libalmath  2.8.7.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Enumerations
rigidbodysystembuilder.h File Reference
#include <string>
#include <set>
#include <Eigen/Geometry>
#include <stdexcept>
#include <boost/format.hpp>
#include <almath/scenegraph/bodymass.h>

Go to the source code of this file.

Classes

class  AL::Math::RigidBodySystemBuilder::Config
 
struct  AL::Math::RigidBodySystemBuilder::LinkData< T >
 
struct  AL::Math::RigidBodySystemBuilder::StaticFrameData< T >
 
class  AL::Math::RigidBodySystemBuilder::Interface< T >
 
class  AL::Math::RigidBodySystemBuilder::Decorator< T >
 
class  AL::Math::RigidBodySystemBuilder::Adapter< TD, TB >
 
class  AL::Math::RigidBodySystemBuilder::NamesChecker< T >
 
class  AL::Math::RigidBodySystemBuilder::InertiaEraser< T >
 

Namespaces

 AL
 
 AL::Math
 
 AL::Math::RigidBodySystemBuilder
 

Macros

#define TYPEDEF_Interface_TYPES
 

Enumerations

enum  AL::Math::RigidBodySystemBuilder::JointType { AL::Math::RigidBodySystemBuilder::JointType::FreeFlyer, AL::Math::RigidBodySystemBuilder::JointType::Rx, AL::Math::RigidBodySystemBuilder::JointType::Ry, AL::Math::RigidBodySystemBuilder::JointType::Rz }
 

Macro Definition Documentation

#define TYPEDEF_Interface_TYPES
Value:
typedef typename Interface<T>::Scalar Scalar; \
typedef typename Interface<T>::Link Link; \
typedef typename Interface<T>::BodyMass BodyMass; \
typedef typename Interface<T>::Vector3 Vector3; \
typedef typename Interface<T>::Matrix3 Matrix3; \
typedef typename Interface<T>::StaticFrame StaticFrame; \
typedef typename Interface<T>::AffineCompact3 AffineCompact3

Definition at line 138 of file rigidbodysystembuilder.h.