@Test
  public void distHalf_F64() {
    assertEquals(0, UtilAngle.distHalf(0, 0), 1e-8);
    assertEquals(0, UtilAngle.distHalf(Math.PI / 2, Math.PI / 2), 1e-8);
    assertEquals(0, UtilAngle.distHalf(-Math.PI / 2, -Math.PI / 2), 1e-8);
    assertEquals(0, UtilAngle.distHalf(Math.PI / 2, -Math.PI / 2), 1e-8);
    assertEquals(0, UtilAngle.distHalf(-Math.PI / 2, Math.PI / 2), 1e-8);

    assertEquals(0.2, UtilAngle.distHalf(0.1, -0.1), 1e-8);
    assertEquals(Math.PI / 2.0, UtilAngle.distHalf(0, Math.PI / 2.0), 1e-8);
    assertEquals(Math.PI / 2.0 - 0.1, UtilAngle.distHalf(-0.1, Math.PI / 2.0), 1e-8);
  }