assertEquals(expectedDot, actualDot, getEpsilon()); assertEquals(expectedDot, actualDot, getEpsilon()); assertEquals(expectedDot, actualDot, getEpsilon()); assertEquals(expectedDot, actualDot, getEpsilon());
assertFalse(tuple.equals(createTuple(x + getEpsilon(), y, z, s))); assertFalse(tuple.equals(createTuple(x - getEpsilon(), y, z, s))); assertFalse(tuple.equals(createTuple(x, y + getEpsilon(), z, s))); assertFalse(tuple.equals(createTuple(x, y - getEpsilon(), z, s))); assertFalse(tuple.equals(createTuple(x, y, z + getEpsilon(), s))); assertFalse(tuple.equals(createTuple(x, y, z - getEpsilon(), s))); assertFalse(tuple.equals(createTuple(x, y, z, s + getEpsilon()))); assertFalse(tuple.equals(createTuple(x, y, z, s - getEpsilon())));
@Test public void testLengthSquared() { Random random = new Random(312310L); for (int i = 0; i < ITERATIONS; i++) { T tuple1 = createRandomTuple(random); double length1 = tuple1.norm(); double scalar = EuclidCoreRandomTools.nextDouble(random, 0.0, 10.0); T tuple2 = createTuple(scalar * tuple1.getX(), scalar * tuple1.getY(), scalar * tuple1.getZ(), scalar * tuple1.getS()); double expectedLength2 = scalar * length1; double actualLength2 = tuple2.normSquared(); assertEquals(expectedLength2, Math.sqrt(actualLength2), 5.0 * getEpsilon()); } }
@Test public void testLength() { Random random = new Random(312310L); for (int i = 0; i < ITERATIONS; i++) { T tuple1 = createRandomTuple(random); double length1 = tuple1.norm(); double scalar = EuclidCoreRandomTools.nextDouble(random, 0.0, 10.0); T tuple2 = createTuple(scalar * tuple1.getX(), scalar * tuple1.getY(), scalar * tuple1.getZ(), scalar * tuple1.getS()); double expectedLength2 = scalar * length1; double actualLength2 = tuple2.norm(); assertEquals(expectedLength2, actualLength2, 5.0 * getEpsilon()); } }
tuple = createTuple(x, y, z, s); assertEquals(tuple.getX(), x, getEpsilon()); assertEquals(tuple.getY(), y, getEpsilon()); assertEquals(tuple.getZ(), z, getEpsilon()); assertEquals(tuple.getS(), s, getEpsilon()); tuple = createTuple(x, y, z, s); assertEquals(tuple.getX32(), x, getEpsilon()); assertEquals(tuple.getY32(), y, getEpsilon()); assertEquals(tuple.getZ32(), z, getEpsilon()); assertEquals(tuple.getS32(), s, getEpsilon()); tuple = createTuple(x, y, z, s); assertEquals(tuple.getElement(0), x, getEpsilon()); assertEquals(tuple.getElement(1), y, getEpsilon()); assertEquals(tuple.getElement(2), z, getEpsilon()); assertEquals(tuple.getElement(3), s, getEpsilon());