se3::python::SE3PythonVisitor< SE3 > Struct Template Reference

#include <python/se3.hpp>

List of all members.

Public Types

typedef
eigenpy::UnalignedEquivalent
< SE3 >::type 
SE3_fx
typedef SE3::Matrix3 Matrix3
typedef SE3::Matrix6 Matrix6
typedef SE3::Matrix4 Matrix4
typedef SE3::Vector6 Vector6
typedef SE3::Vector3 Vector3
typedef SE3_fx::Matrix3 Matrix3_fx
typedef SE3_fx::Matrix6 Matrix6_fx
typedef SE3_fx::Matrix4 Matrix4_fx
typedef SE3_fx::Vector6 Vector6_fx
typedef SE3_fx::Vector3 Vector3_fx

Public Member Functions

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

Static Public Member Functions

static PyObject * convert (SE3 const &m)
static Matrix3_fx getRotation (const SE3_fx &self)
static void setRotation (SE3_fx &self, const Matrix3_fx &R)
static Vector3_fx getTranslation (const SE3_fx &self)
static void setTranslation (SE3_fx &self, const Vector3_fx &p)
static void setIdentity (SE3_fx &self)
static void setRandom (SE3_fx &self)
static Vector3_fx act_point (const SE3_fx &self, const Vector3_fx &pt)
static Vector3_fx actInv_point (const SE3_fx &self, const Vector3_fx &pt)
static SE3_fx act_se3 (const SE3_fx &self, const SE3_fx &x)
static SE3_fx actInv_se3 (const SE3_fx &self, const SE3_fx &x)
static std::string toString (const SE3_fx &m)
static void expose ()

template<typename SE3>
struct se3::python::SE3PythonVisitor< SE3 >


Member Typedef Documentation

template<typename SE3>
typedef SE3::Matrix3 se3::python::SE3PythonVisitor< SE3 >::Matrix3
template<typename SE3>
typedef SE3_fx::Matrix3 se3::python::SE3PythonVisitor< SE3 >::Matrix3_fx
template<typename SE3>
typedef SE3::Matrix4 se3::python::SE3PythonVisitor< SE3 >::Matrix4
template<typename SE3>
typedef SE3_fx::Matrix4 se3::python::SE3PythonVisitor< SE3 >::Matrix4_fx
template<typename SE3>
typedef SE3::Matrix6 se3::python::SE3PythonVisitor< SE3 >::Matrix6
template<typename SE3>
typedef SE3_fx::Matrix6 se3::python::SE3PythonVisitor< SE3 >::Matrix6_fx
template<typename SE3>
typedef eigenpy::UnalignedEquivalent<SE3>::type se3::python::SE3PythonVisitor< SE3 >::SE3_fx
template<typename SE3>
typedef SE3::Vector3 se3::python::SE3PythonVisitor< SE3 >::Vector3
template<typename SE3>
typedef SE3_fx::Vector3 se3::python::SE3PythonVisitor< SE3 >::Vector3_fx
template<typename SE3>
typedef SE3::Vector6 se3::python::SE3PythonVisitor< SE3 >::Vector6
template<typename SE3>
typedef SE3_fx::Vector6 se3::python::SE3PythonVisitor< SE3 >::Vector6_fx

Member Function Documentation

template<typename SE3>
static Vector3_fx se3::python::SE3PythonVisitor< SE3 >::act_point ( const SE3_fx self,
const Vector3_fx pt 
) [inline, static]
template<typename SE3>
static SE3_fx se3::python::SE3PythonVisitor< SE3 >::act_se3 ( const SE3_fx self,
const SE3_fx x 
) [inline, static]
template<typename SE3>
static Vector3_fx se3::python::SE3PythonVisitor< SE3 >::actInv_point ( const SE3_fx self,
const Vector3_fx pt 
) [inline, static]
template<typename SE3>
static SE3_fx se3::python::SE3PythonVisitor< SE3 >::actInv_se3 ( const SE3_fx self,
const SE3_fx x 
) [inline, static]
template<typename SE3>
static PyObject* se3::python::SE3PythonVisitor< SE3 >::convert ( SE3 const &  m) [inline, static]
template<typename SE3>
static void se3::python::SE3PythonVisitor< SE3 >::expose ( ) [inline, static]

Referenced by se3::python::exposeSE3().

template<typename SE3>
static Matrix3_fx se3::python::SE3PythonVisitor< SE3 >::getRotation ( const SE3_fx self) [inline, static]
template<typename SE3>
static Vector3_fx se3::python::SE3PythonVisitor< SE3 >::getTranslation ( const SE3_fx self) [inline, static]
template<typename SE3>
static void se3::python::SE3PythonVisitor< SE3 >::setIdentity ( SE3_fx self) [inline, static]
template<typename SE3>
static void se3::python::SE3PythonVisitor< SE3 >::setRandom ( SE3_fx self) [inline, static]
template<typename SE3>
static void se3::python::SE3PythonVisitor< SE3 >::setRotation ( SE3_fx self,
const Matrix3_fx R 
) [inline, static]
template<typename SE3>
static void se3::python::SE3PythonVisitor< SE3 >::setTranslation ( SE3_fx self,
const Vector3_fx p 
) [inline, static]
template<typename SE3>
static std::string se3::python::SE3PythonVisitor< SE3 >::toString ( const SE3_fx m) [inline, static]