Eigen::RotationBase
template<typename Derived, int _Dim>
class Eigen::RotationBase< Derived, _Dim >
Common base class for compact rotation representations.
- Template Parameters
-
Derived |
is the derived type, i.e., a rotation type |
_Dim |
the dimension of the space |
|
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 |
|
RotationMatrixType
template<typename Derived , int _Dim>
corresponding linear transformation matrix type
Scalar
template<typename Derived , int _Dim>
the scalar type of the coefficients
inverse()
template<typename Derived , int _Dim>
- Returns
- the inverse rotation
matrix()
template<typename Derived , int _Dim>
- Returns
- an equivalent rotation matrix This function is added to be conform with the Transform class' naming scheme.
operator*() [1/4]
template<typename Derived , int _Dim>
template<typename OtherDerived >
internal::rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVectorAtCompileTime>::ReturnType Eigen::RotationBase< Derived, _Dim >::operator* | ( | const EigenBase< OtherDerived > & | e |
) | const | | inline |
- Returns
- the concatenation of the rotation
*this
with a generic expression e e can be: - a DimxDim linear transformation matrix
- a DimxDim diagonal matrix (axis aligned scaling)
- a vector of size Dim
operator*() [2/4]
template<typename Derived , int _Dim>
template<int Mode, int Options>
- Returns
- the concatenation of the rotation
*this
with a transformation t
operator*() [3/4]
template<typename Derived , int _Dim>
- Returns
- the concatenation of the rotation
*this
with a translation t
operator*() [4/4]
template<typename Derived , int _Dim>
- Returns
- the concatenation of the rotation
*this
with a uniform scaling s
toRotationMatrix()
template<typename Derived , int _Dim>
- Returns
- an equivalent rotation matrix
The documentation for this class was generated from the following file: