question: private static Vec4 SphericalToCartesian ( double latitude , double longitude , float radius ) { latitude *= Math . PI / 180.0f ; longitude *= Math . PI / 180.0f ; double radCosLat = radius * Math . cos ( latitude ) ; return new Vec4 ( radCosLat * Math . sin ( longitude ) , ( double ) radius * Math . sin ( latitude ) , radCosLat * Math . cos ( longitude ) ) ; }
target:  Converts position in spherical coordinates (lat/lon/radius) to cartesian (XYZ) coordinates.