@Test public void boundingBox() { List<Point3D_F32> list = new ArrayList<Point3D_F32>(); list.add(new Point3D_F32(1, 1, 1)); list.add(new Point3D_F32(2, 3, 1)); list.add(new Point3D_F32(1.5f, 2, 5)); Box3D_F32 cube = new Box3D_F32(); UtilPoint3D_F32.boundingBox(list, cube); assertEquals(0, cube.getP0().distance(list.get(0)), 1e-8); assertEquals(0, cube.getP1().distance(new Point3D_F32(2, 3, 5)), 1e-8); }
@Test public void distanceSq() { float found = UtilPoint3D_F32.distanceSq(1, 2, 3, 4, -3, -4); assertEquals(83, found, GrlConstants.FLOAT_TEST_TOL); }
@Test public void distance() { float found = UtilPoint3D_F32.distance(1, 2, 3, 4, -3, -4); assertEquals(9.1104f, found, 1e-3); }