lux::UVTexture Class Reference

#include <uv.h>

Inheritance diagram for lux::UVTexture:

lux::Texture< Spectrum >

List of all members.

Public Member Functions

 UVTexture (TextureMapping2D *m)
 ~UVTexture ()
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)

Private Attributes

TextureMapping2Dmapping


Detailed Description

Definition at line 32 of file uv.h.


Constructor & Destructor Documentation

lux::UVTexture::UVTexture ( TextureMapping2D m  )  [inline]

Definition at line 35 of file uv.h.

References mapping.

Referenced by CreateSpectrumTexture().

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

Definition at line 38 of file uv.h.

References mapping.


Member Function Documentation

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

Definition at line 30 of file uv.cpp.

Referenced by lux::MakeFloatTexture().

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

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

Implements lux::Texture< Spectrum >.

Definition at line 41 of file uv.h.

References COLOR_SAMPLES, Floor2Int(), lux::TextureMapping2D::Map(), and mapping.


Member Data Documentation

Definition at line 54 of file uv.h.

Referenced by Evaluate(), UVTexture(), and ~UVTexture().


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

Generated on Fri Jul 24 11:50:06 2009 for lux by  doxygen 1.5.9