Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlRect Class Reference

This is a general class for the rendering of 2D rectangles. More...

#include <GlRect.h>

Inherits tlp::GlPolygon.

Collaboration diagram for tlp::GlRect:

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

This is a general class for the rendering of 2D rectangles.

This class is used as a 2D HUD for the rendering of 2D rectangles.


Constructor & Destructor Documentation

tlp::GlRect::GlRect ( const Coord &  topLeftPos,
const Coord &  bottomRightPos,
const Color &  topLeftCol,
const Color &  bottomRightCol,
bool  filled = true,
bool  outlined = false 
)

Constructor

tlp::GlRect::GlRect ( bool  filled = true,
bool  outlined = false 
)
virtual tlp::GlRect::~GlRect (  )  [virtual]

Destructor


Member Function Documentation

virtual void tlp::GlRect::draw ( float  lod,
Camera camera 
) [virtual]

Draw the GlRect

Reimplemented from tlp::GlPolygon.

virtual Color tlp::GlRect::getBottomRightColor (  )  [virtual]

Accessor in reading to the Bottom Right Corner Color of the Rectangle

virtual Coord tlp::GlRect::getBottomRightPos (  )  [virtual]

Accessor in reading to the Bottom Right Corner of the rectangle

virtual Coord tlp::GlRect::getCenter (  )  [virtual]

Accessor in reading to the Top Left Corner of the rectangle

virtual Color tlp::GlRect::getTopLeftColor (  )  [virtual]

Accessor in reading to the Top Left Corner Color of the rectangle

virtual Coord tlp::GlRect::getTopLeftPos (  )  [virtual]

Accessor in reading to the Top Left Corner of the rectangle

virtual void tlp::GlRect::getXML ( xmlNodePtr  rootNode  )  [virtual]

Function to export data in XML

Reimplemented from tlp::GlPolygon.

bool tlp::GlRect::inRect ( double  x,
double  y 
)

Is the point in the rectangle ?

virtual void tlp::GlRect::setBottomRightColor ( const Color &  bottomRightCol  )  [virtual]

Accessor in writing to the Bottom Right Corner Color of the rectangle

virtual void tlp::GlRect::setBottomRightPos ( const Coord &  bottomRightPos  )  [virtual]

Accessor in writing to the Bottom Right Corner Color of the rectangle

virtual void tlp::GlRect::setTopLeftColor ( const Color &  topLeftCol  )  [virtual]

Accessor in writing to the Top Left Corner of the rectangle

virtual void tlp::GlRect::setTopLeftPos ( const Coord &  topLeftPos  )  [virtual]

Accessor in writing to the Top Left Corner of the rectangle

virtual void tlp::GlRect::setWithXML ( xmlNodePtr  rootNode  )  [virtual]

Function to set data with XML

Reimplemented from tlp::GlPolygon.


Member Data Documentation

Color tlp::GlRect::bottomRightCol [protected]

Bottom Right color of the rectangle

Coord tlp::GlRect::bottomRightPos [protected]

Bottom Right coordinate of the rectangle

Color tlp::GlRect::topLeftCol [protected]

Top Left color of the rectangle

Coord tlp::GlRect::topLeftPos [protected]

Top Left coordinate of the rectangle



Tulip Software by LaBRI Visualization Team    2001 - 2010