Public Types | Public Member Functions | Protected Types | Protected Attributes | List of all members
Map< Displacement< _Scalar >, MapOptions, StrideType > Class Template Reference

Class map an array to a rigid Displacement or a 3D Frame position. More...

#include <Displacement.h>

Inheritance diagram for Map< Displacement< _Scalar >, MapOptions, StrideType >:
Inheritance graph
[legend]

Public Types

typedef internal::traits< Map >::Coefficients Coefficients
 
- Public Types inherited from DisplacementBase< Map< Displacement< _Scalar >, MapOptions, StrideType > >
typedef Base::BaseType BaseType
 
typedef Base::PlainObject PlainObject
 
typedef LieGroup< Quaternion< Scalar > > Rotation3D
 
typedef internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar Scalar
 
typedef Matrix< Scalar, 3, 1 > Vector3
 
- Public Types inherited from LieGroupBase< Array< internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar, 7, 1 >, Map< Displacement< _Scalar >, MapOptions, StrideType > >
typedef Map< Displacement< _Scalar >, MapOptions, StrideType >::AdjointMatrix AdjointMatrix
 
typedef Map< Displacement< _Scalar >, MapOptions, StrideType >::Algebra Algebra
 
typedef Array< internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar, 7, 1 > BaseType
 
typedef Map< Displacement< _Scalar >, MapOptions, StrideType >::CoAlgebra CoAlgebra
 
typedef Map< Displacement< _Scalar >, MapOptions, StrideType >::Coefficients Coefficients
 
typedef internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::PlainObject PlainObject
 
typedef internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar Scalar
 

Public Member Functions

Coefficientsget ()
 
const Coefficientsget () const
 
 Map (const Displacement< _Scalar > &d)
 
template<int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
 Map (const Array< Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &g)
 
 Map (Scalar *data)
 
 Map (const Map &m)
 
- Public Member Functions inherited from DisplacementBase< Map< Displacement< _Scalar >, MapOptions, StrideType > >
internal::cast_return_type< Map< Displacement< _Scalar >, MapOptions, StrideType >, Displacement< NewScalarType > >::type cast () const
 
Map< Rotation3DgetRotation ()
 
const Map< const Rotation3DgetRotation () const
 
Map< Vector3getTranslation ()
 
const Map< const Vector3getTranslation () const
 
EIGEN_STRONG_INLINE DisplacementBaseoperator= (const typename Base::PlainObject &g)
 
Scalar qw () const
 
Scalarqw ()
 
Scalar qx () const
 
Scalarqx ()
 
Scalar qy () const
 
Scalarqy ()
 
Scalar qz () const
 
Scalarqz ()
 
void setRandom ()
 
Matrix< Scalar, 4, 4 > toHomogeneousMatrix () const
 
Scalar x () const
 
Scalarx ()
 
Scalar y () const
 
Scalary ()
 
Scalar z () const
 
Scalarz ()
 
- Public Member Functions inherited from LieGroupBase< Array< internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar, 7, 1 >, Map< Displacement< _Scalar >, MapOptions, StrideType > >
AdjointMatrix adjoint (void) const
 
Algebra adjoint (const Algebra &) const
 
CoAlgebra adjointTr (const CoAlgebra &) const
 
const Map< Displacement< _Scalar >, MapOptions, StrideType > & derived () const
 
Map< Displacement< _Scalar >, MapOptions, StrideType > & derived ()
 
Coefficientsget ()
 
const Coefficientsget () const
 
PlainObject inverse () const
 
Algebra log (const Scalar precision=1e-6) const
 
PlainObject operator* (const LieGroupBase< Array< internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar, 7, 1 >, OtherDerived > &other) const
 
LieGroupBaseoperator= (const LieGroupBase< Array< internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar, 7, 1 >, OtherDerived > &)
 

Protected Types

typedef DisplacementBase< Map< Displacement< Scalar > > > Base
 
typedef _Scalar Scalar
 
- Protected Types inherited from DisplacementBase< Map< Displacement< _Scalar >, MapOptions, StrideType > >
typedef LieGroupBase< Array< Scalar, 7, 1 >, Map< Displacement< _Scalar >, MapOptions, StrideType > > Base
 

Protected Attributes

Coefficients m_coeffs
 

Additional Inherited Members

- Static Public Member Functions inherited from LieGroupBase< Array< internal::traits< Map< Displacement< _Scalar >, MapOptions, StrideType > >::Scalar, 7, 1 >, Map< Displacement< _Scalar >, MapOptions, StrideType > >
static PlainObject Identity ()
 

Detailed Description

template<typename _Scalar, int MapOptions, typename StrideType>
class Map< Displacement< _Scalar >, MapOptions, StrideType >

Class map an array to a rigid Displacement or a 3D Frame position.

Template Parameters
_Scalarthe type of the underlying array
MapOptions
See also
Map<Matrix>
Template Parameters
StrideType
See also
Map<Matrix>
The methods are defined in LieGroupBase and DisplacementBase

Definition at line 246 of file Displacement.h.

Member Typedef Documentation

template<typename _Scalar , int MapOptions, typename StrideType >
typedef DisplacementBase<Map<Displacement<Scalar> > > Map< Displacement< _Scalar >, MapOptions, StrideType >::Base
protected

Definition at line 249 of file Displacement.h.

template<typename _Scalar , int MapOptions, typename StrideType >
typedef internal::traits<Map>::Coefficients Map< Displacement< _Scalar >, MapOptions, StrideType >::Coefficients

Definition at line 253 of file Displacement.h.

template<typename _Scalar , int MapOptions, typename StrideType >
typedef _Scalar Map< Displacement< _Scalar >, MapOptions, StrideType >::Scalar
protected

Definition at line 248 of file Displacement.h.

Constructor & Destructor Documentation

template<typename _Scalar , int MapOptions, typename StrideType >
Map< Displacement< _Scalar >, MapOptions, StrideType >::Map ( const Displacement< _Scalar > &  d)
inline

Definition at line 255 of file Displacement.h.

template<typename _Scalar , int MapOptions, typename StrideType >
template<int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
Map< Displacement< _Scalar >, MapOptions, StrideType >::Map ( const Array< Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &  g)
inline

Definition at line 257 of file Displacement.h.

template<typename _Scalar , int MapOptions, typename StrideType >
Map< Displacement< _Scalar >, MapOptions, StrideType >::Map ( Scalar data)
inline

Definition at line 259 of file Displacement.h.

template<typename _Scalar , int MapOptions, typename StrideType >
Map< Displacement< _Scalar >, MapOptions, StrideType >::Map ( const Map< Displacement< _Scalar >, MapOptions, StrideType > &  m)
inline

Definition at line 260 of file Displacement.h.

Member Function Documentation

template<typename _Scalar , int MapOptions, typename StrideType >
Coefficients& Map< Displacement< _Scalar >, MapOptions, StrideType >::get ( )
inline

Definition at line 262 of file Displacement.h.

template<typename _Scalar , int MapOptions, typename StrideType >
const Coefficients& Map< Displacement< _Scalar >, MapOptions, StrideType >::get ( ) const
inline

Definition at line 263 of file Displacement.h.

Member Data Documentation

template<typename _Scalar , int MapOptions, typename StrideType >
Coefficients Map< Displacement< _Scalar >, MapOptions, StrideType >::m_coeffs
protected

Definition at line 266 of file Displacement.h.


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


lgsm
Author(s): Roberto Martín-Martín
autogenerated on Mon Jun 10 2019 14:05:59