A special optical property object that allows a user to define their own tables of cross-section with wavelength and temperature. The method ISKOpticalProperty::AddUserDefined is valid for this object and can be used to define tables of absorption (or scattering) cross-sections as a function of wavelength. Each table is specified for a given temperature. Users should ensure the tables span the useful range of wavelengths as cross-sections outside the wavelength ranges are set to zero. Cross-sections requested outside the range of temperatures are truncated to the nearest temperature table.


SetTemperature (double n)

Sets the temperature in Kelvins that will be used in the next calculation of cross-sections.

SetIsScatterer (int n)

A value of zero will set the object as a pure absorber. A non-zero value will set the object as a pure scatterer.