lux::IrregularSPD Class Reference

#include <irregular.h>

Inheritance diagram for lux::IrregularSPD:
[legend]
Collaboration diagram for lux::IrregularSPD:
[legend]

List of all members.

Public Member Functions

 IrregularSPD ()
 IrregularSPD (const float *const wavelengths, const float *const samples, int n, float resolution=5, SPDResamplingMethod resamplignMethod=Linear)
virtual ~IrregularSPD ()

Protected Member Functions

void init (float lMin, float lMax, const float *const s, int n)

Private Member Functions

void calc_spline_data (const float *const wavelengths, const float *const amplitudes, int n, float *spline_data)

Detailed Description

Definition at line 39 of file irregular.h.


Constructor & Destructor Documentation

lux::IrregularSPD::IrregularSPD (  )  [inline]

Definition at line 42 of file irregular.h.

IrregularSPD::IrregularSPD ( const float *const   wavelengths,
const float *const   samples,
int  n,
float  resolution = 5,
SPDResamplingMethod  resamplignMethod = Linear 
)
virtual lux::IrregularSPD::~IrregularSPD (  )  [inline, virtual]

Definition at line 53 of file irregular.h.


Member Function Documentation

void IrregularSPD::calc_spline_data ( const float *const   wavelengths,
const float *const   amplitudes,
int  n,
float *  spline_data 
) [private]

Definition at line 116 of file irregular.cpp.

References p.

Referenced by IrregularSPD().

void IrregularSPD::init ( float  lMin,
float  lMax,
const float *const   s,
int  n 
) [protected]

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