#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
 1.4.6-NO