Frame Class Reference

#include <basic/geometry/Frame.h>

Inherits Matrix4x4.

Inherited by Pose.

Inheritance diagram for Frame:

Inheritance graph
[legend]
Collaboration diagram for Frame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Frame ()
 Frame (const Matrix4x4 &right)
virtual ~Frame ()
void SetBaseFrame (const unsigned int base)
unsigned int BaseFrameNum () const
bool operator< (const Frame &right) const
Frame EvaluateOverall () const
Vector4 GetTranslationVector () const
bool operator== (const Frame &right) const
 Frame (const Frame &right)
Frameoperator= (const Frame &right)

Protected Attributes

char name [256]

Private Attributes

unsigned int baseFrame

Detailed Description

Definition at line 40 of file Frame.h.


Constructor & Destructor Documentation

Frame::Frame  ) 
 

Definition at line 37 of file Frame.cpp.

References name.

Referenced by EvaluateOverall().

Frame::Frame const Matrix4x4 right  ) 
 

Definition at line 49 of file Frame.cpp.

References name.

Frame::~Frame  )  [virtual]
 

Definition at line 64 of file Frame.cpp.

Frame::Frame const Frame right  ) 
 

Definition at line 125 of file Frame.cpp.

References name.


Member Function Documentation

unsigned int Frame::BaseFrameNum  )  const
 

Definition at line 81 of file Frame.cpp.

References baseFrame.

Referenced by FrameManager::ValidateFrame().

Frame Frame::EvaluateOverall  )  const
 

Definition at line 96 of file Frame.cpp.

References Frame().

Here is the call graph for this function:

Vector4 Frame::GetTranslationVector  )  const
 

Definition at line 104 of file Frame.cpp.

Referenced by PL_MPEP::AdjustConfiguration(), PL_ForTest::AdjustConfiguration(), PL_RRT_ClosedChain::AdjustConfiguration(), CJacobian::Calculate(), IK_Jacobian::ComputeHomogeneousTerm(), IK_Jacobian::Distance(), PL_ATACE::Distance(), PL_ATACE::DrawExplicit(), PL_PRM_ClosedBase::Error(), PL_PRM_ClosedChain::Error(), PL_RGD_PRM::Error1(), PL_PRM_ClosedChain::Error1(), PL_RGD_PRM::Error2(), PL_PRM_ClosedChain::Error2(), PL_PRM_ClosedChain::Error3(), PL_RGD_PRM::Error5(), PL_ATACE::GetNextPose(), PL_ATACE::IsInterfering(), PL_PRM_ClosedJacobian::MakeItClosed(), and CJacobian::UpdateJoints().

bool Frame::operator< const Frame right  )  const
 

Definition at line 88 of file Frame.cpp.

Frame & Frame::operator= const Frame right  ) 
 

Reimplemented in Pose.

Definition at line 133 of file Frame.cpp.

References baseFrame, and Matrix4x4::SetValues().

Here is the call graph for this function:

bool Frame::operator== const Frame right  )  const
 

Reimplemented in Pose.

Definition at line 115 of file Frame.cpp.

void Frame::SetBaseFrame const unsigned int  base  ) 
 

Definition at line 73 of file Frame.cpp.

References baseFrame.


Member Data Documentation

unsigned int Frame::baseFrame [private]
 

Definition at line 95 of file Frame.h.

Referenced by BaseFrameNum(), operator=(), and SetBaseFrame().

char Frame::name[256] [protected]
 

Definition at line 88 of file Frame.h.

Referenced by Frame().


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