public static Coordinates.Cartesian3D From(Coordinates.Spherical point) { var x = point.R * Sin(point.Theta) * Cos(point.Phi); var y = point.R * Sin(point.Theta) * Sin(point.Phi); var z = point.R * Cos(point.Theta); return(new Coordinates.Cartesian3D( x: x, y: y, z: z)); }
public static Coordinates.Geodesic From(Coordinates.Spherical point) => new Coordinates.Geodesic(latitude : Angle.From(Degrees.Ninety) - point.Theta, longitude : point.Phi);