Example #1
0
        public static Point3D ToCartesian(Point3DSpherical pointSpherical)
        {
            var x = XComponent(pointSpherical);
            var y = YComponent(pointSpherical);
            var z = ZComponent(pointSpherical);

            return(new Point3D(x, y, z));
        }
Example #2
0
 public static float ZComponent(Point3DSpherical pointSpherical)
 {
     return(pointSpherical.Radius * (float)Math.Sin(pointSpherical.Polar) * (float)Math.Sin(pointSpherical.Azimuthal));
 }
Example #3
0
 public static float YComponent(Point3DSpherical pointSpherical)
 {
     return(pointSpherical.Radius * (float)Math.Cos(pointSpherical.Polar));
 }