PL_HasCollisionDetector Class Reference

#include <planners/PL_HasCollisionDetector.h>

Inherits PlannerBase, and PlannerMultiThreaded.

Inherited by PL_Boolean_Output, and PL_LinearCollision.

Inheritance diagram for PL_HasCollisionDetector:

Inheritance graph
[legend]
Collaboration diagram for PL_HasCollisionDetector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PL_HasCollisionDetector ()
virtual ~PL_HasCollisionDetector ()
virtual void SetCollisionDetector (CD_BasicStyle *collisionDetector)

Protected Attributes

CD_BasicStylecollisionDetector

Private Member Functions

virtual void SetCollisionDetector (CollisionDetectorBase *collisionDetector) const

Detailed Description

Definition at line 10 of file PL_HasCollisionDetector.h.


Constructor & Destructor Documentation

PL_HasCollisionDetector::PL_HasCollisionDetector  ) 
 

Definition at line 5 of file PL_HasCollisionDetector.cpp.

PL_HasCollisionDetector::~PL_HasCollisionDetector  )  [virtual]
 

Definition at line 12 of file PL_HasCollisionDetector.cpp.


Member Function Documentation

void PL_HasCollisionDetector::SetCollisionDetector CollisionDetectorBase collisionDetector  )  const [private, virtual]
 

Definition at line 17 of file PL_HasCollisionDetector.cpp.

void PL_HasCollisionDetector::SetCollisionDetector CD_BasicStyle collisionDetector  )  [virtual]
 

Reimplemented in PL_Astar, RRT_TrajPlanner, Jacobian_TrajPlanner, PL_ATACE, PL_PRM_ClosedChain, PL_RGD_PRM, PL_RRT_ClosedChain, PL_PRM_ClosedLocalJacobian, PL_PRM_ClosedJacobian, PL_PRM_ClosedAPDecomp, PL_PRM_ClosedChain, PL_RRT_ClosedChain, PL_ForTest, IK_Jacobian, PL_MPEP, PL_GraphBase, PL_PRM, PL_Range_Sensor, PL_Sandros, and PL_Sequential.

Definition at line 22 of file PL_HasCollisionDetector.cpp.

References collisionDetector.

Referenced by Server::Plan(), ServerBase::RefreshPlanner(), PL_Sequential::SetCollisionDetector(), PL_Range_Sensor::SetCollisionDetector(), PL_GraphBase::SetCollisionDetector(), PL_MPEP::SetCollisionDetector(), PL_ATACE::SetCollisionDetector(), and Server::SpecifyCollisionDetector().


Member Data Documentation

CD_BasicStyle* PL_HasCollisionDetector::collisionDetector [protected]
 

Definition at line 20 of file PL_HasCollisionDetector.h.

