CSharpGL.glm.inverse C# (CSharp) Method

inverse() public static method

Gets the inversed matrix.

获取逆矩阵。

public static inverse ( CSharpGL.mat2 m ) : CSharpGL.mat2
m CSharpGL.mat2
return CSharpGL.mat2
        public static mat2 inverse(mat2 m)
        {
            float OneOverDeterminant = (1f) / (
                +m[0][0] * m[1][1]
                - m[1][0] * m[0][1]);

            mat2 Inverse = new mat2(
                +m[1][1] * OneOverDeterminant,
                -m[0][1] * OneOverDeterminant,
                -m[1][0] * OneOverDeterminant,
                +m[0][0] * OneOverDeterminant);

            return Inverse;
        }

Same methods

glm::inverse ( mat3 m ) : mat3
glm::inverse ( CSharpGL.mat4 m ) : CSharpGL.mat4