PL_OpenGL Class Reference

#include <planners/PL_OpenGL.h>

Inherits OpenGLInterface, and PlannerBase.

Inherited by IK_InvKinBase [virtual], PL_ACA_CONNECT [virtual], PL_GraphBase [virtual], PL_Juan [virtual], PL_MPEP, PL_Neural [virtual], PL_PrmIjg [virtual], PL_Range_Sensor [virtual], PL_RRT [virtual], PL_RRT_CONNECT [virtual], PL_Sequential, PL_SimplexSubdivision, and TrajPlanner.

Inheritance diagram for PL_OpenGL:

Inheritance graph
[legend]
Collaboration diagram for PL_OpenGL:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~PL_OpenGL ()
virtual bool DrawExplicit () const
virtual void GLDraw () const
virtual void DrawUniversePortion () const

Static Protected Member Functions

static void Draw (const Configuration &config)
static void Draw (const PA_Points &path)
static void DrawOverlay (const Configuration &config)
static void DrawOverlay (const PA_Points &path)
static void DrawArrow (const VectorN &point, const VectorN &direction)
static void DrawArrorOverlay (const VectorN &point, const VectorN &direction)

Detailed Description

Definition at line 9 of file PL_OpenGL.h.


Constructor & Destructor Documentation

PL_OpenGL::~PL_OpenGL  )  [virtual]
 

Definition at line 10 of file PL_OpenGL.cpp.


Member Function Documentation

void PL_OpenGL::Draw const PA_Points path  )  [static, protected]
 

Definition at line 110 of file PL_OpenGL.cpp.

References Draw(), and PA_Points::Size().

Here is the call graph for this function:

void PL_OpenGL::Draw const Configuration config  )  [static, protected]
 

Definition at line 16 of file PL_OpenGL.cpp.

References Configuration::DOF().

Referenced by Draw(), DrawArrow(), and PL_Neural::DrawExplicit().

Here is the call graph for this function:

void PL_OpenGL::DrawArrorOverlay const VectorN point,
const VectorN direction
[static, protected]
 

Definition at line 65 of file PL_OpenGL.cpp.

References DrawOverlay().

Here is the call graph for this function:

void PL_OpenGL::DrawArrow const VectorN point,
const VectorN direction
[static, protected]
 

Definition at line 42 of file PL_OpenGL.cpp.

References Draw().

Here is the call graph for this function:

bool PL_OpenGL::DrawExplicit  )  const [virtual]
 

Implements OpenGLInterface.

Reimplemented in 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_PRM, PL_PrmIjg, PL_Range_Sensor, PL_RRT, PL_RRT_CONNECT, PL_Sandros, and PL_Sequential.

Definition at line 154 of file PL_OpenGL.cpp.

Referenced by GLDraw().

void PL_OpenGL::DrawOverlay const PA_Points path  )  [static, protected]
 

Definition at line 131 of file PL_OpenGL.cpp.

References DrawOverlay(), and PA_Points::Size().

Here is the call graph for this function:

void PL_OpenGL::DrawOverlay const Configuration config  )  [static, protected]
 

Definition at line 84 of file PL_OpenGL.cpp.

References Configuration::DOF().

Referenced by DrawArrorOverlay(), DrawOverlay(), and PL_Neural::DrawUniversePortion().

Here is the call graph for this function:

void PL_OpenGL::DrawUniversePortion  )  const [virtual]
 

Reimplemented in IK_InvKinBase, PL_Neural, and PL_PrmIjg.

Definition at line 165 of file PL_OpenGL.cpp.

void PL_OpenGL::GLDraw  )  const [virtual]
 

Reimplemented from OpenGLInterface.

Definition at line 170 of file PL_OpenGL.cpp.

References DrawExplicit().

Here is the call graph for this function:


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