@Test public void testEpsilonEquals() throws Exception { Random random = new Random(621541L); double epsilon = 0.0; ReferenceFrame frame1 = ReferenceFrame.getWorldFrame(); ReferenceFrame frame2 = EuclidFrameRandomTools.nextReferenceFrame(random); double x = random.nextDouble(); double y = random.nextDouble(); double z = random.nextDouble(); F tuple1 = createFrameTuple(frame1, x, y, z); F tuple2 = createFrameTuple(frame1, x, y, z); F tuple3 = createFrameTuple(frame2, x, y, z); F tuple4 = createFrameTuple(frame2, x, y, z); assertTrue(tuple1.epsilonEquals(tuple2, epsilon)); assertFalse(tuple1.epsilonEquals(tuple3, epsilon)); assertFalse(tuple3.epsilonEquals(tuple2, epsilon)); assertTrue(tuple3.epsilonEquals(tuple4, epsilon)); }