OpenGLInterface Class Reference

#include <basic/opengl/OpenGLInterface.h>

Inherited by GL_Box, GL_Cylinder, GL_Frame, GL_Group, GL_Material, GL_Mesh [virtual], GL_Range_Sensor, GL_Segment, GL_Sphere, GL_Universe, and PL_OpenGL.

Inheritance diagram for OpenGLInterface:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 OpenGLInterface ()
virtual ~OpenGLInterface ()
virtual void GLDraw () const
virtual bool DrawExplicit () const =0

Protected Member Functions

void CreateDisplayList () const

Protected Attributes

int displayListNumber

Detailed Description

Definition at line 33 of file OpenGLInterface.h.


Constructor & Destructor Documentation

OpenGLInterface::OpenGLInterface  ) 
 

Definition at line 31 of file OpenGLInterface.cpp.

OpenGLInterface::~OpenGLInterface  )  [virtual]
 

Definition at line 43 of file OpenGLInterface.cpp.


Member Function Documentation

void OpenGLInterface::CreateDisplayList  )  const [protected]
 

Definition at line 70 of file OpenGLInterface.cpp.

References displayListNumber, and DrawExplicit().

Referenced by GLDraw().

Here is the call graph for this function:

virtual bool OpenGLInterface::DrawExplicit  )  const [pure virtual]
 

Implemented in GL_Box, GL_Cylinder, GL_Frame, GL_Group, GL_Material, GL_Mesh, GL_Range_Sensor, GL_Segment, GL_Sphere, GL_Universe, PL_ACA_CONNECT, PL_Juan, TrajPlanner, PL_ATACE, PL_RGD_RRT, PL_RGD_Constraint, PL_RRT_ClosedChain, PL_RRT_ClosedChain, PL_ForTest, IK_ACA, PL_MPEP, IK_InvKinBase, PL_Neural, PL_SimplexSubdivision, PL_GraphBase, PL_OpenGL, PL_PRM, PL_PrmIjg, PL_Range_Sensor, PL_RRT, PL_RRT_CONNECT, PL_Sandros, and PL_Sequential.

Referenced by CreateDisplayList().

void OpenGLInterface::GLDraw  )  const [virtual]
 

Reimplemented in GL_Frame, GL_Material, GL_Universe, and PL_OpenGL.

Definition at line 59 of file OpenGLInterface.cpp.

References CreateDisplayList(), and displayListNumber.

Referenced by GL_Universe::DrawFrame0().

Here is the call graph for this function:


Member Data Documentation

int OpenGLInterface::displayListNumber [mutable, protected]
 

Definition at line 70 of file OpenGLInterface.h.

Referenced by CreateDisplayList(), GLDraw(), and GL_Mesh::~GL_Mesh().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 21:52:25 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO