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

Class map an array to twist. More...

#include <Twist.h>

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

Public Types

typedef internal::traits< Map >::Coefficients Coefficients
 
- Public Types inherited from TwistBase< Map< Twist< _Scalar >, MapOptions, StrideType > >
typedef LieAlgebra< Matrix< Scalar, 3, 1 > > AngularVelocity
 
typedef Base::BaseType BaseType
 
typedef internal::traits< Map< Twist< _Scalar >, MapOptions, StrideType > >::Coefficients Coefficients
 
typedef Matrix< Scalar, 3, 1 > LinearVelocity
 
- Public Types inherited from LieAlgebraBase< Matrix< internal::traits< Map< Twist< _Scalar >, MapOptions, StrideType > >::Scalar, 6, 1 >, Map< Twist< _Scalar >, MapOptions, StrideType > >
typedef LieAlgebraDual< BaseTypeAlgebraDual
 
typedef Matrix< internal::traits< Map< Twist< _Scalar >, MapOptions, StrideType > >::Scalar, 6, 1 > BaseType
 
typedef internal::traits< Map< Twist< _Scalar >, MapOptions, StrideType > >::Coefficients Coefficients
 
typedef Map< Twist< _Scalar >, MapOptions, StrideType >::LieGroup Group
 
typedef LieAlgebra< BaseTypePlainObject
 

Public Member Functions

Coefficientsget ()
 
const Coefficientsget () const
 
 Map (const Twist< 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 TwistBase< Map< Twist< _Scalar >, MapOptions, StrideType > >
Twist< Scalar > changeFrame (const LieGroupBase< Quaternion< Scalar >, RotationDerived > &) const
 
Twist< Scalar > changePoint (const MatrixBase< OtherDerived > &point) const
 
Map< AngularVelocitygetAngularVelocity ()
 
Map< const AngularVelocitygetAngularVelocity () const
 
Map< LinearVelocitygetLinearVelocity ()
 
Map< const LinearVelocitygetLinearVelocity () const
 
Scalar rx () const
 
Scalar & rx ()
 
Scalar ry () const
 
Scalar & ry ()
 
Scalar rz () const
 
Scalar & rz ()
 
Scalar vx () const
 
Scalar & vx ()
 
Scalar vy () const
 
Scalar & vy ()
 
Scalar vz () const
 
Scalar & vz ()
 
- Public Member Functions inherited from LieAlgebraBase< Matrix< internal::traits< Map< Twist< _Scalar >, MapOptions, StrideType > >::Scalar, 6, 1 >, Map< Twist< _Scalar >, MapOptions, StrideType > >
const PlainObject adjoint (const LieAlgebraBase< BaseType, OtherDerived > &a) const
 
PlainObject bracket (const LieAlgebraBase< BaseType, OtherDerived > &a) const
 
const Map< Twist< _Scalar >, MapOptions, StrideType > & derived () const
 
Map< Twist< _Scalar >, MapOptions, StrideType > & derived ()
 
Group exp (Scalar precision=1.e-6) const
 
Coefficientsget ()
 
const Coefficientsget () const
 

Protected Types

typedef TwistBase< Map< Twist< _Scalar > > > Base
 
- Protected Types inherited from TwistBase< Map< Twist< _Scalar >, MapOptions, StrideType > >
typedef LieAlgebraBase< Matrix< typename internal::traits< Map< Twist< _Scalar >, MapOptions, StrideType > >::Scalar, 6, 1 >, Map< Twist< _Scalar >, MapOptions, StrideType > > Base
 
- Protected Types inherited from LieAlgebraBase< Matrix< internal::traits< Map< Twist< _Scalar >, MapOptions, StrideType > >::Scalar, 6, 1 >, Map< Twist< _Scalar >, MapOptions, StrideType > >
typedef MatrixBase< Map< Twist< _Scalar >, MapOptions, StrideType > > Base
 

Protected Attributes

Coefficients m_coeffs
 

Detailed Description

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

Class map an array to twist.

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 LieAlgebraBase and TwistBase

Definition at line 227 of file Twist.h.

Member Typedef Documentation

template<typename _Scalar , int MapOptions, typename StrideType >
typedef TwistBase<Map<Twist<_Scalar> > > Map< Twist< _Scalar >, MapOptions, StrideType >::Base
protected

Definition at line 229 of file Twist.h.

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

Definition at line 233 of file Twist.h.

Constructor & Destructor Documentation

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

Definition at line 235 of file Twist.h.

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

Definition at line 237 of file Twist.h.

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

Definition at line 239 of file Twist.h.

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

Definition at line 240 of file Twist.h.

Member Function Documentation

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

Definition at line 242 of file Twist.h.

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

Definition at line 243 of file Twist.h.

Member Data Documentation

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

Definition at line 246 of file Twist.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