public static void InverseTest() => TrafoTesting.GenericTest(rnd => { var e = TrafoTesting.GetRandomEuclidean(rnd); var p = rnd.UniformV3d() * rnd.UniformInt(1000); var q = e.TransformPos(p); // Inverse property var res = e.Inverse.TransformPos(q); // Invert method Euclidean.Invert(ref e); var res2 = e.TransformPos(q); TrafoTesting.AreEqual(p, res); TrafoTesting.AreEqual(p, res2); });