Configuration Class Reference

#include <basic/kinematics/Configuration.h>

Inherits VectorN.

Inheritance diagram for Configuration:

Inheritance graph
[legend]
Collaboration diagram for Configuration:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Configuration (const VectorN &right)
 Configuration ()
virtual ~Configuration ()
void GlDraw () const
void SetNumDOF (const int dof)
bool SetJointVar (const unsigned int jointNum, const double jointVal)
const unsigned int DOF () const
double GetJointVar (const unsigned int jointNum) const
Configurationoperator= (const Configuration &right)
bool operator< (const VectorN &right) const

Detailed Description

Definition at line 8 of file Configuration.h.


Constructor & Destructor Documentation

Configuration::Configuration const VectorN right  ) 
 

Definition at line 24 of file Configuration.cpp.

Configuration::Configuration  ) 
 

Definition at line 36 of file Configuration.cpp.

Configuration::~Configuration  )  [virtual]
 

Definition at line 47 of file Configuration.cpp.


Member Function Documentation

const unsigned int Configuration::DOF  )  const
 

Definition at line 76 of file Configuration.cpp.

References VectorN::Length().

Referenced by PL_Astar::AlignConfig(), PL_Neural::ClampToJointLimits(), PL_RRT_ClosedChain::ConnectToGoalJacobian(), CD_JointLimits::DistanceBetween(), PL_OpenGL::Draw(), PL_RRT_CONNECT::DrawExplicit(), PL_RRT::DrawExplicit(), PL_SimplexSubdivision::DrawExplicit(), PL_Juan::DrawExplicit(), PL_ACA_CONNECT::DrawExplicit(), PL_PrmIjg::DrawOverlay(), PL_OpenGL::DrawOverlay(), PL_Range_Sensor::GenerateRandomConfig(), PL_PrmIjg::GenerateRandomConfig(), PL_GraphBase::GenerateRandomConfig(), PL_IanRandom::GenerateRandomConfig(), PL_ATACE::GenerateRandomConfig(), PL_RRT_CONNECT::Get_random_config(), PL_RRT::Get_random_config(), GetJointVar(), PL_MPEP::GetNearestNodeInGraph(), IK_InvKinBase::GetToolFrame(), PL_SimplexSubdivision::IsAdjacent(), CD_LinearDiscrete::IsInterferingLinear(), CD_LinearContinuous::IsInterferingLinearWrapping(), CD_JointLimits::JointDisplacement(), LogConfiguration(), PL_Juan::MyRandomPath(), PL_ACA_CONNECT::MyRandomPath(), ServerBase::OpenExampleFile(), PL_SimplexSubdivision::Plan(), IK_ACA::Search1(), and PL_RRT_ClosedChain::TestJacobianConnection().

Here is the call graph for this function:

double Configuration::GetJointVar const unsigned int  jointNum  )  const
 

Definition at line 83 of file Configuration.cpp.

References DOF(), and VectorN::operator[]().

Here is the call graph for this function:

void Configuration::GlDraw  )  const
 

Definition at line 96 of file Configuration.cpp.

References VectorN::operator[](), VectorN::size(), and VectorN::Size().

Here is the call graph for this function:

bool Configuration::operator< const VectorN right  )  const
 

Definition at line 133 of file Configuration.cpp.

Configuration & Configuration::operator= const Configuration right  ) 
 

Definition at line 121 of file Configuration.cpp.

References VectorN::operator=().

Here is the call graph for this function:

bool Configuration::SetJointVar const unsigned int  jointNum,
const double  jointVal
 

Definition at line 63 of file Configuration.cpp.

References VectorN::operator[](), VectorN::Size(), and VectorN::size().

Referenced by CRedundant::CombineConfiguration().

Here is the call graph for this function:

void Configuration::SetNumDOF const int  dof  ) 
 

Definition at line 56 of file Configuration.cpp.

References VectorN::SetLength().

Referenced by PL_Astar::AlignConfig(), CJacobian::CJacobian(), PL_Sequential::compute_a_column_for_link_cspace(), and PL_GraphBase::GetCspaceRange().

Here is the call graph for this function:


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