pinocchio  UNKNOWN
SE3Tpl< _Scalar, _Options > Class Template Reference
Inheritance diagram for SE3Tpl< _Scalar, _Options >:
[legend]
Collaboration diagram for SE3Tpl< _Scalar, _Options >:
[legend]

Public Member Functions

 SPATIAL_TYPEDEF_TEMPLATE (SE3Tpl)
 
template<typename M3 , typename v3 >
 SE3Tpl (const Eigen::MatrixBase< M3 > &R, const Eigen::MatrixBase< v3 > &p)
 
template<typename M4 >
 SE3Tpl (const Eigen::MatrixBase< M4 > &m)
 
 SE3Tpl (int)
 
template<typename S2 , int O2>
 SE3Tpl (const SE3Tpl< S2, O2 > &clone)
 
template<typename S2 , int O2>
SE3Tploperator= (const SE3Tpl< S2, O2 > &other)
 
SE3TplsetIdentity ()
 
SE3Tpl inverse () const
 aXb = bXa.inverse()
 
SE3TplsetRandom ()
 
Matrix4 toHomogeneousMatrix_impl () const
 
Matrix6 toActionMatrix_impl () const
 Vb.toVector() = bXa.toMatrix() * Va.toVector()
 
Matrix6 toDualActionMatrix_impl () const
 
void disp_impl (std::ostream &os) const
 
template<typename D >
internal::SE3GroupAction< D >::ReturnType act_impl (const D &d) const
 — GROUP ACTIONS ON M6, F6 and I6 — More...
 
template<typename D >
internal::SE3GroupAction< D >::ReturnType actInv_impl (const D &d) const
 by = aXb.actInv(ay)
 
template<typename EigenDerived >
EigenDerived::PlainObject actOnEigenObject (const Eigen::MatrixBase< EigenDerived > &p) const
 
template<typename MapDerived >
Vector3 actOnEigenObject (const Eigen::MapBase< MapDerived > &p) const
 
template<typename EigenDerived >
EigenDerived::PlainObject actInvOnEigenObject (const Eigen::MatrixBase< EigenDerived > &p) const
 
template<typename MapDerived >
Vector3 actInvOnEigenObject (const Eigen::MapBase< MapDerived > &p) const
 
Vector3 act_impl (const Vector3 &p) const
 
Vector3 actInv_impl (const Vector3 &p) const
 
SE3Tpl act_impl (const SE3Tpl &m2) const
 
SE3Tpl actInv_impl (const SE3Tpl &m2) const
 
SE3Tpl __mult__ (const SE3Tpl &m2) const
 
bool __equal__ (const SE3Tpl &m2) const
 
bool isApprox_impl (const SE3Tpl &m2, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isIdentity (const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
ConstAngular_t & rotation_impl () const
 
Angular_t & rotation_impl ()
 
void rotation_impl (const Angular_t &R)
 
ConstLinear_t & translation_impl () const
 
Linear_t & translation_impl ()
 
void translation_impl (const Linear_t &p)
 
- Public Member Functions inherited from SE3Base< SE3Tpl< _Scalar, _Options > >
Derived_tderived ()
 
const Derived_tderived () const
 
ConstAngular_t & rotation () const
 
Angular_t & rotation ()
 
void rotation (const Angular_t &R)
 
ConstLinear_t & translation () const
 
Linear_t & translation ()
 
void translation (const Linear_t &R)
 
Matrix4 toHomogeneousMatrix () const
 
 operator Matrix4 () const
 
Matrix6 toActionMatrix () const
 
 operator Matrix6 () const
 
Matrix6 toDualActionMatrix () const
 
void disp (std::ostream &os) const
 
Derived_t operator* (const Derived_t &m2) const
 
internal::SE3GroupAction< D >::ReturnType act (const D &d) const
 ay = aXb.act(by)
 
Derived_t act (const Derived_t &m2) const
 
internal::SE3GroupAction< D >::ReturnType actInv (const D &d) const
 by = aXb.actInv(ay)
 
Derived_t actInv (const Derived_t &m2) const
 
bool operator== (const Derived_t &other) const
 
bool operator!= (const Derived_t &other) const
 
bool isApprox (const Derived_t &other, const Scalar &prec=Eigen::NumTraits< Scalar >::dummy_precision()) const
 
bool isIdentity (const typename traits< SE3Tpl< _Scalar, _Options > >::Scalar &prec=Eigen::NumTraits< typename traits< SE3Tpl< _Scalar, _Options > >::Scalar >::dummy_precision()) const
 

Static Public Member Functions

static SE3Tpl Identity ()
 
static SE3Tpl Random ()
 

Protected Attributes

Angular_t rot
 
Linear_t trans
 

Friends

class SE3Base< SE3Tpl< _Scalar, _Options > >
 

Additional Inherited Members

- Protected Types inherited from SE3Base< SE3Tpl< _Scalar, _Options > >
typedef SE3Tpl< _Scalar, _Options > Derived_t
 
- Protected Member Functions inherited from SE3Base< SE3Tpl< _Scalar, _Options > >
 SPATIAL_TYPEDEF_TEMPLATE (Derived_t)
 

Detailed Description

template<typename _Scalar, int _Options>
class se3::SE3Tpl< _Scalar, _Options >

Definition at line 27 of file spatial/fwd.hpp.

Member Function Documentation

internal::SE3GroupAction<D>::ReturnType act_impl ( const D &  d) const
inline

— GROUP ACTIONS ON M6, F6 and I6 —

ay = aXb.act(by)

Definition at line 285 of file se3.hpp.


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