Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlColorScale Class Reference

#include <GlColorScale.h>

Inherits tlp::GlSimpleEntity.

Inheritance diagram for tlp::GlColorScale:

Inheritance graph
[legend]
Collaboration diagram for tlp::GlColorScale:

Collaboration graph
[legend]
List of all members.

Public Types

Public Member Functions


Member Enumeration Documentation

enum tlp::GlColorScale::Orientation
 

Enumerator:
Horizontal 
Vertical 


Constructor & Destructor Documentation

tlp::GlColorScale::GlColorScale ColorScale *  colorScale,
const Coord &  baseCoord,
const float  length,
const float  thickness,
Orientation  orientation
 

tlp::GlColorScale::~GlColorScale  ) 
 


Member Function Documentation

void tlp::GlColorScale::draw float  lod,
Camera camera
[virtual]
 

Draw function

Implements tlp::GlSimpleEntity.

Coord tlp::GlColorScale::getBaseCoord  )  const [inline]
 

Color tlp::GlColorScale::getColorAtPos Coord  pos  ) 
 

ColorScale* tlp::GlColorScale::getColorScale  )  [inline]
 

GlPolyQuad* tlp::GlColorScale::getColorScalePolyQuad  )  const [inline]
 

float tlp::GlColorScale::getLength  )  const [inline]
 

float tlp::GlColorScale::getThickness  )  const [inline]
 

void tlp::GlColorScale::getXML xmlNodePtr   )  [inline, virtual]
 

Save the entity in Xml

Implements tlp::GlSimpleEntity.

void tlp::GlColorScale::observableDestroyed Observable *   )  [inline]
 

void tlp::GlColorScale::setColorScale ColorScale *  scale  ) 
 

void tlp::GlColorScale::setWithXML xmlNodePtr   )  [inline, virtual]
 

Load entity with Xml

Implements tlp::GlSimpleEntity.

void tlp::GlColorScale::translate const Coord &  move  )  [virtual]
 

virtual fucntion : Translate entity

Reimplemented from tlp::GlSimpleEntity.

void tlp::GlColorScale::update std::set< Observable * >::iterator  begin,
std::set< Observable * >::iterator  end
 



Tulip Software by LaBRI Visualization Team    2001 - 2010