| 
    KiCad PCB EDA Suite
    
   | 
 
Go to the source code of this file.
Classes | |
| class | MATRIX3x3< T > | 
| MATRIX3x3 describes a general 3x3 matrix.  More... | |
Typedefs | |
| typedef MATRIX3x3< double > | MATRIX3x3D | 
Functions | |
| template<class T> | |
| std::ostream & | operator<< (std::ostream &aStream, const MATRIX3x3< T > &aMatrix) | 
| template<class T> | |
| MATRIX3x3< T > const | operator* (MATRIX3x3< T > const &aA, MATRIX3x3< T > const &aB) | 
| Matrix multiplication.   | |
| template<class T> | |
| VECTOR2< T > const | operator* (MATRIX3x3< T > const &aA, VECTOR2< T > const &aB) | 
| Multiplication with a 2D vector, the 3rd z-component is assumed to be 1.   | |
| template<class T> | |
| VECTOR3< T > const | operator* (MATRIX3x3< T > const &aA, VECTOR3< T > const &aB) | 
| template<class T, class S> | |
| MATRIX3x3< T > const | operator* (MATRIX3x3< T > const &aA, T aScalar) | 
| Multiplication with a scalar.   | |
| template<class T, class S> | |
| MATRIX3x3< T > const | operator* (T aScalar, MATRIX3x3< T > const &aMatrix) | 
| template<class T, class S> | |
| MATRIX3x3< T > const | operator* (MATRIX3x3< T > const &aMatrix, S aScalar) | 
| template<class T, class S> | |
| MATRIX3x3< T > const | operator* (S aScalar, MATRIX3x3< T > const &aMatrix) | 
| typedef MATRIX3x3<double> MATRIX3x3D | 
Definition at line 473 of file matrix3x3.h.
| MATRIX3x3< T > const operator* | ( | MATRIX3x3< T > const & | aA, | 
| MATRIX3x3< T > const & | aB ) | 
Matrix multiplication.
Definition at line 304 of file matrix3x3.h.
References MATRIX3x3< T >::m_data, and result.
Multiplication with a scalar.
References T.
| VECTOR2< T > const operator* | ( | MATRIX3x3< T > const & | aA, | 
| VECTOR2< T > const & | aB ) | 
Multiplication with a 2D vector, the 3rd z-component is assumed to be 1.
Definition at line 323 of file matrix3x3.h.
References MATRIX3x3< T >::m_data, result, VECTOR2< T >::x, and VECTOR2< T >::y.
| VECTOR3< T > const operator* | ( | MATRIX3x3< T > const & | aA, | 
| VECTOR3< T > const & | aB ) | 
Definition at line 336 of file matrix3x3.h.
References MATRIX3x3< T >::m_data, result, VECTOR3< T >::x, VECTOR3< T >::y, and VECTOR3< T >::z.
| MATRIX3x3< T > const operator* | ( | MATRIX3x3< T > const & | aMatrix, | 
| S | aScalar ) | 
Definition at line 360 of file matrix3x3.h.
References MATRIX3x3< T >::m_data, and result.
| MATRIX3x3< T > const operator* | ( | S | aScalar, | 
| MATRIX3x3< T > const & | aMatrix ) | 
Definition at line 377 of file matrix3x3.h.
| MATRIX3x3< T > const operator* | ( | T | aScalar, | 
| MATRIX3x3< T > const & | aMatrix ) | 
References T.
| std::ostream & operator<< | ( | std::ostream & | aStream, | 
| const MATRIX3x3< T > & | aMatrix ) | 
Equality operator
Definition at line 422 of file matrix3x3.h.