lux::SpectrumWavelengths Class Reference

#include <spectrumwavelengths.h>

Collaboration diagram for lux::SpectrumWavelengths:
[legend]

List of all members.

Public Member Functions

 SpectrumWavelengths ()
 ~SpectrumWavelengths ()
void Sample (float u1, float u2)
float SampleSingle ()

Public Attributes

float w [WAVELENGTH_SAMPLES]
float cie_X [WAVELENGTH_SAMPLES]
float cie_Y [WAVELENGTH_SAMPLES]
float cie_Z [WAVELENGTH_SAMPLES]
bool single
int single_w
SWCSpectrum spect_w
SWCSpectrum spect_c
SWCSpectrum spect_m
SWCSpectrum spect_y
SWCSpectrum spect_r
SWCSpectrum spect_g
SWCSpectrum spect_b

Private Attributes

SPDspd_w
SPDspd_c
SPDspd_m
SPDspd_y
SPDspd_r
SPDspd_g
SPDspd_b

Detailed Description

Definition at line 35 of file spectrumwavelengths.h.


Constructor & Destructor Documentation

SpectrumWavelengths::SpectrumWavelengths (  ) 
SpectrumWavelengths::~SpectrumWavelengths (  ) 

Definition at line 67 of file spectrumwavelengths.cpp.

References spd_b, spd_c, spd_g, spd_m, spd_r, spd_w, and spd_y.


Member Function Documentation

void lux::SpectrumWavelengths::Sample ( float  u1,
float  u2 
) [inline]
float lux::SpectrumWavelengths::SampleSingle (  )  [inline]

Member Data Documentation

float lux::SpectrumWavelengths::cie_X[WAVELENGTH_SAMPLES]

Definition at line 84 of file spectrumwavelengths.h.

Referenced by Sample(), SampleSingle(), and lux::SWCSpectrum::ToXYZ().

float lux::SpectrumWavelengths::cie_Y[WAVELENGTH_SAMPLES]
float lux::SpectrumWavelengths::cie_Z[WAVELENGTH_SAMPLES]

Definition at line 84 of file spectrumwavelengths.h.

Referenced by Sample(), SampleSingle(), and lux::SWCSpectrum::ToXYZ().

Definition at line 95 of file spectrumwavelengths.h.

Referenced by Sample(), SpectrumWavelengths(), and ~SpectrumWavelengths().

Definition at line 95 of file spectrumwavelengths.h.

Referenced by Sample(), SpectrumWavelengths(), and ~SpectrumWavelengths().

Definition at line 95 of file spectrumwavelengths.h.

Referenced by Sample(), SpectrumWavelengths(), and ~SpectrumWavelengths().

Definition at line 95 of file spectrumwavelengths.h.

Referenced by Sample(), SpectrumWavelengths(), and ~SpectrumWavelengths().

Definition at line 95 of file spectrumwavelengths.h.

Referenced by Sample(), SpectrumWavelengths(), and ~SpectrumWavelengths().

Definition at line 95 of file spectrumwavelengths.h.

Referenced by Sample(), SpectrumWavelengths(), and ~SpectrumWavelengths().

Definition at line 95 of file spectrumwavelengths.h.

Referenced by Sample(), SpectrumWavelengths(), and ~SpectrumWavelengths().

Definition at line 91 of file spectrumwavelengths.h.

Referenced by Sample(), and lux::SWCSpectrum::SWCSpectrum().

Definition at line 89 of file spectrumwavelengths.h.

Referenced by Sample(), and lux::SWCSpectrum::SWCSpectrum().

Definition at line 90 of file spectrumwavelengths.h.

Referenced by Sample(), and lux::SWCSpectrum::SWCSpectrum().

Definition at line 89 of file spectrumwavelengths.h.

Referenced by Sample(), and lux::SWCSpectrum::SWCSpectrum().

Definition at line 90 of file spectrumwavelengths.h.

Referenced by Sample(), and lux::SWCSpectrum::SWCSpectrum().

Definition at line 89 of file spectrumwavelengths.h.

Referenced by Sample(), and lux::SWCSpectrum::SWCSpectrum().

Definition at line 90 of file spectrumwavelengths.h.

Referenced by Sample(), and lux::SWCSpectrum::SWCSpectrum().

float lux::SpectrumWavelengths::w[WAVELENGTH_SAMPLES]

The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208