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

#include <Transform.h>

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

Public Types

typedef ::boost::adjacency_list< ::boost::listS, ::boost::listS, ::boost::bidirectionalS, ::boost::listS > Tree
 
typedef Tree::edge_descriptor Edge
 

Public Member Functions

 Transform ()
 
virtual ~Transform ()
 
virtual void forwardAcceleration ()
 
virtual void forwardDynamics1 ()
 
virtual void forwardDynamics2 ()
 
virtual void forwardDynamics3 ()
 
void forwardPosition ()
 
virtual void forwardVelocity ()
 
const EdgegetEdgeDescriptor () const
 
virtual void inverseDynamics1 ()
 
virtual void inverseDynamics2 ()
 
virtual void inverseForce ()
 
void setEdgeDescriptor (const Edge &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

Framein
 
Frameout
 
::rl::math::Transform t
 
::rl::math::PlueckerTransform x
 
- Public Attributes inherited from rl::mdl::Element
Compoundcompound
 

Private Attributes

Edge descriptor
 

Member Typedef Documentation

◆ Edge

typedef Tree::edge_descriptor rl::mdl::Transform::Edge

◆ Tree

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

Constructor & Destructor Documentation

◆ Transform()

rl::mdl::Transform::Transform ( )

◆ ~Transform()

rl::mdl::Transform::~Transform ( )
virtual

Member Function Documentation

◆ forwardAcceleration()

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

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Joint.

◆ forwardDynamics1()

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

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Joint.

◆ forwardDynamics2()

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

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Joint.

◆ forwardDynamics3()

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

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Joint.

◆ forwardPosition()

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

Implements rl::mdl::Element.

◆ forwardVelocity()

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

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Joint.

◆ getEdgeDescriptor()

const Transform::Edge & rl::mdl::Transform::getEdgeDescriptor ( ) const

◆ inverseDynamics1()

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

Implements rl::mdl::Element.

◆ inverseDynamics2()

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

Implements rl::mdl::Element.

◆ inverseForce()

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

Implements rl::mdl::Element.

Reimplemented in rl::mdl::Joint.

◆ setEdgeDescriptor()

void rl::mdl::Transform::setEdgeDescriptor ( const Edge descriptor)

Member Data Documentation

◆ descriptor

Edge rl::mdl::Transform::descriptor
private

◆ in

Frame* rl::mdl::Transform::in

◆ out

Frame* rl::mdl::Transform::out

◆ t

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

◆ x

::rl::math::PlueckerTransform rl::mdl::Transform::x

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