pv2s

erfa.pv2s(pv)[source]

Wrapper for ERFA function eraPv2s.

Parameters

pv : double array

Returns

theta : double array

phi : double array

r : double array

td : double array

pd : double array

rd : double array

Notes

The ERFA documentation is below.

- - - - - - - -
 e r a P v 2 s
- - - - - - - -

Convert position/velocity from Cartesian to spherical coordinates.

Given:
   pv       double[2][3]  pv-vector

Returned:
   theta    double        longitude angle (radians)
   phi      double        latitude angle (radians)
   r        double        radial distance
   td       double        rate of change of theta
   pd       double        rate of change of phi
   rd       double        rate of change of r

Notes:

1) If the position part of pv is null, theta, phi, td and pd
   are indeterminate.  This is handled by extrapolating the
   position through unit time by using the velocity part of
   pv.  This moves the origin without changing the direction
   of the velocity component.  If the position and velocity
   components of pv are both null, zeroes are returned for all
   six results.

2) If the position is a pole, theta, td and pd are indeterminate.
   In such cases zeroes are returned for all three.

Copyright (C) 2013-2019, NumFOCUS Foundation.
Derived, with permission, from the SOFA library.  See notes at end of file.