[−][src]Module pbrt::core::spectrum
The Spectrum type hides the details of the particular spectral representation used, so that changing this detail of the system only requires changing the Spectrum implementation.
Structs
RGBSpectrum |
Enums
SpectrumType |
Constants
CIE_LAMBDA | |
CIE_X | |
CIE_Y | |
CIE_Y_INTEGRAL | |
CIE_Z | |
N_CIE_SAMPLES |
Functions
blackbody | |
blackbody_normalized | |
gamma_correct | |
interpolate_spectrum_samples |
Find responsible interval and linearly interpolate between the two sample values. |
inverse_gamma_convert_float | |
rgb_to_xyz |
Calculate XYZ representation from RGB coefficients. |
spectrum_samples_sorted |
Are the values sorted by wavelength? |
xyz_to_rgb |
Calculate RGB coefficients from a XYZ representation. |