position2000 method

({double lat, double lon, double range}) position2000(
  1. double jde
)

Heliocentric position at dynamical equinox and ecliptic J2000.

Implementation

({double lon, double lat, double range}) position2000(double jde) {
  final tau = j2000Century(jde) * 0.1;
  final lon = pMod(_sum(tau, _l), 2 * math.pi);
  final lat = _sum(tau, _b);
  final range = _sum(tau, _r);
  return (lon: lon, lat: lat, range: range);
}