#include <collisiondetectors/CD_Linear.h>
Inherits CD_Bool.
Inherited by CD_BasicStyle [virtual]
, CD_LinearContinuous [virtual]
, and CD_LinearDiscrete [virtual]
.
Inheritance diagram for CD_Linear:
Public Member Functions | |
CD_Linear (const CD_Linear &right) | |
CD_Linear (const Universe &universe) | |
virtual | ~CD_Linear () |
int | GetNumberOfTimesCalledLinear () |
void | IncrementLinearStat () |
virtual bool | IsInterferingLinear (const Configuration &c1, const Configuration &c2)=0 |
virtual bool | IsCompletelyWithinObstacles (const Configuration &c1, const Configuration &c2)=0 |
virtual CD_RESULT | LinearTest (const Configuration &c1, const Configuration &c2) |
virtual Configuration | GetLastIntersection () const |
virtual Configuration | GetLastValid () const |
void | ResetStats () |
void | SetUseWrapping (bool wrapping) |
Protected Attributes | |
Configuration | lastIntersection |
Configuration | lastValid |
bool | useWrapping |
int | m_StatNumberOfLinearCalls |
Definition at line 17 of file CD_Linear.h.
|
Definition at line 5 of file CD_Linear.cpp. References useWrapping. |
|
Definition at line 15 of file CD_Linear.cpp. References useWrapping. |
|
Definition at line 25 of file CD_Linear.cpp. |
|
Definition at line 29 of file CD_Linear.cpp. References lastIntersection. Referenced by IK_ACA::CreateEmbryo(), and PL_Neural::EdgeInCollision(). |
|
Definition at line 34 of file CD_Linear.cpp. References lastValid. |
|
Definition at line 82 of file CD_Linear.cpp. References m_StatNumberOfLinearCalls. Referenced by PL_RRT_ClosedChain::OutputStatistics(). |
|
Definition at line 93 of file CD_Linear.cpp. References m_StatNumberOfLinearCalls. Referenced by CD_LinearDiscrete::IsInterferingLinear(), and CD_LinearContinuous::IsInterferingLinear(). |
|
Implemented in CD_LinearContinuous. |
|
|
Definition at line 44 of file CD_Linear.cpp. References CD_PARTIAL, and CD_Bool::IsInterfering(). Here is the call graph for this function: ![]() |
|
Reimplemented from CD_Bool. Definition at line 99 of file CD_Linear.cpp. References m_StatNumberOfLinearCalls, and CD_Bool::ResetStats(). Referenced by ServerBase::RefreshPlanner(). Here is the call graph for this function: ![]() |
|
Definition at line 106 of file CD_Linear.cpp. References useWrapping. |
|
Definition at line 49 of file CD_Linear.h. Referenced by GetLastIntersection(), CD_LinearContinuous::IsCompletelyWithinObstaclesNoWrapping(), CD_LinearContinuous::IsInterferingLinearNoWrapping(), and CD_LinearContinuous::IsInterferingLinearWrapping(). |
|
Definition at line 50 of file CD_Linear.h. Referenced by GetLastValid(), CD_LinearContinuous::IsCompletelyWithinObstaclesNoWrapping(), and CD_LinearContinuous::IsInterferingLinearNoWrapping(). |
|
Definition at line 55 of file CD_Linear.h. Referenced by GetNumberOfTimesCalledLinear(), IncrementLinearStat(), and ResetStats(). |
|
Definition at line 53 of file CD_Linear.h. Referenced by CD_Linear(), CD_LinearContinuous::IsInterferingLinear(), and SetUseWrapping(). |