se3::python::MotionPythonVisitor< Motion > Struct Template Reference

#include <python/motion.hpp>

List of all members.

Public Types

typedef Motion::Force Force
typedef Motion::Matrix3 Matrix3
typedef Motion::Matrix6 Matrix6
typedef Motion::Vector6 Vector6
typedef Motion::Vector3 Vector3
typedef
eigenpy::UnalignedEquivalent
< Motion >::type 
Motion_fx
typedef Motion_fx::Force Force_fx
typedef Motion_fx::Matrix3 Matrix3_fx
typedef Motion_fx::Matrix6 Matrix6_fx
typedef Motion_fx::Vector6 Vector6_fx
typedef Motion_fx::Vector3 Vector3_fx

Public Member Functions

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

Static Public Member Functions

static PyObject * convert (Motion const &m)
static Vector3_fx getLinear (const Motion_fx &self)
static void setLinear (Motion_fx &self, const Vector3_fx &v)
static Vector3_fx getAngular (const Motion_fx &self)
static void setAngular (Motion_fx &self, const Vector3_fx &w)
static Vector6_fx getVector (const Motion_fx &self)
static void setVector (Motion_fx &self, const Vector6_fx &v)
static void setZero (Motion_fx &self)
static void setRandom (Motion_fx &self)
static Motion_fx add (const Motion_fx &m1, const Motion_fx &m2)
static Motion_fx subst (const Motion_fx &m1, const Motion_fx &m2)
static Motion_fx cross_motion (const Motion_fx &m1, const Motion_fx &m2)
static Force_fx cross_force (const Motion_fx &m, const Force_fx &f)
static void expose ()

template<typename Motion>
struct se3::python::MotionPythonVisitor< Motion >


Member Typedef Documentation

template<typename Motion>
typedef Motion::Force se3::python::MotionPythonVisitor< Motion >::Force
template<typename Motion>
typedef Motion_fx::Force se3::python::MotionPythonVisitor< Motion >::Force_fx
template<typename Motion>
typedef Motion::Matrix3 se3::python::MotionPythonVisitor< Motion >::Matrix3
template<typename Motion>
typedef Motion::Matrix6 se3::python::MotionPythonVisitor< Motion >::Matrix6
template<typename Motion>
typedef Motion_fx::Matrix6 se3::python::MotionPythonVisitor< Motion >::Matrix6_fx
template<typename Motion>
typedef eigenpy::UnalignedEquivalent<Motion>::type se3::python::MotionPythonVisitor< Motion >::Motion_fx
template<typename Motion>
typedef Motion::Vector3 se3::python::MotionPythonVisitor< Motion >::Vector3
template<typename Motion>
typedef Motion::Vector6 se3::python::MotionPythonVisitor< Motion >::Vector6
template<typename Motion>
typedef Motion_fx::Vector6 se3::python::MotionPythonVisitor< Motion >::Vector6_fx

Member Function Documentation

template<typename Motion>
static Motion_fx se3::python::MotionPythonVisitor< Motion >::add ( const Motion_fx m1,
const Motion_fx m2 
) [inline, static]
template<typename Motion>
static PyObject* se3::python::MotionPythonVisitor< Motion >::convert ( Motion const &  m) [inline, static]
template<typename Motion>
static Force_fx se3::python::MotionPythonVisitor< Motion >::cross_force ( const Motion_fx m,
const Force_fx f 
) [inline, static]
template<typename Motion>
static Motion_fx se3::python::MotionPythonVisitor< Motion >::cross_motion ( const Motion_fx m1,
const Motion_fx m2 
) [inline, static]
template<typename Motion>
static void se3::python::MotionPythonVisitor< Motion >::expose ( ) [inline, static]
template<typename Motion>
static Vector3_fx se3::python::MotionPythonVisitor< Motion >::getAngular ( const Motion_fx self) [inline, static]
template<typename Motion>
static Vector3_fx se3::python::MotionPythonVisitor< Motion >::getLinear ( const Motion_fx self) [inline, static]
template<typename Motion>
static Vector6_fx se3::python::MotionPythonVisitor< Motion >::getVector ( const Motion_fx self) [inline, static]
template<typename Motion>
static void se3::python::MotionPythonVisitor< Motion >::setAngular ( Motion_fx self,
const Vector3_fx w 
) [inline, static]
template<typename Motion>
static void se3::python::MotionPythonVisitor< Motion >::setLinear ( Motion_fx self,
const Vector3_fx v 
) [inline, static]
template<typename Motion>
static void se3::python::MotionPythonVisitor< Motion >::setRandom ( Motion_fx self) [inline, static]
template<typename Motion>
static void se3::python::MotionPythonVisitor< Motion >::setVector ( Motion_fx self,
const Vector6_fx v 
) [inline, static]
template<typename Motion>
static void se3::python::MotionPythonVisitor< Motion >::setZero ( Motion_fx self) [inline, static]
template<typename Motion>
static Motion_fx se3::python::MotionPythonVisitor< Motion >::subst ( const Motion_fx m1,
const Motion_fx m2 
) [inline, static]