CD_LinearContinuous Class Reference

#include <collisiondetectors/CD_LinearContinuous.h>

Inherits CD_Linear, and CD_JointLimits.

Inherited by CD_Icollide, CD_Range_Sensor, CD_Simple, CD_Solid, CD_Swiftpp, and CD_Vcollide.

Inheritance diagram for CD_LinearContinuous:

Inheritance graph
[legend]
Collaboration diagram for CD_LinearContinuous:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CD_LinearContinuous (const CD_LinearContinuous &right)
 CD_LinearContinuous (const Universe &universe)
virtual ~CD_LinearContinuous ()
virtual bool IsInterferingLinear (const Configuration &c1, const Configuration &c2)
virtual bool IsCompletelyWithinObstacles (const Configuration &c1, const Configuration &c2)

Protected Member Functions

virtual bool IsInterferingLinearNoWrapping (const Configuration &c1, const Configuration &c2)
virtual bool IsInterferingLinearWrapping (const Configuration &c1, const Configuration &c2)
virtual bool IsCompletelyWithinObstaclesNoWrapping (const Configuration &c1, const Configuration &c2)
virtual bool IsCompletelyWithinObstaclesWrapping (const Configuration &c1, const Configuration &c2)

Detailed Description

Definition at line 9 of file CD_LinearContinuous.h.


Constructor & Destructor Documentation

CD_LinearContinuous::CD_LinearContinuous const CD_LinearContinuous right  ) 
 

Definition at line 29 of file CD_LinearContinuous.cpp.

CD_LinearContinuous::CD_LinearContinuous const Universe universe  ) 
 

Definition at line 42 of file CD_LinearContinuous.cpp.

CD_LinearContinuous::~CD_LinearContinuous  )  [virtual]
 

Definition at line 56 of file CD_LinearContinuous.cpp.


Member Function Documentation

bool CD_LinearContinuous::IsCompletelyWithinObstacles const Configuration c1,
const Configuration c2
[virtual]
 

Implements CD_Linear.

Definition at line 62 of file CD_LinearContinuous.cpp.

References IsCompletelyWithinObstaclesNoWrapping().

Here is the call graph for this function:

bool CD_LinearContinuous::IsCompletelyWithinObstaclesNoWrapping const Configuration c1,
const Configuration c2
[protected, virtual]
 

Definition at line 81 of file CD_LinearContinuous.cpp.

References cspaceResolution, CD_Bool::IsInterfering(), CD_Linear::lastIntersection, CD_Linear::lastValid, VectorN::Magnitude(), and maxSteps.

Referenced by IsCompletelyWithinObstacles().

Here is the call graph for this function:

bool CD_LinearContinuous::IsCompletelyWithinObstaclesWrapping const Configuration c1,
const Configuration c2
[protected, virtual]
 

Definition at line 107 of file CD_LinearContinuous.cpp.

bool CD_LinearContinuous::IsInterferingLinear const Configuration c1,
const Configuration c2
[virtual]
 

Implements CD_Linear.

Definition at line 68 of file CD_LinearContinuous.cpp.

References CD_Linear::IncrementLinearStat(), IsInterferingLinearNoWrapping(), IsInterferingLinearWrapping(), and CD_Linear::useWrapping.

Here is the call graph for this function:

bool CD_LinearContinuous::IsInterferingLinearNoWrapping const Configuration c1,
const Configuration c2
[protected, virtual]
 

Definition at line 114 of file CD_LinearContinuous.cpp.

References cspaceResolution, CD_Bool::IsInterfering(), CD_Linear::lastIntersection, CD_Linear::lastValid, VectorN::Magnitude(), and maxSteps.

Referenced by IsInterferingLinear().

Here is the call graph for this function:

bool CD_LinearContinuous::IsInterferingLinearWrapping const Configuration c1,
const Configuration c2
[protected, virtual]
 

Definition at line 139 of file CD_LinearContinuous.cpp.

References Configuration::DOF(), CD_Bool::IsInterfering(), CD_JointLimits::JointDisplacement(), CD_JointLimits::JointMax(), CD_JointLimits::JointMin(), CD_Linear::lastIntersection, and maxSteps.

Referenced by IsInterferingLinear().

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:45:00 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO