Box2D.Common.Mat33.GetInverse22 C# (CSharp) Метод

GetInverse22() публичный Метод

public GetInverse22 ( Mat33 m ) : void
m Mat33
Результат void
        public void GetInverse22(Mat33 m)
        {
            float a = Ex.X, b = Ey.X, c = Ex.Y, d = Ey.Y;
            float det = a * d - b * c;
            if (det != 0.0f)
            {
                det = 1.0f / det;
            }

            m.Ex.X = det * d;
            m.Ey.X = (-det) * b;
            m.Ex.Z = 0.0f;
            m.Ex.Y = (-det) * c;
            m.Ey.Y = det * a;
            m.Ey.Z = 0.0f;
            m.Ez.X = 0.0f;
            m.Ez.Y = 0.0f;
            m.Ez.Z = 0.0f;
        }