@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);
 }