Logo Search packages:      
Sourcecode: eigen3 version File versions  Download package

Public Types | Public Member Functions | Friends

RotationBase< Derived, _Dim > Class Template Reference

Common base class for compact rotation representations. More...

#include <RotationBase.h>

Inheritance diagram for RotationBase< Derived, _Dim >:
Inheritance graph
[legend]

List of all members.

Public Types

enum  { Dim = _Dim }
enum  { Dim = _Dim }
typedef Matrix< Scalar, Dim, Dim > RotationMatrixType
typedef Matrix< Scalar, Dim, Dim > RotationMatrixType
typedef ei_traits< Derived >
::Scalar 
Scalar
typedef internal::traits
< Derived >::Scalar 
Scalar
typedef Matrix< Scalar, Dim, 1 > VectorType

Public Member Functions

template<typename OtherVectorType >
VectorType _transformVector (const OtherVectorType &v) const
const Derived & derived () const
Derived & derived ()
const Derived & derived () const
Derived & derived ()
Derived inverse () const
Derived inverse () const
RotationMatrixType matrix () const
Transform< Scalar, Dim > operator* (const Translation< Scalar, Dim > &t) const
template<int Mode, int Options>
Transform< Scalar, Dim, Mode > operator* (const Transform< Scalar, Dim, Mode, Options > &t) const
RotationMatrixType operator* (const UniformScaling< Scalar > &s) const
Transform< Scalar, Dim > operator* (const Transform< Scalar, Dim > &t) const
template<typename OtherDerived >
EIGEN_STRONG_INLINE
internal::rotation_base_generic_product_selector
< Derived, OtherDerived,
OtherDerived::IsVectorAtCompileTime >
::ReturnType 
operator* (const EigenBase< OtherDerived > &e) const
Transform< Scalar, Dim, Isometry > operator* (const Translation< Scalar, Dim > &t) const
RotationMatrixType operator* (const Scaling< Scalar, Dim > &s) const
RotationMatrixType toRotationMatrix () const
RotationMatrixType toRotationMatrix () 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)

Detailed Description

template<typename Derived, int _Dim>
class RotationBase< Derived, _Dim >

Common base class for compact rotation representations.

Parameters:
Derivedis the derived type, i.e., a rotation type
_Dimthe dimension of the space

Definition at line 38 of file RotationBase.h.


The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index