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;
}