Home | History | Annotate | Download | only in common

Lines Matching refs:Matrix

23  * \brief Matrix utility functions
34 Matrix<T, Size+1, Size+1> translationMatrix (const Vector<T, Size>& translation);
37 Matrix<T, Cols, Rows> transpose (const Matrix<T, Rows, Cols>& mat);
40 Matrix<float, 2, 2> rotationMatrix (float radians);
41 Matrix<float, 2, 2> shearMatrix (const Vector<float, 2>& shear);
44 Matrix<float, 3, 3> rotationMatrixX (float radiansX);
45 Matrix<float, 3, 3> rotationMatrixY (float radiansY);
46 Matrix<float, 3, 3> rotationMatrixZ (float radiansZ);
50 // Builds a translation matrix for a homogenous coordinate system
52 inline Matrix<T, Len+1, Len+1> translationMatrix (const Vector<T, Len>& translation)
54 Matrix<T, Len+1, Len+1> res = Matrix<T, Len+1, Len+1>();
61 inline Matrix<T, Cols, Rows> transpose (const Matrix<T, Rows, Cols>& mat)
63 Matrix<T, Cols, Rows> res;
70 inline Matrix<float, 2, 2> rotationMatrix (float radians)
72 Matrix<float, 2, 2> mat;
84 inline Matrix<float, 2, 2> shearMatrix (const Vector<float, 2>& shear)
86 Matrix<float, 2, 2> mat;
94 inline Matrix<float, 3, 3> rotationMatrixX (float radiansX)
96 Matrix<float, 3, 3> mat(1.0f);
108 inline Matrix<float, 3, 3> rotationMatrixY (float radiansY)
110 Matrix<float, 3, 3> mat(1.0f);
122 inline Matrix<float, 3, 3> rotationMatrixZ (float radiansZ)
124 Matrix<float, 3, 3> mat(1.0f);