state method
override
Position and velocity of target relative to center (NAIF codes)
at et (TDB seconds past J2000), in the ICRF/J2000 frame, in km and
km/s.
Throws ArgumentError if there is no data for the body at that moment.
Implementation
@override
StateVector state(int target, int center, double et) {
for (final s in sources) {
if (s.covers(target, et) &&
(center == Naif.solarSystemBarycenter || s.covers(center, et))) {
return s.state(target, center, et);
}
}
// Ciała z różnych źródeł – przez barycentrum Układu Słonecznego.
return _barycentric(target, et) - _barycentric(center, et);
}