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 Entity * Clone () const =0
virtual std::list< LinkBase * > GetAllLinks () const =0
virtual LinkBase * GetLink (const unsigned int i)=0
virtual std::list< int > GetAllToolFrames () const =0
virtual bool Deserialize (IfstreamWithComments &is)

Static Public Member Functions

static RobotBase * DeserializeAbstract (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