|
| TMatrix3 ()=default |
|
| TMatrix3 (const TMatrix3 &other)=default |
|
| TMatrix3 (TMatrix3 &&other)=default |
|
TMatrix3 & | operator= (const TMatrix3 &rhs)=default |
|
TMatrix3 & | operator= (TMatrix3 &&rhs)=default |
|
| ~TMatrix3 ()=default |
|
template<typename U > |
| TMatrix3 (const TMatrix3< U > &other) |
|
| TMatrix3 (T m00, T m01, T m02, T m10, T m11, T m12, T m20, T m21, T m22) |
|
TVector3< T > | mul (const TVector3< T > &rhsColVector) const |
|
TMatrix3 | inverse () const |
|
T | determinant () const |
|
TVector3< T > | operator* (const TVector3< T > &rhsColVector) const |
|
TMatrix3< T > & | setIdentity () |
| Sets the matrix to be an identity matrix.
|
|
TMatrix3< T > & | setScale (const TRawColVector< T, N > &scaleFactor) |
|
TMatrix3< T > | mul (const TMatrix3< T > &rhsMatrix) const |
|
void | mul (const TMatrix3< T > &rhsMatrix, TMatrix3< T > *out_result) const |
|
TMatrix3< T > & | mulLocal (const TMatrix3< T > &rhsMatrix) |
|
TMatrix3< T > | mulTransposed (const TMatrix3< T > &rhsMatrix) const |
|
void | mulTransposed (const TMatrix3< T > &rhsMatrix, TMatrix3< T > *out_result) const |
|
TMatrix3< T > & | mulTransposedLocal (const TMatrix3< T > &rhsMatrix) |
|
TMatrix3< T > | transpose () const |
|
TMatrix3< T > & | transposeLocal () |
|
| TMatrixMxNBase (T elements) |
|
| TMatrixMxNBase (Elements elements) |
|
|
using | Elements |
|
| PH_DEFINE_INLINE_RULE_OF_5_MEMBERS (TMatrixNBase) |
|
| PH_DEFINE_INLINE_RULE_OF_5_MEMBERS (TMatrixMxNBase) |
|
constexpr std::size_t | numRows () const noexcept |
|
constexpr std::size_t | numCols () const noexcept |
|
TMatrix3< T > | mul (T constantValue) const |
|
TMatrix3< T > & | mulLocal (T constantValue) |
|
TMatrix3< T > & | set (T constantValue) |
|
TRawColVector< T, M > | multiplyVector (const TRawColVector< T, M > &rhsColVector) const |
|
void | multiplyMatrix (const TRawMatrix< T, N, K > &rhsMatrix, TRawMatrix< T, M, K > *out_result) const |
|
void | multiplyTransposedMatrix (const TRawMatrix< T, K, N > &rhsMatrix, TRawMatrix< T, M, K > *out_result) const |
|
TRawMatrix< T, N, M > | transposeMatrix () const |
|
TRawRowVector< T, N > & | operator[] (std::size_t rowIndex) |
|
const TRawRowVector< T, N > & | operator[] (std::size_t rowIndex) const |
|
std::string | toString () const |
|
TRawMatrix< T, M, N > | m |
|
static constexpr auto | NUM_ROWS |
|
static constexpr auto | NUM_COLS |
|
template<typename T>
class ph::math::TMatrix3< T >
Represents a 3x3 matrix.