Lines Matching defs:mat
1021 ExprP<Matrix<float, Rows, Cols> > operator- (const ExprP<Matrix<float, Rows, Cols> >& mat);
3747 ExprP<float> determinant (ExprP<Matrix<float, Size, Size> > mat)
3749 return app<Determinant<Size> >(mat);
3758 ExprP<Mat2> mat = args.a;
3760 return mat[0][0] * mat[1][1] - mat[1][0] * mat[0][1];
3770 ExprP<Mat3> mat = args.a;
3772 return (mat[0][0] * (mat[1][1] * mat[2][2] - mat[1][2] * mat[2][1]) +
3773 mat[0][1] * (mat[1][2] * mat[2][0] - mat[1][0] * mat[2][2]) +
3774 mat[0][2] * (mat[1][0] * mat[2][1] - mat[1][1] * mat[2][0]));
3784 ExprP<Mat4> mat = args.a;
3793 minorColumns[col] = mat[col < ndx ? col : col + 1];
3804 return (mat[0][0] * determinant(minors[0]) -
3805 mat[1][0] * determinant(minors[1]) +
3806 mat[2][0] * determinant(minors[2]) -
3807 mat[3][0] * determinant(minors[3]));
3814 ExprP<Matrix<float, Size, Size> > inverse (ExprP<Matrix<float, Size, Size> > mat)
3816 return app<Inverse<Size> >(mat);
3831 ExprP<Mat2> mat = args.a;
3832 ExprP<float> det = bindExpression("det", ctx, determinant(mat));
3834 return mat2(vec2(mat[1][1] / det, -mat[0][1] / det),
3835 vec2(-mat[1][0] / det, mat[0][0] / det));
3851 ExprP<Mat3> mat = args.a;
3853 inverse(mat2(vec2(mat[0][0], mat[0][1]),
3854 vec2(mat[1][0], mat[1][1]))));
3856 ExprP<Vec2> matB = bindExpression("matB", ctx, vec2(mat[2][0], mat[2][1]));
3857 ExprP<Vec2> matC = bindExpression("matC", ctx, vec2(mat[0][2], mat[1][2]));
3858 ExprP<float> matD = bindExpression("matD", ctx, mat[2][2]);
3891 ExprP<Mat4> mat = args.a;
3893 inverse(mat2(vec2(mat[0][0], mat[0][1]),
3894 vec2(mat[1][0], mat[1][1]))));
3896 mat2(vec2(mat[2][0], mat[2][1]),
3897 vec2(mat[3][0], mat[3][1])));
3899 mat2(vec2(mat[0][2], mat[0][3]),
3900 vec2(mat[1][2], mat[1][3])));
3902 mat2(vec2(mat[2][2], mat[2][3]),
3903 vec2(mat[3][2], mat[3][3])));
4184 ExprP<Matrix<float, Rows, Cols> > operator- (const ExprP<Matrix<float, Rows, Cols> >& mat)
4186 return app<MatNeg<Rows, Cols> >(mat);
4428 Value mat (0.0);
4430 mat[0][0] = x;
4433 mat[Columns-1-ndx][ndx] = x;
4436 dst.push_back(mat);