Robotics Library  0.7.0
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 VertexgetVertexDescriptor () 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
Compoundcompound
 

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: