All Classes Namespaces Functions Typedefs Enumerations Pages
Public Member Functions | List of all members
fmatvec::Matrix< Rotation, Fixed< M >, Fixed< M >, double > Class Template Reference

#include <fixed_general_matrix.h>

Inheritance diagram for fmatvec::Matrix< Rotation, Fixed< M >, Fixed< M >, double >:
fmatvec::Matrix< General, Fixed< M >, Fixed< M >, double >

Public Member Functions

 Matrix (Noinit ini)
 
 Matrix (Init ini=INIT, const double &a=0)
 
 Matrix (Eye ini, const double &a=1)
 
 Matrix (int m, int n, Noinit ini)
 
 Matrix (int m, int n, Init ini, const double &a=0)
 
 Matrix (int m, int n, Eye ini, const double &a=1)
 
 Matrix (const Matrix< General, Fixed< M >, Fixed< M >, double > &A)
 
template<class Row >
 Matrix (const Matrix< Symmetric, Row, Row, double > &A)
 
template<class Type , class Row , class Col >
 Matrix (const Matrix< Type, Row, Col, double > &A)
 
- Public Member Functions inherited from fmatvec::Matrix< General, Fixed< M >, Fixed< M >, double >
double & operator() (int i, int j)
 Standard constructor. More...
 
const double & operator() (int i, int j) const
 Element operator. More...
 
double & e (int i, int j)
 
const double & e (int i, int j) const
 
int rows () const
 Number of rows. More...
 
int cols () const
 Number of columns. More...
 
 operator std::vector< std::vector< double > > ()
 Cast to std::vector<std::vector<AT> >. More...
 

Detailed Description

template<int M>
class fmatvec::Matrix< Rotation, Fixed< M >, Fixed< M >, double >

A matrix representing a rotation matrix. This class is simply derived from general square matrix from which all member are inherited. We must use this to be able to distinguish it from a general square matrix at compile time. The constructors of general matrix are redefined here since these are not inherited. Moreover we can overload some member functions here which capitalize the special properties of rotation matrices, link "RotMat inv() { return trans(*this); }."


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

Impressum / Disclaimer / Datenschutz Generated by doxygen 1.8.5 Valid HTML