#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:
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) |
Definition at line 9 of file CD_LinearContinuous.h.
|
Definition at line 29 of file CD_LinearContinuous.cpp. |
|
Definition at line 42 of file CD_LinearContinuous.cpp. |
|
Definition at line 56 of file CD_LinearContinuous.cpp. |
|
Implements CD_Linear. Definition at line 62 of file CD_LinearContinuous.cpp. References IsCompletelyWithinObstaclesNoWrapping(). Here is the call graph for this function: ![]() |
|
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: ![]() |
|
Definition at line 107 of file CD_LinearContinuous.cpp. |
|
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: ![]() |
|
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: ![]() |
|
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: ![]() |