|
| | TMatrix4 ()=default |
| |
| | TMatrix4 (T value) |
| |
| | TMatrix4 (const Elements &elements) |
| |
| | TMatrix4 (const TMatrix4 &other)=default |
| |
| template<typename U > |
| | TMatrix4 (const TMatrix4< U > &other) |
| |
| TMatrix4 & | initIdentity () |
| |
| TMatrix4 & | initTranslation (T x, T y, T z) |
| |
| TMatrix4 & | initTranslation (const TVector3< T > &value) |
| |
| TMatrix4 & | initRotation (const TQuaternion< T > &rot) |
| |
| TMatrix4 & | initRotation (const TVector3< T > &orthBasisX, const TVector3< T > &orthBasisY, const TVector3< T > &orthBasisZ) |
| |
| TMatrix4 & | initScale (T x, T y, T z) |
| |
| TMatrix4 & | initScale (const TVector3< T > &scale) |
| |
| TMatrix4 & | initPerspectiveProjection (T fov, T aspectRatio, T zNear, T zFar) |
| |
| TMatrix4 | mul (const TMatrix4 &rhs) const |
| |
| void | mul (const TMatrix4 &rhs, TMatrix4 *out_result) const |
| |
| void | mul (const TVector3< T > &rhsXYZ, T rhsW, TVector3< T > *out_result) const |
| |
| TMatrix4 & | mulLocal (T rhs) |
| |
| TMatrix4 & | inverse (TMatrix4 *out_result) const |
| |
| TMatrix4 | transpose () const |
| |
| T | determinant () const |
| |
| bool | isEqual (const TMatrix4 &other) const |
| |
| std::string | toString () const |
| |
template<typename T>
class ph::math::TMatrix4< T >
Represents a 4x4 matrix.