lux::HarlequinTexture Class Reference

#include <harlequin.h>

Inheritance diagram for lux::HarlequinTexture:

lux::Texture< T >

List of all members.

Public Member Functions

 HarlequinTexture ()
 ~HarlequinTexture ()
Spectrum Evaluate (const DifferentialGeometry &dg) const

Static Public Member Functions

static Texture< float > * CreateFloatTexture (const Transform &tex2world, const TextureParams &tp)
static Texture< Spectrum > * CreateSpectrumTexture (const Transform &tex2world, const TextureParams &tp)

Static Private Attributes

static Spectrum ColorLookupTable []


Detailed Description

Definition at line 37 of file harlequin.h.


Constructor & Destructor Documentation

lux::HarlequinTexture::HarlequinTexture (  )  [inline]

lux::HarlequinTexture::~HarlequinTexture (  )  [inline]

Definition at line 51 of file harlequin.h.


Member Function Documentation

Texture< float > * lux::HarlequinTexture::CreateFloatTexture ( const Transform tex2world,
const TextureParams tp 
) [static]

Definition at line 71 of file harlequin.h.

Texture< Spectrum > * lux::HarlequinTexture::CreateSpectrumTexture ( const Transform tex2world,
const TextureParams tp 
) [static]

Definition at line 76 of file harlequin.h.

References HarlequinTexture().

Referenced by lux::MakeSpectrumTexture().

Spectrum lux::HarlequinTexture::Evaluate ( const DifferentialGeometry dg  )  const [inline, virtual]


Member Data Documentation

Definition at line 65 of file harlequin.h.

Referenced by Evaluate(), and HarlequinTexture().


The documentation for this class was generated from the following file:

Generated on Mon May 18 07:15:19 2009 for lux by  doxygen 1.5.7.1