Quaternion expression mapping a constant memory buffer. More...
#include <Quaternion.h>
Public Types | |
typedef internal::traits< Map > ::Coefficients | Coefficients |
typedef _Scalar | Scalar |
Public Member Functions | |
const Coefficients & | coeffs () const |
EIGEN_STRONG_INLINE | Map (const Scalar *coeffs) |
Protected Attributes | |
const Coefficients | m_coeffs |
Private Types | |
typedef QuaternionBase< Map < const Quaternion< _Scalar > , _Options > > | Base |
Quaternion expression mapping a constant memory buffer.
_Scalar | the type of the Quaternion coefficients |
_Options | see class Map |
This is a specialization of class Map for Quaternion. This class allows to view a 4 scalar memory buffer as an Eigen's Quaternion object.
Definition at line 338 of file Geometry/Quaternion.h.
typedef QuaternionBase<Map<const Quaternion<_Scalar>, _Options> > Eigen::Map< const Quaternion< _Scalar >, _Options >::Base [private] |
Reimplemented from Eigen::QuaternionBase< Map< const Quaternion< _Scalar >, _Options > >.
Definition at line 341 of file Geometry/Quaternion.h.
typedef internal::traits<Map>::Coefficients Eigen::Map< const Quaternion< _Scalar >, _Options >::Coefficients |
Reimplemented from Eigen::QuaternionBase< Map< const Quaternion< _Scalar >, _Options > >.
Definition at line 345 of file Geometry/Quaternion.h.
typedef _Scalar Eigen::Map< const Quaternion< _Scalar >, _Options >::Scalar |
the scalar type of the coefficients
Reimplemented from Eigen::QuaternionBase< Map< const Quaternion< _Scalar >, _Options > >.
Definition at line 344 of file Geometry/Quaternion.h.
EIGEN_STRONG_INLINE Eigen::Map< const Quaternion< _Scalar >, _Options >::Map | ( | const Scalar * | coeffs | ) | [inline] |
Constructs a Mapped Quaternion object from the pointer coeffs
The pointer coeffs must reference the four coeffecients of Quaternion in the following order:
If the template parameter _Options is set to Aligned, then the pointer coeffs must be aligned.
Definition at line 355 of file Geometry/Quaternion.h.
const Coefficients& Eigen::Map< const Quaternion< _Scalar >, _Options >::coeffs | ( | ) | const [inline] |
Reimplemented from Eigen::QuaternionBase< Map< const Quaternion< _Scalar >, _Options > >.
Definition at line 357 of file Geometry/Quaternion.h.
const Coefficients Eigen::Map< const Quaternion< _Scalar >, _Options >::m_coeffs [protected] |
Definition at line 360 of file Geometry/Quaternion.h.