FlowVis::TransferFunction< MAX > Class Template Reference

#include <TransferFunction.h>

List of all members.

Public Types

typedef std::map< int, Colour
>::const_iterator 
const_iterator
typedef std::map< int, Colour
>::iterator 
iterator

Public Member Functions

 TransferFunction ()
const_iterator begin () const
iterator begin ()
const_iterator end () const
iterator end ()
const_iterator getControlPoint (const int key) const
iterator getControlPoint (const int key)
const_iterator getControlPointNear (const int key, const int tolerance) const
iterator getControlPointNear (const int key, const int tolerance)
bool moveControlPoint (const int from, const int to)
void removeControlPoint (const int key)
void reset ()
void setControlPoint (const int key, const Colour &c)
void updateTexture ()
 operator const GLfloat * () const

Static Protected Member Functions

template<class MAP, class ITERATOR>
static ITERATOR _getControlPointNear (MAP &m, const int key, const int tolerance)

Protected Attributes

std::map< int, ColourmControlPoints
GLfloat fvTexture [MAX<< 2]

template<int MAX>
class FlowVis::TransferFunction< MAX >


Member Typedef Documentation

template<int MAX>
typedef std::map<int, Colour>::const_iterator FlowVis::TransferFunction< MAX >::const_iterator

template<int MAX>
typedef std::map<int, Colour>::iterator FlowVis::TransferFunction< MAX >::iterator


Constructor & Destructor Documentation

template<int MAX>
FlowVis::TransferFunction< MAX >::TransferFunction (  )  [inline]


Member Function Documentation

template<int MAX>
template<class MAP, class ITERATOR>
static ITERATOR FlowVis::TransferFunction< MAX >::_getControlPointNear ( MAP &  m,
const int  key,
const int  tolerance 
) [inline, static, protected]

template<int MAX>
const_iterator FlowVis::TransferFunction< MAX >::begin (  )  const [inline]

template<int MAX>
iterator FlowVis::TransferFunction< MAX >::begin (  )  [inline]

template<int MAX>
const_iterator FlowVis::TransferFunction< MAX >::end (  )  const [inline]

template<int MAX>
iterator FlowVis::TransferFunction< MAX >::end (  )  [inline]

template<int MAX>
const_iterator FlowVis::TransferFunction< MAX >::getControlPoint ( const int  key  )  const [inline]

template<int MAX>
iterator FlowVis::TransferFunction< MAX >::getControlPoint ( const int  key  )  [inline]

template<int MAX>
const_iterator FlowVis::TransferFunction< MAX >::getControlPointNear ( const int  key,
const int  tolerance 
) const [inline]

template<int MAX>
iterator FlowVis::TransferFunction< MAX >::getControlPointNear ( const int  key,
const int  tolerance 
) [inline]

template<int MAX>
bool FlowVis::TransferFunction< MAX >::moveControlPoint ( const int  from,
const int  to 
) [inline]

template<int MAX>
void FlowVis::TransferFunction< MAX >::removeControlPoint ( const int  key  )  [inline]

template<int MAX>
void FlowVis::TransferFunction< MAX >::reset (  )  [inline]

template<int MAX>
void FlowVis::TransferFunction< MAX >::setControlPoint ( const int  key,
const Colour c 
) [inline]

template<int MAX>
void FlowVis::TransferFunction< MAX >::updateTexture (  )  [inline]

template<int MAX>
FlowVis::TransferFunction< MAX >::operator const GLfloat * (  )  const [inline]


Member Data Documentation

template<int MAX>
std::map<int, Colour> FlowVis::TransferFunction< MAX >::mControlPoints [protected]

template<int MAX>
GLfloat FlowVis::TransferFunction< MAX >::fvTexture[MAX<< 2] [protected]


The documentation for this class was generated from the following file:
Generated on Wed Jan 17 13:07:38 2007 for FlowVis by  doxygen 1.5.1-p1