Photon Engine 2.0.0-beta
A physically based renderer.
Loading...
Searching...
No Matches
ph::math::TMatrix3< T > Member List

This is the complete list of members for ph::math::TMatrix3< T >, including all inherited members.

determinant() constph::math::TMatrix3< T >inline
Elements typedefph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >
inverse() constph::math::TMatrix3< T >inline
mph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >protected
mul(const TVector3< T > &rhsColVector) constph::math::TMatrix3< T >inline
ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >::mul(const TMatrix3< T > &rhsMatrix) constph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >::mul(const TMatrix3< T > &rhsMatrix, TMatrix3< T > *out_result) constph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >::mul(T constantValue) constph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
mulLocal(const TMatrix3< T > &rhsMatrix)ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >::mulLocal(T constantValue)ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
multiplyMatrix(const TRawMatrix< T, N, K > &rhsMatrix, TRawMatrix< T, M, K > *out_result) constph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
multiplyTransposedMatrix(const TRawMatrix< T, K, N > &rhsMatrix, TRawMatrix< T, M, K > *out_result) constph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
multiplyVector(const TRawColVector< T, M > &rhsColVector) constph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
mulTransposed(const TMatrix3< T > &rhsMatrix) constph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
mulTransposed(const TMatrix3< T > &rhsMatrix, TMatrix3< T > *out_result) constph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
mulTransposedLocal(const TMatrix3< T > &rhsMatrix)ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
NUM_COLSph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotectedstatic
NUM_ROWSph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotectedstatic
numCols() const noexceptph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
numRows() const noexceptph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
operator*(const TVector3< T > &rhsColVector) constph::math::TMatrix3< T >inline
operator=(const TMatrix3 &rhs)=defaultph::math::TMatrix3< T >inline
operator=(TMatrix3 &&rhs)=defaultph::math::TMatrix3< T >inline
operator[](std::size_t rowIndex)ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
operator[](std::size_t rowIndex) constph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TMatrixNBase)ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >protected
ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >::PH_DEFINE_INLINE_RULE_OF_5_MEMBERS(TMatrixMxNBase)ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >protected
set(T constantValue)ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
setIdentity()ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
setScale(const TRawColVector< T, N > &scaleFactor)ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
TMatrix3()=defaultph::math::TMatrix3< T >inline
TMatrix3(const TMatrix3 &other)=defaultph::math::TMatrix3< T >inline
TMatrix3(TMatrix3 &&other)=defaultph::math::TMatrix3< T >inline
TMatrix3(const TMatrix3< U > &other)ph::math::TMatrix3< T >inlineexplicit
TMatrix3(T m00, T m01, T m02, T m10, T m11, T m12, T m20, T m21, T m22)ph::math::TMatrix3< T >inline
TMatrixMxNBase(T elements)ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineexplicit
TMatrixMxNBase(Elements elements)ph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineexplicit
toString() constph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
transpose() constph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
transposeLocal()ph::math::TMatrixNBase< TMatrix3< T >, T, 3 >inline
transposeMatrix() constph::math::TMatrixMxNBase< TMatrix3< T >, T, N, N >inlineprotected
~TMatrix3()=defaultph::math::TMatrix3< T >inline