Provided by: tulip-doc_3.1.2-2.3ubuntu3_all bug

NAME

       tlp::GlSimpleEntity -

SYNOPSIS

       #include <GlSimpleEntity.h>

       Inherits tlp::GlEntity.

       Inherited by tlp::GlBox, 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.

   Public Member Functions
       GlSimpleEntity ()
       virtual void draw (float lod, Camera *camera)=0
       virtual void acceptVisitor (GlSceneVisitor *visitor)
       void setVisible (bool visible)
       bool isVisible ()
       virtual void setStencil (int stencil)
       int getStencil ()
       void setCheckByBoundingBoxVisitor (bool check)
       bool isCheckByBoundingBoxVisitor ()
       virtual BoundingBox getBoundingBox ()
       void addParent (GlLayer *layer)
       virtual void translate (const Coord &mouvement)
       virtual void getXML (xmlNodePtr rootNode)=0
       virtual void setWithXML (xmlNodePtr rootNode)=0

   Protected Attributes
       bool visible
       int stencil
       bool checkByBoundingBoxVisitor
       BoundingBox boundingBox
       std::vector< GlLayer * > parents

Detailed Description

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

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.

   void tlp::GlSimpleEntity::addParent (GlLayer *layer) [inline] Add a parent to this entity
   virtual void tlp::GlSimpleEntity::draw (floatlod, Camera *camera) [pure virtual] Draw function
       Implemented in tlp::GlBox, 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 (xmlNodePtrrootNode) [pure virtual] Save the entity
       in Xml
       Implemented in tlp::GlBox, 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 (boolcheck) [inline] Set if the entity
       is check by boundingbox visitor
   virtual void tlp::GlSimpleEntity::setStencil (intstencil) [inline, virtual] Set stencil number
       of the entity
       Reimplemented in tlp::GlComposite.

   void tlp::GlSimpleEntity::setVisible (boolvisible) [inline] Set if entity is visible
   virtual void tlp::GlSimpleEntity::setWithXML (xmlNodePtrrootNode) [pure virtual] Load entity
       with Xml
       Implemented in tlp::GlBox, 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::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<GlLayer*> tlp::GlSimpleEntity::parents [protected]
   int tlp::GlSimpleEntity::stencil [protected]
   bool tlp::GlSimpleEntity::visible [protected]

Author

       Generated automatically by Doxygen for Tulip Open GL Library from the source code.