Lines Matching refs:Matrix4
28 class ACE_FORCE_EXPORT Matrix4 {
33 static Matrix4 CreateIdentity();
35 static Matrix4 CreateTranslate(double x, double y, double z);
37 static Matrix4 CreateScale(double x, double y, double z);
39 static Matrix4 CreateRotate(double angle, double dx, double dy, double dz);
41 static Matrix4 CreateMatrix2D(double m00, double m10, double m01, double m11, double m03, double m13);
43 static Matrix4 CreateSkew(double x, double y);
45 static Matrix4 CreateFactorSkew(double x, double y);
47 static Matrix4 CreateFactorPerspective(double x, double y);
50 static Matrix4 CreatePerspective(double distance);
52 static Matrix4 Invert(const Matrix4& matrix);
54 static Matrix4 QuaternionToMatrix(double x, double y, double z, double w);
56 Matrix4();
57 Matrix4(const Matrix4& matrix);
58 Matrix4(
63 ~Matrix4() = default;
72 bool operator==(const Matrix4& matrix) const;
73 Matrix4 operator*(double num);
74 Matrix4 operator*(const Matrix4& matrix);
80 Matrix4& operator=(const Matrix4& matrix);
106 static Matrix4 CreateInvert(const Matrix4& matrix);
141 Matrix4 operator*(const MatrixN4& matrix) const;