T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); assertEquals(tuple2.getX(), -xOriginal, getEpsilon()); assertEquals(tuple2.getY(), -yOriginal, getEpsilon()); assertEquals(tuple2.getZ(), -zOriginal, getEpsilon()); assertEquals(tuple1.getX(), xOriginal, getEpsilon()); assertEquals(tuple1.getY(), yOriginal, getEpsilon()); assertEquals(tuple1.getZ(), zOriginal, getEpsilon()); assertEquals(tuple1.getX(), -xOriginal, getEpsilon()); assertEquals(tuple1.getY(), -yOriginal, getEpsilon()); assertEquals(tuple1.getZ(), -zOriginal, getEpsilon());
@Test public void testSetToNaN() throws Exception { Random random = new Random(621541L); for (int i = 0; i < ITERATIONS; i++) { T tuple = createEmptyTuple(); tuple.setX(random.nextDouble()); tuple.setY(random.nextDouble()); tuple.setZ(random.nextDouble()); tuple.setToNaN(); assertTrue(Double.isNaN(tuple.getX())); assertTrue(Double.isNaN(tuple.getY())); assertTrue(Double.isNaN(tuple.getZ())); } }
@Test public void testSetToZero() throws Exception { Random random = new Random(621541L); for (int i = 0; i < ITERATIONS; i++) { T tuple = createEmptyTuple(); tuple.setX(random.nextDouble()); tuple.setY(random.nextDouble()); tuple.setZ(random.nextDouble()); tuple.setToZero(); assertTrue(tuple.getX() == 0.0); assertTrue(tuple.getY() == 0.0); assertTrue(tuple.getZ() == 0.0); } }
T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); assertEquals(tuple2.getX(), xPos, getEpsilon()); assertEquals(tuple2.getY(), yPos, getEpsilon()); assertEquals(tuple2.getZ(), zPos, getEpsilon()); assertEquals(tuple1.getX(), signX * xPos, getEpsilon()); assertEquals(tuple1.getY(), signY * yPos, getEpsilon()); assertEquals(tuple1.getZ(), signZ * zPos, getEpsilon()); assertEquals(tuple1.getX(), xPos, getEpsilon()); assertEquals(tuple1.getY(), yPos, getEpsilon()); assertEquals(tuple1.getZ(), zPos, getEpsilon());
T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); T tuple3 = createEmptyTuple(); assertEquals(tuple1.getX(), EuclidCoreTools.interpolate(xOld, tuple2.getX(), alpha), getEpsilon()); assertEquals(tuple1.getY(), EuclidCoreTools.interpolate(yOld, tuple2.getY(), alpha), getEpsilon()); assertEquals(tuple1.getZ(), EuclidCoreTools.interpolate(zOld, tuple2.getZ(), alpha), getEpsilon()); assertEquals(tuple1.getX(), EuclidCoreTools.interpolate(tuple2.getX(), tuple3.getX(), alpha), getEpsilon()); assertEquals(tuple1.getY(), EuclidCoreTools.interpolate(tuple2.getY(), tuple3.getY(), alpha), getEpsilon()); assertEquals(tuple1.getZ(), EuclidCoreTools.interpolate(tuple2.getZ(), tuple3.getZ(), alpha), getEpsilon());
T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); T tuple3 = createEmptyTuple(); assertEquals(tuple1.getX(), xOld - x, getEpsilon()); assertEquals(tuple1.getY(), yOld, getEpsilon()); assertEquals(tuple1.getZ(), zOld, getEpsilon()); assertEquals(tuple1.getX(), xOld - x, getEpsilon()); assertEquals(tuple1.getY(), yOld - y, getEpsilon()); assertEquals(tuple1.getZ(), zOld, getEpsilon()); assertEquals(tuple1.getX(), xOld - x, getEpsilon()); assertEquals(tuple1.getY(), yOld - y, getEpsilon()); assertEquals(tuple1.getZ(), zOld - z, getEpsilon()); assertEquals(tuple1.getX(), xOld - x, getEpsilon()); assertEquals(tuple1.getY(), yOld - y, getEpsilon()); assertEquals(tuple1.getZ(), zOld - z, getEpsilon()); assertEquals(tuple1.getX(), xOld - tuple2.getX(), getEpsilon()); assertEquals(tuple1.getY(), yOld - tuple2.getY(), getEpsilon()); assertEquals(tuple1.getZ(), zOld - tuple2.getZ(), getEpsilon()); assertEquals(tuple1.getX(), tuple2.getX() - tuple3.getX(), getEpsilon()); assertEquals(tuple1.getY(), tuple2.getY() - tuple3.getY(), getEpsilon()); assertEquals(tuple1.getZ(), tuple2.getZ() - tuple3.getZ(), getEpsilon());
T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); T tuple3 = createEmptyTuple(); assertEquals(tuple1.getX(), xOld + x, getEpsilon()); assertEquals(tuple1.getY(), yOld, getEpsilon()); assertEquals(tuple1.getZ(), zOld, getEpsilon()); assertEquals(tuple1.getX(), xOld + x, getEpsilon()); assertEquals(tuple1.getY(), yOld + y, getEpsilon()); assertEquals(tuple1.getZ(), zOld, getEpsilon()); assertEquals(tuple1.getX(), xOld + x, getEpsilon()); assertEquals(tuple1.getY(), yOld + y, getEpsilon()); assertEquals(tuple1.getZ(), zOld + z, getEpsilon()); assertEquals(tuple1.getX(), xOld + x, getEpsilon()); assertEquals(tuple1.getY(), yOld + y, getEpsilon()); assertEquals(tuple1.getZ(), zOld + z, getEpsilon()); assertEquals(tuple1.getX(), xOld + tuple2.getX(), getEpsilon()); assertEquals(tuple1.getY(), yOld + tuple2.getY(), getEpsilon()); assertEquals(tuple1.getZ(), zOld + tuple2.getZ(), getEpsilon()); assertEquals(tuple1.getX(), tuple2.getX() + tuple3.getX(), getEpsilon()); assertEquals(tuple1.getY(), tuple2.getY() + tuple3.getY(), getEpsilon()); assertEquals(tuple1.getZ(), tuple2.getZ() + tuple3.getZ(), getEpsilon());
T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); T tuple3 = createEmptyTuple(); assertEquals(tuple1.getX(), xOld * scale, getEpsilon()); assertEquals(tuple1.getY(), yOld * scale, getEpsilon()); assertEquals(tuple1.getZ(), zOld * scale, getEpsilon()); assertEquals(tuple1.getX(), xOld * scaleX, getEpsilon()); assertEquals(tuple1.getY(), yOld * scaleY, getEpsilon()); assertEquals(tuple1.getZ(), zOld * scaleZ, getEpsilon()); assertEquals(tuple1.getX(), tuple2.getX() * scale, getEpsilon()); assertEquals(tuple1.getY(), tuple2.getY() * scale, getEpsilon()); assertEquals(tuple1.getZ(), tuple2.getZ() * scale, getEpsilon()); assertEquals(tuple1.getX(), xOld * scale + tuple2.getX(), getEpsilon()); assertEquals(tuple1.getY(), yOld * scale + tuple2.getY(), getEpsilon()); assertEquals(tuple1.getZ(), zOld * scale + tuple2.getZ(), getEpsilon()); assertEquals(tuple1.getX(), tuple2.getX() * scale + tuple3.getX(), getEpsilon()); assertEquals(tuple1.getY(), tuple2.getY() * scale + tuple3.getY(), getEpsilon()); assertEquals(tuple1.getZ(), tuple2.getZ() * scale + tuple3.getZ(), getEpsilon()); assertEquals(tuple1.getX(), tuple2.getX() * scale + tuple3.getX(), getEpsilon()); assertEquals(tuple1.getY(), tuple2.getY() * scale + tuple3.getY(), getEpsilon()); assertEquals(tuple1.getZ(), tuple2.getZ() * scale + tuple3.getZ(), getEpsilon()); assertEquals(tuple1.getX(), xOld * scale - tuple2.getX(), getEpsilon());
T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); tuple1.setZ(max + random.nextDouble()); tuple1.clipToMax(max); assertEquals(tuple1.getX(), max, getEpsilon()); assertEquals(tuple1.getY(), max, getEpsilon()); assertEquals(tuple1.getZ(), max, getEpsilon()); tuple2.setZ(max + random.nextDouble()); tuple1.setAndClipToMax(max, tuple2); assertEquals(tuple1.getX(), max, getEpsilon()); assertEquals(tuple1.getY(), max, getEpsilon()); assertEquals(tuple1.getZ(), max, getEpsilon()); tuple1.setZ(min - random.nextDouble()); tuple1.clipToMin(min); assertEquals(tuple1.getX(), min, getEpsilon()); assertEquals(tuple1.getY(), min, getEpsilon()); assertEquals(tuple1.getZ(), min, getEpsilon()); tuple2.setZ(min - random.nextDouble()); tuple1.setAndClipToMin(min, tuple2); assertEquals(tuple1.getX(), min, getEpsilon()); assertEquals(tuple1.getY(), min, getEpsilon()); assertEquals(tuple1.getZ(), min, getEpsilon()); tuple1.setZ(min - random.nextDouble()); tuple1.clipToMinMax(min, max);
T tuple1 = createEmptyTuple(); T tuple2 = createEmptyTuple(); assertEquals(tuple1.getX(), x, getEpsilon()); assertEquals(tuple1.getY(), y, getEpsilon()); assertEquals(tuple1.getZ(), z, getEpsilon()); assertEquals(tuple1.getX(), x, getEpsilon()); assertEquals(tuple1.getY(), y, getEpsilon()); assertEquals(tuple1.getZ(), z, getEpsilon()); assertEquals(tuple1.getX(), x, getEpsilon()); assertEquals(tuple1.getY(), y, getEpsilon()); assertEquals(tuple1.getZ(), z, getEpsilon()); EuclidCoreTestTools.assertTuple3DEquals(tuple1, tuple2, getEpsilon()); EuclidCoreTestTools.assertTuple3DEquals(tuple1, tuple2, getEpsilon()); assertEquals(tuple2D.getX(), tuple1.getX(), getEpsilon()); assertEquals(tuple2D.getY(), tuple1.getY(), getEpsilon()); assertEquals(expectedZ, tuple1.getZ(), getEpsilon()); assertEquals(tuple2D.getX(), tuple1.getX(), getEpsilon()); assertEquals(tuple2D.getY(), tuple1.getY(), getEpsilon()); assertEquals(expectedZ, tuple1.getZ(), getEpsilon());