PA_Points Class Reference

#include <basic/paths/PA_Points.h>

Inherits PathBase.

Inheritance diagram for PA_Points:

Inheritance graph
[legend]
Collaboration diagram for PA_Points:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PA_Points ()
virtual ~PA_Points ()
PA_Pointsoperator= (const PA_Points &right)
void AppendPoint (const Configuration &point)
virtual void Clear ()
virtual void Output () const
double PhysicalLength () const
unsigned int Size () const
const Configurationoperator[] (const unsigned int index) const
Configurationoperator[] (const unsigned int index)
virtual Configuration GetConfiguration (double percent) const
Configuration GetPoint (const unsigned int index) const
virtual void Serialize (char *str, const unsigned int size) const
void AppendPointToBeginning (const Configuration &point)
void DeleteFirstPoint ()

Protected Attributes

std::vector< Configurationpoints

Detailed Description

Definition at line 38 of file PA_Points.h.


Constructor & Destructor Documentation

PA_Points::PA_Points  ) 
 

Definition at line 33 of file PA_Points.cpp.

PA_Points::~PA_Points  )  [virtual]
 

Definition at line 44 of file PA_Points.cpp.


Member Function Documentation

void PA_Points::AppendPoint const Configuration point  ) 
 

Definition at line 75 of file PA_Points.cpp.

References IJG_Assert, points, and VectorN::size().

Referenced by PL_RRT_ClosedChain::AppendPath(), PL_RGD_RRT::AppendPath(), PL_ATACE::AppendPath(), IK_ACA::ComputePath(), PL_RRT_ClosedChain::ConnectToGoal(), PL_RGD_RRT::ConnectToGoal(), PL_RRT_ClosedChain::ConnectToGoal2(), PL_RRT_ClosedChain::ConnectToGoalJacobian(), PL_RRT_ClosedChain::Extend(), PL_RGD_RRT::Extend(), PL_RRT_ClosedChain::ExtendJacobian(), PL_ForTest::FindLocalPath2(), PL_ATACE::InterpolatePath(), operator>>(), SM_SuccessiveAndRandomSmoothing::PathSmoothing(), PL_RRT_CONNECT::Plan(), PL_RRT::Plan(), PL_PRM::Plan(), PL_Linear::Plan(), PL_IanRandom::Plan(), PL_Neural::Plan(), PL_Juan::Plan(), PL_ACA_CONNECT::Plan(), PL_RGD_PRM::Plan_As_Usual(), PL_PRM_ClosedChain::Plan_As_Usual(), PL_MPEP::RetrievePathFromTree(), PL_Sandros::SaveSandrosPath(), SM_PathSmoothingSuccessiveNodePair::Smooth(), SM_PathSmoothingRandomNodePair::Smooth(), PL_RRT_ClosedChain::TestAPDecompConnection(), PL_RRT_ClosedChain::TestJacobianConnection(), PL_RRT_ClosedChain::TestRGDConnection(), PL_GraphBase::TranslatePath(), PL_PRM_ClosedBase::TranslatePath(), PL_RGD_PRM::TranslatePath(), and PL_PRM_ClosedChain::TranslatePath().

Here is the call graph for this function:

void PA_Points::AppendPointToBeginning const Configuration point  ) 
 

Definition at line 195 of file PA_Points.cpp.

Referenced by PL_Sandros::SaveSandrosPath().

void PA_Points::Clear  )  [virtual]
 

Implements PathBase.

Definition at line 93 of file PA_Points.cpp.

References points.

