Lines Matching refs:Matrix4
25 const Matrix4 Matrix4::Identity = { {
58 Matrix4 operator*(const Matrix4& left, const Matrix4& right)
103 Matrix4& Matrix4::operator*=(const Matrix4& right)
109 void Matrix4::SwapRow(int row1, int row2)
130 void Matrix4::Invert()
133 Matrix4 tmp = Matrix4::Identity;
171 Vector3 Matrix4::GetScale() const
180 Vector3 Matrix4::GetTranslation() const
217 Matrix4 CreateScale(float xScale, float yScale, float zScale)
229 Matrix4 CreateRotationX(float theta)
241 Matrix4 CreateRotationY(float theta)
253 Matrix4 CreateRotationZ(float theta)
264 Matrix4 CreateTranslation(const Vector3& trans)
274 Matrix4 CreateLookAt(const Vector3& eye, const Vector3& target, const Vector3& up)
292 Matrix4 CreatePerspective(const Vector3& camera)
312 Vector3 Transform(const Vector3& vec, const Matrix4& mat)
325 Vector3 TransformWithPerspDiv(const Vector3& vec, const Matrix4& mat, float w)
345 Vector2 GetOriginScreenPoint(const Vector2& p, const Matrix4& mat)
347 Matrix4 invertMat = mat;