public static void InverseTest() { TrafoTesting.GenericTest(rnd => { var r = TrafoTesting.GetRandomRot2(rnd); var p = rnd.UniformV2d() * rnd.UniformInt(1000); var q = r.Transform(p); // Inverse property var res = r.Inverse.Transform(q); // Invert method Rot.Invert(ref r); var res2 = r.Transform(q); TrafoTesting.AreEqual(p, res); TrafoTesting.AreEqual(p, res2); }); }