Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlSimpleEntity Class Reference

#include <GlSimpleEntity.h>

Inherits tlp::GlEntity.

Inherited by tlp::GlBezierCurve, tlp::GlBox, tlp::GlCatmullRomCurve, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlCurve, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRectTextured, and tlp::GlSphere.

Inheritance diagram for tlp::GlSimpleEntity:

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Base class for all simple entity (entity who not need GraphInputData

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

tlp::GlSimpleEntity::GlSimpleEntity  )  [inline]
 


Member Function Documentation

virtual void tlp::GlSimpleEntity::acceptVisitor GlSceneVisitor visitor  )  [inline, virtual]
 

Accept visitor function

Implements tlp::GlEntity.

Reimplemented in tlp::GlComposite, tlp::GlConvexHull, and tlp::GlGraphComposite.

virtual void tlp::GlSimpleEntity::addLayerParent GlLayer layer  )  [inline, virtual]
 

Add a layer parent to this entity

Reimplemented in tlp::GlComposite.

void tlp::GlSimpleEntity::addParent GlComposite composite  )  [inline]
 

Add a parent to this entity

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

Draw function

Implemented in tlp::GlBezierCurve, tlp::GlBox, tlp::GlCatmullRomCurve, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRect, tlp::GlRectTextured, and tlp::GlSphere.

virtual BoundingBox tlp::GlSimpleEntity::getBoundingBox  )  [inline, virtual]
 

Return the entity boundingbox

Reimplemented in tlp::GlLabel, and tlp::GlRectTextured.

int tlp::GlSimpleEntity::getStencil  )  [inline]
 

Return stencil number of entity

virtual void tlp::GlSimpleEntity::getXML xmlNodePtr  rootNode  )  [pure virtual]
 

Save the entity in Xml

Implemented in tlp::GlBezierCurve, tlp::GlBox, tlp::GlCatmullRomCurve, tlp::GlCircle, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGraphComposite, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRect, tlp::GlRectTextured, and tlp::GlSphere.

bool tlp::GlSimpleEntity::isCheckByBoundingBoxVisitor  )  [inline]
 

Return if entity is check by boudingbox visitor

bool tlp::GlSimpleEntity::isVisible  )  [inline]
 

Return if entity is visible

void tlp::GlSimpleEntity::setCheckByBoundingBoxVisitor bool  check  )  [inline]
 

Set if the entity is check by boundingbox visitor

virtual void tlp::GlSimpleEntity::setStencil int  stencil  )  [inline, virtual]
 

Set stencil number of the entity

Reimplemented in tlp::GlComposite.

void tlp::GlSimpleEntity::setVisible bool  visible  ) 
 

Set if entity is visible

virtual void tlp::GlSimpleEntity::setWithXML xmlNodePtr  rootNode  )  [pure virtual]
 

Load entity with Xml

Implemented in tlp::GlBezierCurve, tlp::GlBox, tlp::GlCatmullRomCurve, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGraphComposite, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRect, tlp::GlRectTextured, and tlp::GlSphere.

virtual void tlp::GlSimpleEntity::translate const Coord &  mouvement  )  [inline, virtual]
 

virtual fucntion : Translate entity

Reimplemented in tlp::GlAxis, tlp::GlBezierCurve, tlp::GlBox, tlp::GlColorScale, tlp::GlComplexPolygon, tlp::GlComposite, tlp::GlConvexHull, tlp::GlCurve, tlp::GlGrid, tlp::GlLabel, tlp::GlMultiPolygon, tlp::GlNominativeAxis, tlp::GlPolygon, tlp::GlPolyQuad, tlp::GlQuad, tlp::GlRectTextured, and tlp::GlSphere.


Member Data Documentation

BoundingBox tlp::GlSimpleEntity::boundingBox [protected]
 

bool tlp::GlSimpleEntity::checkByBoundingBoxVisitor [protected]
 

std::vector<GlComposite*> tlp::GlSimpleEntity::parents [protected]
 

int tlp::GlSimpleEntity::stencil [protected]
 

bool tlp::GlSimpleEntity::visible [protected]
 



Tulip Software by LaBRI Visualization Team    2001 - 2010