Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlComplexeEntity Class Reference

Virtual class used by GlNode, GlMetaNode and GlEdge. More...

#include <GlComplexeEntity.h>

Inheritance diagram for tlp::GlComplexeEntity:
Collaboration diagram for tlp::GlComplexeEntity:

List of all members.

Public Member Functions

  • virtual BoundingBox getBoundingBox (GlGraphInputData *data)=0
  • virtual void draw (float lod, GlGraphInputData *data, Camera *camera)=0
  • virtual void drawLabel (OcclusionTest *test, TextRenderer *renderer, GlGraphInputData *data)=0

Detailed Description

Virtual class used by GlNode, GlMetaNode and GlEdge.

This class is a virtual class used by GlNode, GlMetaNode and GlEdge Define draw function for entities who need GlGraphInputData variable Define drawLabel function


Member Function Documentation

virtual void tlp::GlComplexeEntity::draw ( float  lod,
GlGraphInputData *  data,
Camera camera 
) [pure virtual]

Draw this entity with GlGraphInputData and Camera

virtual void tlp::GlComplexeEntity::drawLabel ( OcclusionTest *  test,
TextRenderer *  renderer,
GlGraphInputData *  data 
) [pure virtual]

Draw label of this entity

virtual BoundingBox tlp::GlComplexeEntity::getBoundingBox ( GlGraphInputData *  data  )  [pure virtual]

return the bounding box of this entity



Tulip Software by LaBRI Visualization Team    2001 - 2011