Referenced by PL_PrmIjg::AddNodeToGraph(), PL_ACA_CONNECT::advance(), PL_Astar::AlignJoint(), PL_MPEP::CheckConnectivity(), IK_Jacobian::CheckJointLimits(), PL_Neural::ClampToJointLimits(), PL_SimplexSubdivision::ConnectStartAndGoal(), PL_RRT_ClosedChain::ConnectToGoalJacobian(), IK_ACA::CreateEmbryo(), PL_PrmIjg::CreateNewGraph(), PL_ATACE::CreateTrajectoryCD(), PL_MPEP::Distance(), PL_RRT_ClosedChain::Distance(), PL_RGD_RRT::Distance(), LocalPlannerClosed::Distance(), PL_ATACE::Distance(), PL_MPEP::DistanceInActiveJoints(), PL_Range_Sensor::DrawExplicit(), PL_PrmIjg::DrawUniversePortion(), PL_Neural::EdgeInCollision(), PL_Astar::ExpandNode(), 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_CONNECT::Extend_trapped(), PL_RRT::Extend_trapped(), PL_RRT_ClosedChain::ExtendJacobian(), PL_ATACE::ExtendToGoal(), IK_ACA::FindJointAdjust(), PL_ForTest::FindLocalPath(), PL_Sandros::GenerateNewNode(), PL_Sandros::GenerateNewNodeGrid(), PL_Range_Sensor::GenerateRandomConfig(), PL_PrmIjg::GenerateRandomConfig(), PL_GraphBase::GenerateRandomConfig(), PL_IanRandom::GenerateRandomConfig(), PL_Neural::GenerateRandomConfig(), PL_IanRandom::GenerateValidRandomConfig(), PL_ACA_CONNECT::get_distance(), PL_ACA_CONNECT::get_new_node(), PL_RRT_CONNECT::Get_random_config(), PL_RRT::Get_random_config(), IK_Jacobian::GetClosestValues(), PL_MPEP::GetConfigurationByDirection(), PL_GraphBase::GetCspaceRange(), PL_GraphBase::GetMidPoint(), IK_InvKinBase::GetToolFrame(), PL_PRM_ClosedBase::GetToolFrame(), PL_RGD_PRM::GetToolFrame(), PL_PRM_ClosedChain::GetToolFrame(), PL_MPEP::Greedy_Step(), IK_Jacobian::IK_Jacobian(), IK_ACA::InitBestParams(), PL_MPEP::InitializeTree(), PL_GraphBase::IsInterfering(), PL_MPEP::IsJointWithinLimits(), PL_ForTest::IsJointWithinLimits(), PL_ATACE::LazyTrackEEPath(), IK_ACA::MinimizeDistance(), PL_RRT_CONNECT::MyDistanceFunc(), PL_RRT::MyDistanceFunc(), PL_Juan::MyDistanceFunc(), PL_Juan::MyPtpCollision(), PL_Juan::MyRandomPath(), PL_ACA_CONNECT::MyRandomPath(), PL_Neural::NodesInCollision(), PL_GraphBase::NormDistWeight(), PL_ACA_CONNECT::optimization(), PL_RRT_ClosedChain::OutputStatistics(), PL_Sequential::Plan(), PL_Sandros::Plan(), PL_RRT_CONNECT::Plan(), PL_RRT::Plan(), PL_Range_Sensor::Plan(), PL_SimplexSubdivision::Plan(), PL_Linear::Plan(), PL_IanRandom::Plan(), PL_MPEP::Plan(), IK_Jacobian::Plan(), PL_ForTest::Plan(), LocalPlannerClosed::Plan(), PL_Juan::Plan(), PL_ACA_CONNECT::Plan(), PL_Sequential::plan_path_for_nth_link(), PL_MPEP::RRT_Extend_Like(), PL_ACA_CONNECT::Search(), IK_ACA::Search1(), PL_Sequential::SetCollisionDetector(), PL_Sandros::SetCollisionDetector(), PL_Range_Sensor::SetCollisionDetector(), PL_PRM::SetCollisionDetector(), SetCollisionDetector(), PL_GraphBase::SetCollisionDetector(), PL_MPEP::SetCollisionDetector(), IK_Jacobian::SetCollisionDetector(), IK_ACA::SetCollisionDetector(), PL_ForTest::SetCollisionDetector(), PL_PRM_ClosedAPDecomp::SetCollisionDetector(), PL_PRM_ClosedJacobian::SetCollisionDetector(), PL_PRM_ClosedLocalJacobian::SetCollisionDetector(), PL_RRT_ClosedChain::SetCollisionDetector(), PL_RGD_PRM::SetCollisionDetector(), PL_PRM_ClosedChain::SetCollisionDetector(), PL_ATACE::SetCollisionDetector(), Jacobian_TrajPlanner::SetCollisionDetector(), RRT_TrajPlanner::SetCollisionDetector(), PL_Astar::SetCollisionDetector(), PL_Astar::SetDefaultStepSize(), IK_Jacobian::SetObstacleTolerance(), PL_MPEP::SetPassiveNum(), PL_RRT_CONNECT::Simple_Extend_trapped(), PL_MPEP::Step(), and PL_RRT_ClosedChain::TestJacobianConnection().


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