template<typename Scalar_, int Options_>
class Eigen::Map< const Quaternion< Scalar_ >, Options_ >
Quaternion expression mapping a constant memory buffer.
- Template Parameters
-
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.
- See also
- class Map, class Quaternion, class QuaternionBase
|
| Map (const Scalar *coeffs) |
|
| Map (PointerArgType dataPtr, const Stride< 0, 0 > &stride=Stride< 0, 0 >()) |
|
| Map (PointerArgType dataPtr, Index rows, Index cols, const Stride< 0, 0 > &stride=Stride< 0, 0 >()) |
|
| Map (PointerArgType dataPtr, Index size, const Stride< 0, 0 > &stride=Stride< 0, 0 >()) |
|
Map< const Quaternion< Scalar_ >, Options_ > & | operator*= (const QuaternionBase< OtherDerived > &q) |
|
Vector3 | _transformVector (const Vector3 &v) const |
|
Vector3 | _transformVector (const Vector3 &v) const |
|
internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Scalar | angularDistance (const QuaternionBase< OtherDerived > &other) const |
|
internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Scalar | angularDistance (const QuaternionBase< OtherDerived > &other) const |
|
internal::cast_return_type< Map< const Quaternion< Scalar_ >, Options_ >, Quaternion< NewScalarType > >::type | cast () const |
|
internal::cast_return_type< Map< const Quaternion< Scalar_ >, Options_ >, Quaternion< NewScalarType > >::type | cast () const |
|
internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Coefficients & | coeffs () |
|
internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Coefficients & | coeffs () |
|
const internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Coefficients & | coeffs () const |
|
const internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Coefficients & | coeffs () const |
|
Quaternion< Scalar > | conjugate () const |
|
Quaternion< Scalar > | conjugate () const |
|
Scalar | dot (const QuaternionBase< OtherDerived > &other) const |
|
Scalar | dot (const QuaternionBase< OtherDerived > &other) const |
|
Quaternion< Scalar > | inverse () const |
|
Quaternion< Scalar > | inverse () const |
|
bool | isApprox (const QuaternionBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
|
bool | isApprox (const QuaternionBase< OtherDerived > &other, const RealScalar &prec=NumTraits< Scalar >::dummy_precision()) const |
|
Scalar | norm () const |
|
Scalar | norm () const |
|
void | normalize () |
|
void | normalize () |
|
Quaternion< Scalar > | normalized () const |
|
Quaternion< Scalar > | normalized () const |
|
bool | operator!= (const QuaternionBase< OtherDerived > &other) const |
|
bool | operator!= (const QuaternionBase< OtherDerived > &other) const |
|
internal::rotation_base_generic_product_selector< Map< const Quaternion< Scalar_ >, Options_ >, OtherDerived, OtherDerived::IsVectorAtCompileTime >::ReturnType | operator* (const EigenBase< OtherDerived > &e) const |
|
Quaternion< typename internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Scalar > | operator* (const QuaternionBase< OtherDerived > &other) const |
|
Quaternion< typename internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Scalar > | operator* (const QuaternionBase< OtherDerived > &other) const |
|
Transform< Scalar, Dim, Mode > | operator* (const Transform< Scalar, Dim, Mode, Options > &t) const |
|
Transform< Scalar, Dim, Isometry > | operator* (const Translation< Scalar, Dim > &t) const |
|
RotationMatrixType | operator* (const UniformScaling< Scalar > &s) const |
|
Map< const Quaternion< Scalar_ >, Options_ > & | operator*= (const QuaternionBase< OtherDerived > &q) |
|
Map< const Quaternion< Scalar_ >, Options_ > & | operator= (const AngleAxisType &aa) |
|
Map< const Quaternion< Scalar_ >, Options_ > & | operator= (const MatrixBase< MatrixDerived > &xpr) |
|
Map< const Quaternion< Scalar_ >, Options_ > & | operator= (const MatrixBase< MatrixDerived > &xpr) |
|
bool | operator== (const QuaternionBase< OtherDerived > &other) const |
|
bool | operator== (const QuaternionBase< OtherDerived > &other) const |
|
Map< const Quaternion< Scalar_ >, Options_ > & | setFromTwoVectors (const MatrixBase< Derived1 > &a, const MatrixBase< Derived2 > &b) |
|
Map< const Quaternion< Scalar_ >, Options_ > & | setFromTwoVectors (const MatrixBase< Derived1 > &a, const MatrixBase< Derived2 > &b) |
|
QuaternionBase & | setIdentity () |
|
QuaternionBase & | setIdentity () |
|
Quaternion< typename internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Scalar > | slerp (const Scalar &t, const QuaternionBase< OtherDerived > &other) const |
|
Quaternion< typename internal::traits< Map< const Quaternion< Scalar_ >, Options_ > >::Scalar > | slerp (const Scalar &t, const QuaternionBase< OtherDerived > &other) const |
|
Scalar | squaredNorm () const |
|
Scalar | squaredNorm () const |
|
Matrix3 | toRotationMatrix () const |
|
Matrix3 | toRotationMatrix () const |
|
VectorBlock< Coefficients, 3 > | vec () |
|
VectorBlock< Coefficients, 3 > | vec () |
|
const VectorBlock< const Coefficients, 3 > | vec () const |
|
const VectorBlock< const Coefficients, 3 > | vec () const |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | w () |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | w () |
|
EIGEN_CONSTEXPR CoeffReturnType | w () const |
|
EIGEN_CONSTEXPR CoeffReturnType | w () const |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | x () |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | x () |
|
EIGEN_CONSTEXPR CoeffReturnType | x () const |
|
EIGEN_CONSTEXPR CoeffReturnType | x () const |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | y () |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | y () |
|
EIGEN_CONSTEXPR CoeffReturnType | y () const |
|
EIGEN_CONSTEXPR CoeffReturnType | y () const |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | z () |
|
EIGEN_CONSTEXPR NonConstCoeffReturnType | z () |
|
EIGEN_CONSTEXPR CoeffReturnType | z () const |
|
EIGEN_CONSTEXPR CoeffReturnType | z () const |
|
Derived | inverse () const |
|
RotationMatrixType | matrix () const |
|
template<typename OtherDerived> |
internal::rotation_base_generic_product_selector< Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime >::ReturnType | operator* (const EigenBase< OtherDerived > &e) const |
|
template<int Mode, int Options> |
Transform< Scalar, Dim, Mode > | operator* (const Transform< Scalar, Dim, Mode, Options > &t) const |
|
Transform< Scalar, Dim, Isometry > | operator* (const Translation< Scalar, Dim > &t) const |
|
RotationMatrixType | operator* (const UniformScaling< Scalar > &s) const |
|
RotationMatrixType | toRotationMatrix () const |
|