lux::UVTexture Class Reference

#include <uv.h>

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

List of all members.

Public Member Functions

 UVTexture (TextureMapping2D *m)
virtual ~UVTexture ()
virtual SWCSpectrum Evaluate (const TsPack *tspack, const DifferentialGeometry &dg) const

Static Public Member Functions

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

Private Attributes

TextureMapping2Dmapping

Detailed Description

Definition at line 34 of file uv.h.


Constructor & Destructor Documentation

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

Definition at line 37 of file uv.h.

References mapping.

Referenced by CreateSWCSpectrumTexture().

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

Definition at line 40 of file uv.h.

References mapping.


Member Function Documentation

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

Definition at line 31 of file uv.cpp.

Texture< SWCSpectrum > * UVTexture::CreateSWCSpectrumTexture ( const Transform tex2world,
const TextureParams tp 
) [static]
virtual SWCSpectrum lux::UVTexture::Evaluate ( const TsPack tspack,
const DifferentialGeometry dg 
) const [inline, virtual]

Implements lux::Texture< SWCSpectrum >.

Definition at line 43 of file uv.h.

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


Member Data Documentation

Definition at line 56 of file uv.h.

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


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