public static void ConsistentWithMatrixRotationTest() { TrafoTesting.GenericTest(rnd => { var angle = rnd.UniformDouble() * Constant.PiTimesTwo; var m = M22d.Rotation(angle); var r = new Rot2d(angle); var p = rnd.UniformV2d() * rnd.UniformInt(1000); var res = m.Transform(p); var res2 = r.Transform(p); TrafoTesting.AreEqual(res, res2); }); }
public void Write(M22d x) { Write(x.M00); Write(x.M01); Write(x.M10); Write(x.M11); }