lux::IrregularDataSpectrumTexture< T > Class Template Reference

#include <irregulardata.h>

Inheritance diagram for lux::IrregularDataSpectrumTexture< T >:
[legend]
Collaboration diagram for lux::IrregularDataSpectrumTexture< T >:
[legend]

List of all members.

Public Member Functions

 IrregularDataSpectrumTexture (const int &n, const float *wl, const float *data, float resolution=5)
virtual ~IrregularDataSpectrumTexture ()
virtual T Evaluate (const TsPack *tspack, const DifferentialGeometry &) const
virtual void SetPower (float power, float area)

Private Attributes

IrregularSPDSPD

Detailed Description

template<class T>
class lux::IrregularDataSpectrumTexture< T >

Definition at line 47 of file irregulardata.h.


Constructor & Destructor Documentation

template<class T>
lux::IrregularDataSpectrumTexture< T >::IrregularDataSpectrumTexture ( const int n,
const float *  wl,
const float *  data,
float  resolution = 5 
) [inline]

Definition at line 50 of file irregulardata.h.

template<class T>
virtual lux::IrregularDataSpectrumTexture< T >::~IrregularDataSpectrumTexture (  )  [inline, virtual]

Definition at line 53 of file irregulardata.h.


Member Function Documentation

template<class T>
virtual T lux::IrregularDataSpectrumTexture< T >::Evaluate ( const TsPack tspack,
const DifferentialGeometry  
) const [inline, virtual]

Implements lux::Texture< T >.

Definition at line 54 of file irregulardata.h.

template<class T>
virtual void lux::IrregularDataSpectrumTexture< T >::SetPower ( float  power,
float  area 
) [inline, virtual]

Reimplemented from lux::Texture< T >.

Definition at line 57 of file irregulardata.h.

References M_PI.


Member Data Documentation

template<class T>
IrregularSPD* lux::IrregularDataSpectrumTexture< T >::SPD [private]

Definition at line 61 of file irregulardata.h.


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