se3::python::InertiaPythonVisitor< Inertia > Struct Template Reference

#include <python/inertia.hpp>

List of all members.

Public Types

typedef
eigenpy::UnalignedEquivalent
< Inertia >::type 
Inertia_fx
typedef Inertia::Matrix3 Matrix3
typedef Inertia::Matrix6 Matrix6
typedef Inertia::Vector6 Vector6
typedef Inertia::Vector3 Vector3
typedef Inertia_fx::Matrix3 Matrix3_fx
typedef Inertia_fx::Matrix6 Matrix6_fx
typedef Inertia_fx::Vector6 Vector6_fx
typedef Inertia_fx::Vector3 Vector3_fx
typedef Inertia_fx::Motion Motion_fx
typedef Inertia_fx::Scalar_t Scalar_t

Public Member Functions

template<class PyClass >
void visit (PyClass &cl) const

Static Public Member Functions

static PyObject * convert (Inertia const &m)
static Scalar_t getMass (const Inertia_fx &self)
static void setMass (Inertia_fx &self, Scalar_t mass)
static Vector3_fx getLever (const Inertia_fx &self)
static void setLever (Inertia_fx &self, const Vector3_fx &lever)
static Matrix3_fx getInertia (const Inertia_fx &self)
static void setInertia (Inertia_fx &self, const Vector6_fx &minimal_inertia)
static Inertia_fxmakeFromMCI (const double &mass, const Vector3_fx &lever, const Matrix3_fx &inertia)
static std::string toString (const Inertia_fx &m)
static void expose ()

template<typename Inertia>
struct se3::python::InertiaPythonVisitor< Inertia >


Member Typedef Documentation

template<typename Inertia >
typedef eigenpy::UnalignedEquivalent<Inertia>::type se3::python::InertiaPythonVisitor< Inertia >::Inertia_fx
template<typename Inertia >
typedef Inertia::Matrix3 se3::python::InertiaPythonVisitor< Inertia >::Matrix3
template<typename Inertia >
typedef Inertia::Matrix6 se3::python::InertiaPythonVisitor< Inertia >::Matrix6
template<typename Inertia >
typedef Inertia_fx::Matrix6 se3::python::InertiaPythonVisitor< Inertia >::Matrix6_fx
template<typename Inertia >
typedef Inertia_fx::Motion se3::python::InertiaPythonVisitor< Inertia >::Motion_fx
template<typename Inertia >
typedef Inertia_fx::Scalar_t se3::python::InertiaPythonVisitor< Inertia >::Scalar_t
template<typename Inertia >
typedef Inertia::Vector3 se3::python::InertiaPythonVisitor< Inertia >::Vector3
template<typename Inertia >
typedef Inertia::Vector6 se3::python::InertiaPythonVisitor< Inertia >::Vector6
template<typename Inertia >
typedef Inertia_fx::Vector6 se3::python::InertiaPythonVisitor< Inertia >::Vector6_fx

Member Function Documentation

template<typename Inertia >
static PyObject* se3::python::InertiaPythonVisitor< Inertia >::convert ( Inertia const &  m) [inline, static]
template<typename Inertia >
static void se3::python::InertiaPythonVisitor< Inertia >::expose ( ) [inline, static]
template<typename Inertia >
static Matrix3_fx se3::python::InertiaPythonVisitor< Inertia >::getInertia ( const Inertia_fx self) [inline, static]
template<typename Inertia >
static Vector3_fx se3::python::InertiaPythonVisitor< Inertia >::getLever ( const Inertia_fx self) [inline, static]
template<typename Inertia >
static Scalar_t se3::python::InertiaPythonVisitor< Inertia >::getMass ( const Inertia_fx self) [inline, static]
template<typename Inertia >
static Inertia_fx* se3::python::InertiaPythonVisitor< Inertia >::makeFromMCI ( const double &  mass,
const Vector3_fx lever,
const Matrix3_fx inertia 
) [inline, static]
template<typename Inertia >
static void se3::python::InertiaPythonVisitor< Inertia >::setInertia ( Inertia_fx self,
const Vector6_fx minimal_inertia 
) [inline, static]
template<typename Inertia >
static void se3::python::InertiaPythonVisitor< Inertia >::setLever ( Inertia_fx self,
const Vector3_fx lever 
) [inline, static]
template<typename Inertia >
static void se3::python::InertiaPythonVisitor< Inertia >::setMass ( Inertia_fx self,
Scalar_t  mass 
) [inline, static]
template<typename Inertia >
static std::string se3::python::InertiaPythonVisitor< Inertia >::toString ( const Inertia_fx m) [inline, static]