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.