$treeview $search $mathjax
Eigen
3.2.5
$projectbrief
|
$projectbrief
|
$searchbox |
Common base class for compact rotation representations. More...
Public Types | |
typedef Matrix< Scalar, Dim, Dim > | RotationMatrixType |
typedef internal::traits < Derived >::Scalar | Scalar |
Public Member Functions | |
Derived | inverse () const |
RotationMatrixType | matrix () const |
template<int Mode, int Options> | |
Transform< Scalar, Dim, Mode > | operator* (const Transform< Scalar, Dim, Mode, Options > &t) const |
template<typename OtherDerived > | |
internal::rotation_base_generic_product_selector < Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime > ::ReturnType | operator* (const EigenBase< OtherDerived > &e) const |
RotationMatrixType | operator* (const UniformScaling< Scalar > &s) const |
Transform< Scalar, Dim, Isometry > | operator* (const Translation< Scalar, Dim > &t) const |
RotationMatrixType | toRotationMatrix () const |
Friends | |
Transform< Scalar, Dim, Affine > | operator* (const DiagonalMatrix< Scalar, Dim > &l, const Derived &r) |
template<typename OtherDerived > | |
RotationMatrixType | operator* (const EigenBase< OtherDerived > &l, const Derived &r) |
Common base class for compact rotation representations.
Derived | is the derived type, i.e., a rotation type | |
_Dim | the dimension of the space |
typedef Matrix<Scalar,Dim,Dim> RotationMatrixType |
corresponding linear transformation matrix type
the scalar type of the coefficients
Reimplemented in AngleAxis< _Scalar >, QuaternionBase< Derived >, Quaternion< _Scalar, _Options >, Map< const Quaternion< _Scalar >, _Options >, Map< Quaternion< _Scalar >, _Options >, Rotation2D< _Scalar >, QuaternionBase< Map< const Quaternion< _Scalar >, _Options > >, QuaternionBase< Map< Quaternion< _Scalar >, _Options > >, and QuaternionBase< Quaternion< _Scalar, _Options > >.
Derived inverse | ( | ) | const [inline] |
Reimplemented in AngleAxis< _Scalar >, QuaternionBase< Derived >, Rotation2D< _Scalar >, QuaternionBase< Map< const Quaternion< _Scalar >, _Options > >, QuaternionBase< Map< Quaternion< _Scalar >, _Options > >, and QuaternionBase< Quaternion< _Scalar, _Options > >.
RotationMatrixType matrix | ( | ) | const [inline] |
Transform<Scalar,Dim,Mode> operator* | ( | const Transform< Scalar, Dim, Mode, Options > & | t | ) | const [inline] |
*this
with a transformation t internal::rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVectorAtCompileTime>::ReturnType operator* | ( | const EigenBase< OtherDerived > & | e | ) | const [inline] |
*this
with a generic expression e e can be:RotationMatrixType operator* | ( | const UniformScaling< Scalar > & | s | ) | const [inline] |
*this
with a uniform scaling s Transform<Scalar,Dim,Isometry> operator* | ( | const Translation< Scalar, Dim > & | t | ) | const [inline] |
*this
with a translation t RotationMatrixType toRotationMatrix | ( | void | ) | const [inline] |
Reimplemented in AngleAxis< _Scalar >, QuaternionBase< Derived >, Rotation2D< _Scalar >, QuaternionBase< Map< const Quaternion< _Scalar >, _Options > >, QuaternionBase< Map< Quaternion< _Scalar >, _Options > >, and QuaternionBase< Quaternion< _Scalar, _Options > >.
Referenced by Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >::Matrix(), RotationBase< Derived, 3 >::operator*(), and Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols >::operator=().
Transform<Scalar,Dim,Affine> operator* | ( | const DiagonalMatrix< Scalar, Dim > & | l, | |
const Derived & | r | |||
) | [friend] |
RotationMatrixType operator* | ( | const EigenBase< OtherDerived > & | l, | |
const Derived & | r | |||
) | [friend] |