RobotBase Class Reference

#include <basic/robots/RobotBase.h>

Inherits Entity.

Inherited by R_OpenChain.

Inheritance diagram for RobotBase:

Inheritance graph
[legend]
Collaboration diagram for RobotBase:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 RobotBase (FrameManager *frameManager)
 RobotBase (const RobotBase &right)
virtual ~RobotBase ()
virtual unsigned int DOF () const =0
virtual EntityClone () const =0
virtual std::list< LinkBase * > GetAllLinks () const =0
virtual LinkBaseGetLink (const unsigned int i)=0
virtual std::list< int > GetAllToolFrames () const =0
virtual bool Deserialize (IfstreamWithComments &is)

Static Public Member Functions

static RobotBaseDeserializeAbstract (IfstreamWithComments &is, FrameManager *frameManager)

Detailed Description

Definition at line 11 of file RobotBase.h.


Constructor & Destructor Documentation

RobotBase::RobotBase FrameManager frameManager  ) 
 

Definition at line 8 of file RobotBase.cpp.

RobotBase::RobotBase const RobotBase right  ) 
 

Definition at line 14 of file RobotBase.cpp.

RobotBase::~RobotBase  )  [virtual]
 

Definition at line 21 of file RobotBase.cpp.


Member Function Documentation

virtual Entity* RobotBase::Clone  )  const [pure virtual]
 

Implements Entity.

Implemented in R_OpenChain.

bool RobotBase::Deserialize IfstreamWithComments is  )  [virtual]
 

Reimplemented in R_OpenChain.

Definition at line 30 of file RobotBase.cpp.

References Entity::DeserializeEntity().

Referenced by R_OpenChain::Deserialize(), and DeserializeAbstract().

Here is the call graph for this function:

RobotBase * RobotBase::DeserializeAbstract IfstreamWithComments is,
FrameManager frameManager
[static]
 

Definition at line 35 of file RobotBase.cpp.

References Deserialize(), IfstreamWithComments::eatwhite(), Entity::frameManager, and IfstreamWithComments::GetSolidLine().

Here is the call graph for this function:

virtual unsigned int RobotBase::DOF  )  const [pure virtual]
 

Implemented in R_OpenChain.

Referenced by CJacobian::CJacobian(), and CJacobian::SetInterestPoint().

virtual std::list< LinkBase*> RobotBase::GetAllLinks  )  const [pure virtual]
 

Implemented in R_OpenChain.

Referenced by Universe::AddEntity(), and CJacobian::UpdateJoints().

virtual std::list< int > RobotBase::GetAllToolFrames  )  const [pure virtual]
 

Implemented in R_OpenChain.

virtual LinkBase* RobotBase::GetLink const unsigned int  i  )  [pure virtual]
 

Implemented in R_OpenChain.

Referenced by ServerBase::RefreshCollisionDetector().


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