CART2SPH2 Convert cartesian coordinates to spherical coordinates. [THETA PHI RHO] = cart2sph2([X Y Z]) [THETA PHI RHO] = cart2sph2(X, Y, Z) The following convention is used: THETA is the colatitude, in radians, 0 for north pole, +pi for south pole, pi/2 for points with z=0. PHI is the azimuth, in radians, defined as matlab cart2sph: angle from Ox axis, counted counter-clockwise. RHO is the distance of the point to the origin. Discussion on choice for convention can be found at: http://www.physics.oregonstate.edu/bridge/papers/spherical.pdf Example: cart2sph2([1 0 0]) returns [pi/2 0 1]; cart2sph2([1 1 0]) returns [pi/2 pi/4 sqrt(2)]; cart2sph2([0 0 1]) returns [0 0 1]; See also: angles3d, sph2cart2, cart2sph, cart2sph2d
Package: matgeom