Lines Matching refs:Matrix4
195 struct Matrix4 { struct
198 friend Matrix4 operator*(const Matrix4& left, const Matrix4& right); argument
199 Matrix4& operator*=(const Matrix4& right);
207 static const Matrix4 Identity; argument
219 Matrix4 CreateScale(float xScale, float yScale, float zScale); argument
222 Matrix4 CreateRotationX(float theta);
225 Matrix4 CreateRotationY(float theta);
228 Matrix4 CreateRotationZ(float theta);
230 Matrix4 CreateTranslation(const Vector3& trans);
231 Matrix4 CreateLookAt(const Vector3& eye, const Vector3& target, const Vector3& up);
232 Matrix4 CreatePerspective(const Vector3& camera);
236 Vector3 Transform(const Vector3& vec, const Matrix4& mat);
238 Vector3 TransformWithPerspDiv(const Vector3& vec, const Matrix4& mat, float w = 1.0f);
241 Vector2 GetOriginScreenPoint(const Vector2& p, const Matrix4& mat);