#include "lux.h"
#include "spd.h"
#include "color.h"
Go to the source code of this file.
Classes | |
class | lux::Spectrum |
class | lux::SWCSpectrum |
Namespaces | |
namespace | lux |
Defines | |
#define | WAVELENGTH_SAMPLES 8 |
#define | WAVELENGTH_START 380. |
#define | WAVELENGTH_END 720. |
#define | Scalar float |
#define | WAVELENGTH_SAMPLES 8 |
#define | WAVELENGTH_START 380. |
#define | WAVELENGTH_END 720. |
#define | Scalar float |
Functions | |
Spectrum | lux::FromXYZ (float x, float y, float z) |
Variables | |
static const float | lux::inv_WAVELENGTH_SAMPLES = 1.f / WAVELENGTH_SAMPLES |
#define Scalar float |
Definition at line 430 of file spectrum.h.
#define Scalar float |
Referenced by lux::SWCSpectrum::filter(), lux::SWCSpectrum::operator/=(), and lux::SWCSpectrum::y().
#define WAVELENGTH_END 720. |
Definition at line 35 of file spectrum.h.
#define WAVELENGTH_END 720. |
Referenced by lux::SpectrumWavelengths::Sample().
#define WAVELENGTH_SAMPLES 8 |
Definition at line 33 of file spectrum.h.
#define WAVELENGTH_SAMPLES 8 |
Referenced by lux::SWCSpectrum::AddWeighted(), lux::SWCSpectrum::Black(), lux::SkyLight::ChromaticityToSpectrum(), lux::SWCSpectrum::Clamp(), lux::SWCSpectrum::filter(), lux::SWCSpectrum::IsNaN(), lux::SWCSpectrum::operator*(), lux::SWCSpectrum::operator*=(), lux::SWCSpectrum::operator+(), lux::SWCSpectrum::operator+=(), lux::SWCSpectrum::operator-(), lux::SWCSpectrum::operator/(), lux::SWCSpectrum::operator/=(), lux::SWCSpectrum::operator==(), lux::SWCSpectrum::Pow(), lux::SWCSpectrum::Print(), lux::SpectrumWavelengths::Sample(), lux::SWCSpectrum::serialize(), lux::SpectrumWavelengths::SpectrumWavelengths(), lux::SWCSpectrum::Sqrt(), lux::SWCSpectrum::SWCSpectrum(), lux::SWCSpectrum::ToXYZ(), and lux::SWCSpectrum::y().
#define WAVELENGTH_START 380. |
Definition at line 34 of file spectrum.h.
#define WAVELENGTH_START 380. |
Referenced by lux::SpectrumWavelengths::Sample().