24 template<
typename Derived, 
int _Dim>
    35     inline const Derived& 
derived()
 const { 
return *
static_cast<const Derived*
>(
this); }
    36     inline Derived& 
derived() { 
return *
static_cast<Derived*
>(
this); }
    61 template<
typename _Scalar, 
int _Rows, 
int _Cols, 
int _Storage, 
int _MaxRows, 
int _MaxCols>
    62 template<
typename OtherDerived>
    67   *
this = r.toRotationMatrix();
    74 template<
typename _Scalar, 
int _Rows, 
int _Cols, 
int _Storage, 
int _MaxRows, 
int _MaxCols>
    75 template<
typename OtherDerived>
    81   return *
this = r.toRotationMatrix();
   102 template<
typename Scalar, 
int Dim>
   109 template<
typename Scalar, 
int Dim, 
typename OtherDerived>
   112   return r.toRotationMatrix();
   115 template<
typename Scalar, 
int Dim, 
typename OtherDerived>
   119     YOU_MADE_A_PROGRAMMING_MISTAKE)
 Represents a possibly non uniform scaling transformation. 
Matrix< Scalar, Dim, Dim > RotationMatrixType
#define EIGEN_STATIC_ASSERT(CONDITION, MSG)
Represents a translation transformation. 
ei_traits< Derived >::Scalar Scalar
EIGEN_STRONG_INLINE Matrix()
Default constructor. 
Transform< Scalar, Dim > operator*(const Transform< Scalar, Dim > &t) const 
#define EIGEN_STATIC_ASSERT_MATRIX_SPECIFIC_SIZE(TYPE, ROWS, COLS)
Common base class for compact rotation representations. 
static Matrix< Scalar, 2, 2 > ei_toRotationMatrix(const Scalar &s)
Represents a rotation/orientation in a 2 dimensional space. 
EIGEN_STRONG_INLINE Matrix & operator=(const Matrix &other)
Assigns matrices to each other. 
RotationMatrixType operator*(const Scaling< Scalar, Dim > &s) const 
const Derived & derived() const 
The matrix class, also used for vectors and row-vectors. 
Base class for all dense matrices, vectors, and expressions. 
Transform< Scalar, Dim > operator*(const Translation< Scalar, Dim > &t) const 
RotationMatrixType toRotationMatrix() const