#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(). |
1.4.6-NO