libalmath  2.5.7.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
AL::RigidBodySystemBuilder::Adapter< TD, TB > Class Template Reference

#include <rigidbodysystembuilder.h>

Public Member Functions

 Adapter (Interface< TB > &builder)
 
virtual ~Adapter ()
 
const Configconfig () const
 
virtual void addLink (LinkData< TD > link)
 
virtual void addStaticFrame (StaticFrameData< TD > sframe)
 
- Public Member Functions inherited from AL::RigidBodySystemBuilder::Interface< TD >
virtual ~Interface ()
 
virtual void addLink (Link link)=0
 
virtual void addStaticFrame (StaticFrame sframe)=0
 
void add (const std::string &parent_body, const std::string &new_body, const Pose &H_parent_joint, JointType joint_type, const BodyMass &mass, const std::string &new_joint)
 
void add (const std::string &parent_body, const std::string &new_body, const Pose &H_parent_joint, JointType joint_type, const BodyMass &mass)
 
void add (const std::string &parent_frame, const std::string &new_static_frame, const Pose &H_parent_new, const std::string &new_static_transform)
 
void add (const std::string &parent_frame, const std::string &new_static_frame, const Pose &H_parent_new)
 

Protected Attributes

Interface< TB > & _builder
 

Additional Inherited Members

- Public Types inherited from AL::RigidBodySystemBuilder::Interface< TD >
typedef TD Scalar
 
typedef LinkData< ScalarLink
 
typedef Link::BodyMass BodyMass
 
typedef BodyMass::Vector3 Vector3
 
typedef BodyMass::Matrix3 Matrix3
 
typedef StaticFrameData< ScalarStaticFrame
 
typedef StaticFrame::Pose Pose
 

Detailed Description

template<typename TD, typename TB>
class AL::RigidBodySystemBuilder::Adapter< TD, TB >

Definition at line 159 of file rigidbodysystembuilder.h.

Constructor & Destructor Documentation

template<typename TD , typename TB >
AL::RigidBodySystemBuilder::Adapter< TD, TB >::Adapter ( Interface< TB > &  builder)
inline

Definition at line 161 of file rigidbodysystembuilder.h.

template<typename TD , typename TB >
virtual AL::RigidBodySystemBuilder::Adapter< TD, TB >::~Adapter ( )
inlinevirtual

Definition at line 162 of file rigidbodysystembuilder.h.

Member Function Documentation

template<typename TD , typename TB >
virtual void AL::RigidBodySystemBuilder::Adapter< TD, TB >::addLink ( LinkData< TD >  link)
inlinevirtual

Definition at line 166 of file rigidbodysystembuilder.h.

template<typename TD , typename TB >
virtual void AL::RigidBodySystemBuilder::Adapter< TD, TB >::addStaticFrame ( StaticFrameData< TD >  sframe)
inlinevirtual

Definition at line 170 of file rigidbodysystembuilder.h.

template<typename TD , typename TB >
const Config& AL::RigidBodySystemBuilder::Adapter< TD, TB >::config ( ) const
inlinevirtual

Member Data Documentation

template<typename TD , typename TB >
Interface<TB>& AL::RigidBodySystemBuilder::Adapter< TD, TB >::_builder
protected

Definition at line 175 of file rigidbodysystembuilder.h.


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