Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

GeomPQP Class Reference

Parent class PQP-based list of Triangle models. More...

#include <geomPQP.h>

Inheritance diagram for GeomPQP:

Geom GeomPQP2D GeomPQP3DRigid GeomPQP2DRigid GeomPQP3DRigidMulti GeomPQP2DRigidMulti List of all members.

Public Methods

 GeomPQP (string path)
virtual ~GeomPQP ()
virtual void LoadEnvironment (string path)
virtual void LoadRobot (string path)
virtual bool CollisionFree (const MSLVector &q)
 Return true if the robot(s) and obstacles are not in collision. More...

virtual double DistanceComp (const MSLVector &q)
 Compute the distance of the closest point on the robot to the obstacle region. More...


Public Attributes

list< MSLTriangleObst
list< MSLTriangleRobot
PQP_Model Ro
PQP_Model Ob

Protected Attributes

PQP_REAL RR [3][3]
PQP_REAL RO [3][3]
PQP_REAL TR [3]
PQP_REAL TO [3]

Detailed Description

Parent class PQP-based list of Triangle models.


Constructor & Destructor Documentation

GeomPQP::GeomPQP string    path
 

virtual GeomPQP::~GeomPQP   [inline, virtual]
 


Member Function Documentation

virtual bool GeomPQP::CollisionFree const MSLVector   q [inline, virtual]
 

Return true if the robot(s) and obstacles are not in collision.

Implements Geom.

Reimplemented in GeomPQP2DRigid.

virtual double GeomPQP::DistanceComp const MSLVector   q [inline, virtual]
 

Compute the distance of the closest point on the robot to the obstacle region.

Implements Geom.

Reimplemented in GeomPQP2DRigid.

void GeomPQP::LoadEnvironment string    path [virtual]
 

Reimplemented in GeomPQP2D.

void GeomPQP::LoadRobot string    path [virtual]
 

Reimplemented in GeomPQP2D.


Member Data Documentation

PQP_Model GeomPQP::Ob
 

list<MSLTriangle> GeomPQP::Obst
 

PQP_Model GeomPQP::Ro
 

PQP_REAL GeomPQP::RO[3][3] [protected]
 

list<MSLTriangle> GeomPQP::Robot
 

PQP_REAL GeomPQP::RR[3][3] [protected]
 

PQP_REAL GeomPQP::TO[3] [protected]
 

PQP_REAL GeomPQP::TR[3] [protected]
 


The documentation for this class was generated from the following files: Motion Strategy Library


Web page maintained by Steve LaValle