public IGeodetic Shift(ISphericalPoint newBase) { ICartesian3D temp = this.GetCartesianForm <TLinear>().Shift(newBase.ToCartesian <TLinear>()); return(temp.ToGeodeticForm <TLinear, TAngular>(this.Datum, this.LongitudinalRange)); }
public IGeodetic RotateAboutZ(AngularUnit value, RotateDirection direction) { ICartesian3D temp = this.GetCartesianForm <TLinear>().RotateAboutZ(value, direction); return(temp.ToGeodeticForm <TLinear, TAngular>(this.Datum, this.LongitudinalRange)); }