Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlComplexeEntity Class Reference

#include <GlComplexeEntity.h>

Inherits tlp::GlEntity.

Inheritance diagram for tlp::GlComplexeEntity:

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

Collaboration graph
[legend]
List of all members.

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

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

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 - 2010