pyrfu.pyrf.cart2sph module#

pyrfu.pyrf.cart2sph.cart2sph(x, y, z)[source]#

Cartesian to spherical coordinate transform.

\[\begin{split}\alpha = \arctan \left( \frac{y}{x} \right) \\ \beta = \arccos \left( \frac{z}{r} \right) \\ r = \sqrt{x^2 + y^2 + z^2}\end{split}\]

with \(\alpha \in [0, 2\pi], \beta \in [0, \pi], r \geq 0\)

Parameters:
  • x (float or array_like) – x-component of Cartesian coordinates

  • y (float or array_like) – y-component of Cartesian coordinates

  • z (float or array_like) – z-component of Cartesian coordinates

Returns:

  • alpha (float or array_like) – Azimuth angle in radians

  • beta (float or array_like) – Elevation angle in radians (with 0 denoting North pole)

  • r (float or array_like) – Radius