lux::TextureColor< T, colorSamples > Class Template Reference

#include <texturecolor.h>

Inheritance diagram for lux::TextureColor< T, colorSamples >:

lux::TextureColorBase

List of all members.

Public Member Functions

 TextureColor (T v=0)
 TextureColor (T cs[colorSamples])
TextureColor< T, colorSamples > & operator+= (const TextureColor< T, colorSamples > &s2)
TextureColor< T, colorSamples > & operator-= (const TextureColor< T, colorSamples > &s2)
TextureColor< T, colorSamples > operator+ (const TextureColor< T, colorSamples > &s2) const
TextureColor< T, colorSamples > operator- (const TextureColor< T, colorSamples > &s2) const
TextureColor< T, colorSamples > operator/ (const TextureColor< T, colorSamples > &s2) const
TextureColor< T, colorSamples > operator* (const TextureColor< T, colorSamples > &sp) const
TextureColor< T, colorSamples > & operator*= (const TextureColor< T, colorSamples > &sp)
TextureColor< T, colorSamples > operator* (float a) const
TextureColor< T, colorSamples > & operator*= (float a)
TextureColor< T, colorSamples > operator/ (float a) const
TextureColor< T, colorSamples > & operator/= (float a)
void AddWeighted (float w, const TextureColor< T, colorSamples > &s)
bool operator== (const TextureColor< T, colorSamples > &sp) const
bool operator!= (const TextureColor< T, colorSamples > &sp) const
TextureColor< T, colorSamples > operator- () const
TextureColor< T, colorSamples > Clamp (float low=0.f, float high=INFINITY) const

Public Attributes

c [colorSamples]

Friends

class boost::serialization::access
TextureColor< T, colorSamples > operator* (float a, const TextureColor< T, colorSamples > &s)


Detailed Description

template<class T, int colorSamples>
class lux::TextureColor< T, colorSamples >

Definition at line 44 of file texturecolor.h.


Constructor & Destructor Documentation

template<class T, int colorSamples>
lux::TextureColor< T, colorSamples >::TextureColor ( v = 0  )  [inline]

Definition at line 47 of file texturecolor.h.

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

template<class T, int colorSamples>
lux::TextureColor< T, colorSamples >::TextureColor ( cs[colorSamples]  )  [inline]

Definition at line 51 of file texturecolor.h.

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


Member Function Documentation

template<class T, int colorSamples>
void lux::TextureColor< T, colorSamples >::AddWeighted ( float  w,
const TextureColor< T, colorSamples > &  s 
) [inline]

Definition at line 143 of file texturecolor.h.

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

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::Clamp ( float  low = 0.f,
float  high = INFINITY 
) const [inline]

Definition at line 161 of file texturecolor.h.

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

Referenced by lux::MIPMapImpl< T, U >::clamp().

template<class T, int colorSamples>
bool lux::TextureColor< T, colorSamples >::operator!= ( const TextureColor< T, colorSamples > &  sp  )  const [inline]

Definition at line 152 of file texturecolor.h.

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::operator* ( float  a  )  const [inline]

Definition at line 113 of file texturecolor.h.

References lux::TextureColor< T, colorSamples >::c, and cimg_library::max().

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::operator* ( const TextureColor< T, colorSamples > &  sp  )  const [inline]

Definition at line 96 of file texturecolor.h.

References lux::TextureColor< T, colorSamples >::c, and cimg_library::max().

template<class T, int colorSamples>
TextureColor<T, colorSamples>& lux::TextureColor< T, colorSamples >::operator*= ( float  a  )  [inline]

Definition at line 122 of file texturecolor.h.

References lux::TextureColor< T, colorSamples >::c, and cimg_library::max().

template<class T, int colorSamples>
TextureColor<T,colorSamples>& lux::TextureColor< T, colorSamples >::operator*= ( const TextureColor< T, colorSamples > &  sp  )  [inline]

Definition at line 105 of file texturecolor.h.

References lux::TextureColor< T, colorSamples >::c, and cimg_library::max().

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::operator+ ( const TextureColor< T, colorSamples > &  s2  )  const [inline]

Definition at line 72 of file texturecolor.h.

References lux::TextureColor< T, colorSamples >::c, and cimg_library::max().

template<class T, int colorSamples>
TextureColor<T,colorSamples>& lux::TextureColor< T, colorSamples >::operator+= ( const TextureColor< T, colorSamples > &  s2  )  [inline]

Definition at line 56 of file texturecolor.h.

References lux::TextureColor< T, colorSamples >::c, and cimg_library::max().

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::operator- (  )  const [inline]

Definition at line 155 of file texturecolor.h.

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

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::operator- ( const TextureColor< T, colorSamples > &  s2  )  const [inline]

Definition at line 81 of file texturecolor.h.

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

template<class T, int colorSamples>
TextureColor<T,colorSamples>& lux::TextureColor< T, colorSamples >::operator-= ( const TextureColor< T, colorSamples > &  s2  )  [inline]

Definition at line 64 of file texturecolor.h.

References lux::TextureColor< T, colorSamples >::c, and cimg_library::min().

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::operator/ ( float  a  )  const [inline]

Definition at line 134 of file texturecolor.h.

template<class T, int colorSamples>
TextureColor<T,colorSamples> lux::TextureColor< T, colorSamples >::operator/ ( const TextureColor< T, colorSamples > &  s2  )  const [inline]

Definition at line 90 of file texturecolor.h.

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

template<class T, int colorSamples>
TextureColor<T,colorSamples>& lux::TextureColor< T, colorSamples >::operator/= ( float  a  )  [inline]

Definition at line 137 of file texturecolor.h.

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

template<class T, int colorSamples>
bool lux::TextureColor< T, colorSamples >::operator== ( const TextureColor< T, colorSamples > &  sp  )  const [inline]

Definition at line 147 of file texturecolor.h.

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


Friends And Related Function Documentation

template<class T, int colorSamples>
friend class boost::serialization::access [friend]

Definition at line 45 of file texturecolor.h.

template<class T, int colorSamples>
TextureColor<T,colorSamples> operator* ( float  a,
const TextureColor< T, colorSamples > &  s 
) [friend]

Definition at line 131 of file texturecolor.h.


Member Data Documentation

template<class T, int colorSamples>
T lux::TextureColor< T, colorSamples >::c[colorSamples]


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

Generated on Mon May 18 07:16:40 2009 for lux by  doxygen 1.5.8