CD_Bool Class Reference

#include <collisiondetectors/CD_Bool.h>

Inherits CD_InterfaceToCollisionQueries.

Inherited by CD_Linear.

Inheritance diagram for CD_Bool:

Inheritance graph
[legend]
Collaboration diagram for CD_Bool:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CD_Bool (const Universe &universe)
 CD_Bool (const CD_Bool &right)
virtual ~CD_Bool ()
virtual bool IsInterfering (const Configuration &config)=0
int GetNumberOfTimesCalledPoint () const
virtual void IncrementCallCount ()
virtual void ResetStats ()

Protected Attributes

int m_NumberOfTimesCalled

Detailed Description

Definition at line 8 of file CD_Bool.h.


Constructor & Destructor Documentation

CD_Bool::CD_Bool const Universe universe  ) 
 

Definition at line 28 of file CD_Bool.cpp.

CD_Bool::CD_Bool const CD_Bool right  ) 
 

Definition at line 42 of file CD_Bool.cpp.

CD_Bool::~CD_Bool  )  [virtual]
 

Definition at line 56 of file CD_Bool.cpp.


Member Function Documentation

int CD_Bool::GetNumberOfTimesCalledPoint  )  const
 

Definition at line 71 of file CD_Bool.cpp.

References m_NumberOfTimesCalled.

Referenced by PL_RRT_ClosedChain::OutputStatistics().

void CD_Bool::IncrementCallCount  )  [virtual]
 

Definition at line 81 of file CD_Bool.cpp.

References m_NumberOfTimesCalled.

Referenced by CD_Vcollide::IsInterfering(), CD_Swiftpp::IsInterfering(), and CD_Swiftpp::QueryContactDetermination().

virtual bool CD_Bool::IsInterfering const Configuration config  )  [pure virtual]
 

Implemented in CD_Icollide, CD_Range_Sensor, CD_Simple, CD_Solid, CD_Swiftpp, and CD_Vcollide.

Referenced by PL_PrmIjg::AddNodeToGraph(), PL_RRT_ClosedChain::ConnectToGoalJacobian(), PL_PrmIjg::CreateNewGraph(), PL_MPEP::Extend_Node_Self_Motion_Graph(), PL_ForTest::Extend_Node_Self_Motion_Graph(), PL_MPEP::Extend_Node_Self_Motion_Graph_Jacobian(), PL_ForTest::Extend_Node_Self_Motion_Graph_Jacobian(), PL_RRT_ClosedChain::ExtendJacobian(), PL_IanRandom::GenerateValidRandomConfig(), PL_ACA_CONNECT::get_new_node(), PL_MPEP::Greedy_Step(), PL_MPEP::InitializeTree(), CD_LinearContinuous::IsCompletelyWithinObstaclesNoWrapping(), PL_GraphBase::IsInterfering(), CD_LinearContinuous::IsInterferingLinearNoWrapping(), CD_LinearContinuous::IsInterferingLinearWrapping(), CD_Linear::LinearTest(), PL_Juan::MyRandomPath(), PL_Neural::NodesInCollision(), PL_RRT_CONNECT::Plan(), PL_RRT::Plan(), PL_Linear::Plan(), PL_MPEP::Plan(), IK_Jacobian::Plan(), PL_ForTest::Plan(), LocalPlannerClosed::Plan(), PL_Juan::Plan(), PL_ACA_CONNECT::Plan(), PL_MPEP::RRT_Extend_Like(), PL_RRT_CONNECT::Simple_Extend_trapped(), PL_MPEP::Step(), PL_RRT_ClosedChain::TestJacobianConnection(), and SM_Trisection::Validate().

void CD_Bool::ResetStats  )  [virtual]
 

Reimplemented in CD_Linear.

Definition at line 91 of file CD_Bool.cpp.

References m_NumberOfTimesCalled.

Referenced by CD_Linear::ResetStats().


Member Data Documentation

int CD_Bool::m_NumberOfTimesCalled [protected]
 

Definition at line 22 of file CD_Bool.h.

Referenced by GetNumberOfTimesCalledPoint(), IncrementCallCount(), and ResetStats().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 21:44:36 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO