private static void assertVeryClose (Projector expected, Projector actual) { boolean success = true; success &= Math.abs(expected.u0()-actual.u0()) <= eps; success &= Math.abs(expected.u1()-actual.u1()) <= eps; success &= Math.abs(expected.v0()-actual.v0()) <= eps; success &= Math.abs(expected.v1()-actual.v1()) <= eps; if (!success) fail("Expected: <"+expected+"> but was:<"+actual+">"); }
double umax = p.u1();