CollisionDetectorBase Class Reference

#include <collisiondetectors/CollisionDetectorBase.h>

Inherited by CD_InterfaceToCollisionQueries [virtual], and CD_JointLimits [virtual].

Inheritance diagram for CollisionDetectorBase:

Inheritance graph
[legend]
Collaboration diagram for CollisionDetectorBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CollisionDetectorBase (const Universe &universe)
 CollisionDetectorBase (const CollisionDetectorBase &right)
 CollisionDetectorBase ()
virtual ~CollisionDetectorBase ()
virtual CollisionDetectorBaseClone () const =0
bool UsedAllGeometry () const
const UniverseGetUniverse () const

Protected Attributes

bool allGeometryUsed
int guid
bool deleted

Private Attributes

const Universeuniverse

Detailed Description

Definition at line 41 of file CollisionDetectorBase.h.


Constructor & Destructor Documentation

CollisionDetectorBase::CollisionDetectorBase const Universe universe  ) 
 

Definition at line 34 of file CollisionDetectorBase.cpp.

References GuidGenerator::GenerateNewGuid(), guid, and universe.

Here is the call graph for this function:

CollisionDetectorBase::CollisionDetectorBase const CollisionDetectorBase right  ) 
 

Definition at line 48 of file CollisionDetectorBase.cpp.

CollisionDetectorBase::CollisionDetectorBase  ) 
 

Definition at line 61 of file CollisionDetectorBase.cpp.

CollisionDetectorBase::~CollisionDetectorBase  )  [virtual]
 

Definition at line 73 of file CollisionDetectorBase.cpp.

References deleted.


Member Function Documentation

virtual CollisionDetectorBase* CollisionDetectorBase::Clone  )  const [pure virtual]
 

Implemented in Universe, CD_BasicStyle, CD_Icollide, CD_Range_Sensor, CD_Simple, CD_Solid, CD_Swiftpp, and CD_Vcollide.

const Universe * CollisionDetectorBase::GetUniverse  )  const
 

Definition at line 90 of file CollisionDetectorBase.cpp.

References universe.

Referenced by PL_PRM_ClosedLocalJacobian::SetCollisionDetector(), PL_RGD_PRM::SetCollisionDetector(), PL_PRM_ClosedChain::SetCollisionDetector(), and Jacobian_TrajPlanner::SetCollisionDetector().

bool CollisionDetectorBase::UsedAllGeometry  )  const
 

Definition at line 83 of file CollisionDetectorBase.cpp.

References allGeometryUsed.


Member Data Documentation

bool CollisionDetectorBase::allGeometryUsed [protected]
 

Definition at line 80 of file CollisionDetectorBase.h.

Referenced by CD_Solid::CD_Solid(), and UsedAllGeometry().

bool CollisionDetectorBase::deleted [protected]
 

Definition at line 90 of file CollisionDetectorBase.h.

Referenced by ~CollisionDetectorBase().

int CollisionDetectorBase::guid [protected]
 

Definition at line 85 of file CollisionDetectorBase.h.

Referenced by CollisionDetectorBase().

const Universe* CollisionDetectorBase::universe [private]
 

Definition at line 93 of file CollisionDetectorBase.h.

Referenced by CD_BasicStyle::CD_BasicStyle(), CD_LinearDiscrete::CD_LinearDiscrete(), CD_Range_Sensor::CD_Range_Sensor(), CollisionDetectorBase(), and GetUniverse().


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