Shapeworks Studio
2.1
Shape analysis software suite
|
Common base class for compact rotation representations. More...
#include <RotationBase.h>
Public Types | |
enum | { Dim = _Dim } |
enum | { Dim = _Dim } |
typedef ei_traits< Derived >::Scalar | Scalar |
typedef Matrix< Scalar, Dim, Dim > | RotationMatrixType |
typedef internal::traits< Derived >::Scalar | Scalar |
typedef Matrix< Scalar, Dim, Dim > | RotationMatrixType |
typedef Matrix< Scalar, Dim, 1 > | VectorType |
Public Member Functions | |
const Derived & | derived () const |
Derived & | derived () |
RotationMatrixType | toRotationMatrix () const |
Derived | inverse () const |
Transform< Scalar, Dim > | operator* (const Translation< Scalar, Dim > &t) const |
RotationMatrixType | operator* (const Scaling< Scalar, Dim > &s) const |
Transform< Scalar, Dim > | operator* (const Transform< Scalar, Dim > &t) const |
const Derived & | derived () const |
Derived & | derived () |
RotationMatrixType | toRotationMatrix () const |
RotationMatrixType | matrix () const |
Derived | inverse () const |
Transform< Scalar, Dim, Isometry > | operator* (const Translation< Scalar, Dim > &t) const |
RotationMatrixType | operator* (const UniformScaling< Scalar > &s) const |
template<typename OtherDerived > | |
EIGEN_STRONG_INLINE 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 |
template<typename OtherVectorType > | |
VectorType | _transformVector (const OtherVectorType &v) const |
Friends | |
template<typename OtherDerived > | |
RotationMatrixType | operator* (const EigenBase< OtherDerived > &l, const Derived &r) |
Transform< Scalar, Dim, Affine > | operator* (const DiagonalMatrix< Scalar, Dim > &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 |
Definition at line 231 of file ForwardDeclarations.h.
typedef Matrix<Scalar,Dim,Dim> Eigen::RotationBase< Derived, _Dim >::RotationMatrixType |
corresponding linear transformation matrix type
Definition at line 33 of file RotationBase.h.
typedef Matrix<Scalar,Dim,Dim> Eigen::RotationBase< Derived, _Dim >::RotationMatrixType |
corresponding linear transformation matrix type
Definition at line 37 of file RotationBase.h.
typedef ei_traits<Derived>::Scalar Eigen::RotationBase< Derived, _Dim >::Scalar |
the scalar type of the coefficients
Definition at line 30 of file RotationBase.h.
typedef internal::traits<Derived>::Scalar Eigen::RotationBase< Derived, _Dim >::Scalar |
the scalar type of the coefficients
Definition at line 34 of file RotationBase.h.
|
inline |
Definition at line 42 of file RotationBase.h.
|
inline |
Definition at line 53 of file RotationBase.h.
|
inline |
Definition at line 50 of file RotationBase.h.
|
inline |
*this
with a translation t Definition at line 45 of file RotationBase.h.
|
inline |
*this
with a scaling s Definition at line 49 of file RotationBase.h.
|
inline |
*this
with an affine transformation t Definition at line 53 of file RotationBase.h.
|
inline |
*this
with a translation t Definition at line 56 of file RotationBase.h.
|
inline |
*this
with a uniform scaling s Definition at line 60 of file RotationBase.h.
|
inline |
*this
with a generic expression e e can be:Definition at line 71 of file RotationBase.h.
|
inline |
*this
with a transformation t Definition at line 89 of file RotationBase.h.
|
inline |
Definition at line 39 of file RotationBase.h.
|
inline |
Definition at line 45 of file RotationBase.h.
|
friend |
Definition at line 76 of file RotationBase.h.
|
friend |
Definition at line 80 of file RotationBase.h.