#include <rgbillum.h>
Public Member Functions | |
RGBIllumSPD () | |
RGBIllumSPD (Spectrum s) | |
~RGBIllumSPD () | |
Protected Member Functions | |
void | AddWeighted (float w, float *c) |
void | init (Spectrum s) |
Definition at line 34 of file rgbillum.h.
lux::RGBIllumSPD::RGBIllumSPD | ( | ) | [inline] |
lux::RGBIllumSPD::RGBIllumSPD | ( | Spectrum | s | ) | [inline] |
lux::RGBIllumSPD::~RGBIllumSPD | ( | ) | [inline] |
Definition at line 44 of file rgbillum.h.
void lux::RGBIllumSPD::AddWeighted | ( | float | w, | |
float * | c | |||
) | [inline, protected] |
Definition at line 47 of file rgbillum.h.
References lux::SPD::nSamples, and lux::SPD::samples.
Referenced by init().
void RGBIllumSPD::init | ( | Spectrum | s | ) | [protected] |
Definition at line 31 of file rgbillum.cpp.
References AddWeighted(), lux::SPD::AllocateSamples(), lux::Spectrum::c, lux::SPD::Clamp(), lux::SPD::delta, blender::g, lux::illumrgb2spect_bins, lux::illumrgb2spect_blue, lux::illumrgb2spect_cyan, lux::illumrgb2spect_end, lux::illumrgb2spect_green, lux::illumrgb2spect_magenta, lux::illumrgb2spect_red, lux::illumrgb2spect_scale, lux::illumrgb2spect_start, lux::illumrgb2spect_white, lux::illumrgb2spect_yellow, lux::SPD::invDelta, lux::SPD::lambdaMax, lux::SPD::lambdaMin, lux::SPD::nSamples, lux::SPD::samples, and lux::SPD::Scale().
Referenced by RGBIllumSPD().