![]() |
KiCad PCB EDA Suite
|
#include <math/vector2d.h>
Go to the source code of this file.
Classes | |
class | MATRIX3x3< T > |
Class MATRIX3x3 describes a general 3x3 matrix. More... | |
class | MATRIX3x3< T > |
Class 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. More... | |
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. More... | |
template<class T , class S > | |
MATRIX3x3< T > const | operator * (MATRIX3x3< T > const &aA, T aScalar) |
Multiplication with a scalar. More... | |
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 402 of file matrix3x3.h.
MATRIX3x3< T > const operator * | ( | MATRIX3x3< T > const & | aA, |
MATRIX3x3< T > const & | aB | ||
) |
Matrix multiplication.
Definition at line 278 of file matrix3x3.h.
References i, and MATRIX3x3< T >::m_data.
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 297 of file matrix3x3.h.
References MATRIX3x3< T >::m_data, VECTOR2< T >::x, and VECTOR2< T >::y.
Multiplication with a scalar.
MATRIX3x3<T> const operator * | ( | T | aScalar, |
MATRIX3x3< T > const & | aMatrix | ||
) |
MATRIX3x3<T> const operator * | ( | MATRIX3x3< T > const & | aMatrix, |
S | aScalar | ||
) |
MATRIX3x3<T> const operator * | ( | S | aScalar, |
MATRIX3x3< T > const & | aMatrix | ||
) |
Definition at line 336 of file matrix3x3.h.
std::ostream & operator<< | ( | std::ostream & | aStream, |
const MATRIX3x3< T > & | aMatrix | ||
) |