coordinates.mixins.core.CoordinateSystemCoreMixin.convert_to#

CoordinateSystemCoreMixin.convert_to(target_system: _CoordinateSystemBase, *native_coords: Any) Tuple[ndarray, ...][source]#

Convert coordinates from this system to another coordinate system via Cartesian intermediate.

Parameters:
  • target_system (_CoordinateSystemBase) – The target coordinate system to convert to.

  • *native_coords (float or array-like) – Coordinates in this system’s native basis.

Returns:

Coordinates expressed in the target coordinate system.

Return type:

tuple of np.ndarray

Example

from pymetric.coordinates import SphericalCoordinateSystem, CylindricalCoordinateSystem

sph = SphericalCoordinateSystem()
cyl = CylindricalCoordinateSystem()
rho, phi, z = sph.convert_to(cyl, 1.0, np.pi/2, 0.0)