Referenced by PL_RRT_ClosedChain::ConnectToGoalJacobian(), PL_RRT_ClosedChain::Extend(), PL_RGD_RRT::Extend(), PL_RRT_ClosedChain::ExtendJacobian(), PL_ATACE::ExtendToGoal(), PL_ForTest::FindLocalPath(), IK_Jacobian::IK_Jacobian(), operator=(), SM_SuccessiveAndRandomSmoothing::PathSmoothing(), PL_RRT_CONNECT::Plan(), PL_RRT::Plan(), PL_Range_Sensor::Plan(), PL_PRM::Plan(), PL_Linear::Plan(), PL_MPEP::Plan(), PL_ForTest::Plan(), PL_PRM_ClosedLocalJacobian::Plan(), PL_RRT_ClosedChain::Plan(), PL_RGD_RRT::Plan(), PL_ATACE::Plan(), PL_Juan::Plan(), PL_ACA_CONNECT::Plan(), PL_RGD_PRM::Plan_As_Usual(), PL_PRM_ClosedChain::Plan_As_Usual(), PL_Sandros::SaveSandrosPath(), PL_RGD_Constraint::SetStrategy(), SM_PathSmoothingSuccessiveNodePair::Smooth(), SM_PathSmoothingRandomNodePair::Smooth(), PL_RRT_ClosedChain::TestAPDecompConnection(), PL_RRT_ClosedChain::TestJacobianConnection(), PL_GraphBase::TranslatePath(), PL_PRM_ClosedBase::TranslatePath(), PL_RGD_PRM::TranslatePath(), PL_PRM_ClosedChain::TranslatePath(), and IK_Jacobian::~IK_Jacobian().

void PA_Points::DeleteFirstPoint  ) 
 

Definition at line 202 of file PA_Points.cpp.

Configuration PA_Points::GetConfiguration double  percent  )  const [virtual]
 

Implements PathBase.

Definition at line 147 of file PA_Points.cpp.

References points.

Referenced by SM_Trisection::PathValid(), and SM_Trisection::Validate().

Configuration PA_Points::GetPoint const unsigned int  index  )  const
 

Definition at line 175 of file PA_Points.cpp.

Referenced by PL_RRT_ClosedChain::AppendPath(), PL_RGD_RRT::AppendPath(), PL_ATACE::AppendPath(), PL_ATACE::ExtendWithConstraint(), and SM_PathSmoothingSuccessiveNodePair::Smooth().

PA_Points & PA_Points::operator= const PA_Points right  ) 
 

Definition at line 53 of file PA_Points.cpp.

References Clear(), points, and Size().

Here is the call graph for this function:

Configuration & PA_Points::operator[] const unsigned int  index  ) 
 

Definition at line 141 of file PA_Points.cpp.

References points.

const Configuration & PA_Points::operator[] const unsigned int  index  )  const
 

Definition at line 135 of file PA_Points.cpp.

References points.

Referenced by PhysicalLength().

void PA_Points::Output  )  const [virtual]
 

Implements PathBase.

Definition at line 98 of file PA_Points.cpp.

References points.

double PA_Points::PhysicalLength  )  const
 

Definition at line 113 of file PA_Points.cpp.

References operator[](), and Size().

Referenced by PL_Neural::Relax().

Here is the call graph for this function:

void PA_Points::Serialize char *  str,
const unsigned int  size
const [virtual]
 

Implements PathBase.

Definition at line 182 of file PA_Points.cpp.

unsigned int PA_Points::Size  )  const
 

Definition at line 128 of file PA_Points.cpp.

References points.

Referenced by PL_RRT_ClosedChain::AppendPath(), PL_RGD_RRT::AppendPath(), PL_ATACE::AppendPath(), PL_Neural::ClampAllPointsToJointLimits(), PL_OpenGL::Draw(), PL_OpenGL::DrawOverlay(), PL_Neural::EdgeInCollision(), PL_ATACE::ExtendWithConstraint(), PL_ForTest::FindLocalPath2(), PL_RRT_ClosedChain::InsertPath(), PL_RGD_RRT::InsertPath(), PL_ATACE::InsertPath(), LogPath(), PL_ForTest::LogStatistics(), PL_Neural::NodesInCollision(), operator<<(), operator=(), PL_RRT_ClosedChain::OutputStatistics(), SM_SuccessiveAndRandomSmoothing::PathSmoothing(), PL_Neural::Perturb(), PhysicalLength(), PL_Neural::Relax(), PL_Neural::RelaxUntilSettled(), SM_PathSmoothingSuccessiveNodePair::Smooth(), and SM_PathSmoothingRandomNodePair::Smooth().


Member Data Documentation

std::vector<Configuration> PA_Points::points [protected]
 

Definition at line 97 of file PA_Points.h.

Referenced by AppendPoint(), Clear(), GetConfiguration(), operator=(), operator[](), Output(), and Size().


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