lux::MIPMapFastImpl< T, U > Class Template Reference

#include <mipmap.h>

Inheritance diagram for lux::MIPMapFastImpl< T, U >:

lux::MIPMapImpl< T, U > lux::MIPMap< T >

List of all members.

Public Member Functions

 MIPMapFastImpl (ImageTextureFilterType type, int xres, int yres, const U *data, float maxAniso=8.f, ImageWrap wrapMode=TEXTURE_REPEAT)

Private Member Functions

void convert (Spectrum &outputValue, const TextureColor< unsigned char, 1 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< unsigned char, 3 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< unsigned char, 4 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< unsigned short, 1 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< unsigned short, 3 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< unsigned short, 4 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< float, 1 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< float, 3 > &internalValue) const
void convert (Spectrum &outputValue, const TextureColor< float, 4 > &internalValue) const
void convert (Spectrum &outputValue, const Spectrum &internalValue) const
void convert (float &outputValue, const float internalValue) const


Detailed Description

template<class T, class U>
class lux::MIPMapFastImpl< T, U >

Definition at line 632 of file mipmap.h.


Constructor & Destructor Documentation

template<class T , class U >
lux::MIPMapFastImpl< T, U >::MIPMapFastImpl ( ImageTextureFilterType  type,
int  xres,
int  yres,
const U *  data,
float  maxAniso = 8.f,
ImageWrap  wrapMode = TEXTURE_REPEAT 
) [inline]

Definition at line 635 of file mipmap.h.


Member Function Documentation

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( float &  outputValue,
const float  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 705 of file mipmap.h.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const Spectrum internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 700 of file mipmap.h.

References lux::Spectrum::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< float, 4 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 696 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< float, 3 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 692 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< float, 1 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 688 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< unsigned short, 4 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 678 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< unsigned short, 3 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 670 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< unsigned short, 1 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 665 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< unsigned char, 4 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 655 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< unsigned char, 3 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 647 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.

template<class T , class U >
void lux::MIPMapFastImpl< T, U >::convert ( Spectrum outputValue,
const TextureColor< unsigned char, 1 > &  internalValue 
) const [inline, private, virtual]

Reimplemented from lux::MIPMapImpl< T, U >.

Definition at line 642 of file mipmap.h.

References lux::TextureColor< T, colorSamples >::c.


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

Generated on Mon May 18 07:14:54 2009 for lux by  doxygen 1.5.7.1