Robotics Library  0.6.2
Public Types | Public Member Functions | Public Attributes | Private Attributes | List of all members
rl::mdl::Frame Class Reference

#include <Frame.h>

Inheritance diagram for rl::mdl::Frame:
Inheritance graph
[legend]

Public Types

typedef ::boost::adjacency_list< ::boost::listS, ::boost::listS, ::boost::bidirectionalS, ::boost::listS > Tree
 
typedef Tree::vertex_descriptor Vertex
 

Public Member Functions

 Frame ()
 
virtual ~Frame ()
 
virtual void forwardAcceleration ()
 
virtual void forwardDynamics1 ()
 
virtual void forwardDynamics2 ()
 
virtual void forwardDynamics3 ()
 
virtual void forwardPosition ()
 
virtual void forwardVelocity ()
 
const Vertex & getVertexDescriptor () const
 
virtual void inverseDynamics1 ()
 
virtual void inverseDynamics2 ()
 
virtual void inverseForce ()
 
void setVertexDescriptor (const Vertex &descriptor)
 
- Public Member Functions inherited from rl::mdl::Element
 Element ()
 
virtual ~Element ()
 
const ::std::string & getName () const
 
void setName (const ::std::string &name)
 

Public Attributes

::rl::math::MotionVector a
 
::rl::math::MotionVector c
 
::rl::math::ForceVector f
 
::rl::math::RigidBodyInertia i
 
::rl::math::ArticulatedBodyInertia iA
 
::rl::math::ForceVector pA
 
::rl::math::Transform t
 
::rl::math::MotionVector v
 
::rl::math::PlueckerTransform x
 
- Public Attributes inherited from rl::mdl::Element
Compound * compound
 

Private Attributes

Vertex descriptor
 

Member Typedef Documentation

◆ Tree

typedef ::boost::adjacency_list< ::boost::listS, ::boost::listS, ::boost::bidirectionalS, ::boost::listS > rl::mdl::Frame::Tree

◆ Vertex

typedef Tree::vertex_descriptor rl::mdl::Frame::Vertex

Constructor & Destructor Documentation

◆ Frame()

rl::mdl::Frame::Frame ( )

◆ ~Frame()

rl::mdl::Frame::~Frame ( )
virtual

Member Function Documentation

◆ forwardAcceleration()

void rl::mdl::Frame::forwardAcceleration ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ forwardDynamics1()

void rl::mdl::Frame::forwardDynamics1 ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ forwardDynamics2()

void rl::mdl::Frame::forwardDynamics2 ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ forwardDynamics3()

void rl::mdl::Frame::forwardDynamics3 ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ forwardPosition()

void rl::mdl::Frame::forwardPosition ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ forwardVelocity()

void rl::mdl::Frame::forwardVelocity ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ getVertexDescriptor()

const Frame::Vertex & rl::mdl::Frame::getVertexDescriptor ( ) const

◆ inverseDynamics1()

void rl::mdl::Frame::inverseDynamics1 ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ inverseDynamics2()

void rl::mdl::Frame::inverseDynamics2 ( )
virtual

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Body.

◆ inverseForce()

void rl::mdl::Frame::inverseForce ( )
virtual

Implements rl::mdl::Element.

◆ setVertexDescriptor()

void rl::mdl::Frame::setVertexDescriptor ( const Vertex &  descriptor)

Member Data Documentation

◆ a

::rl::math::MotionVector rl::mdl::Frame::a

◆ c

::rl::math::MotionVector rl::mdl::Frame::c

◆ descriptor

Vertex rl::mdl::Frame::descriptor
private

◆ f

::rl::math::ForceVector rl::mdl::Frame::f

◆ i

::rl::math::RigidBodyInertia rl::mdl::Frame::i

◆ iA

::rl::math::ArticulatedBodyInertia rl::mdl::Frame::iA

◆ pA

::rl::math::ForceVector rl::mdl::Frame::pA

◆ t

::rl::math::Transform rl::mdl::Frame::t

◆ v

::rl::math::MotionVector rl::mdl::Frame::v

◆ x

::rl::math::PlueckerTransform rl::mdl::Frame::x

The documentation for this class was generated from the following files: