@Override
 public LatLonGeo displace(LatLonGeo from, double dist, double azimuth) {
   return SphereUtilFast.greatCircleShift(from, getRadius(), dist, azimuth);
 }
 @Override
 public double getAzimuth(LatLonGeo from, LatLonGeo to) {
   return SphereUtilFast.greatCircleAzimuth(from, to);
 }
 @Override
 public LatLonGeo toLatLonGeo(double x, double y, double z) {
   return SphereUtilFast.toLatLonGeo(x, y, z, getRadius());
 }