#include <rgbillum.h>
Public Member Functions | |
RGBIllumSPD () | |
RGBIllumSPD (RGBColor s) | |
virtual | ~RGBIllumSPD () |
Protected Member Functions | |
void | AddWeighted (float w, float *c) |
void | init (RGBColor s) |
Definition at line 35 of file rgbillum.h.
lux::RGBIllumSPD::RGBIllumSPD | ( | ) | [inline] |
Definition at line 37 of file rgbillum.h.
References init().
lux::RGBIllumSPD::RGBIllumSPD | ( | RGBColor | s | ) | [inline] |
Definition at line 41 of file rgbillum.h.
References init().
virtual lux::RGBIllumSPD::~RGBIllumSPD | ( | ) | [inline, virtual] |
Definition at line 45 of file rgbillum.h.
void lux::RGBIllumSPD::AddWeighted | ( | float | w, | |
float * | c | |||
) | [inline, protected] |
Definition at line 48 of file rgbillum.h.
References lux::SPD::nSamples, and lux::SPD::samples.
Referenced by init().
void RGBIllumSPD::init | ( | RGBColor | s | ) | [protected] |
Definition at line 31 of file rgbillum.cpp.
References AddWeighted(), lux::SPD::AllocateSamples(), b, lux::Color::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::r, lux::SPD::samples, and lux::SPD::Scale().
Referenced by RGBIllumSPD().