|
| | 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.