equidistant_sampling¶
equidistant_sampling
-
sorts.passes.
equidistant_sampling
(orbit, start_t, end_t, max_dpos=1000.0, eccentricity_tol=0.3)[source]¶ Find the temporal sampling of an orbit which is sufficient to achieve a maximum spatial separation. Assume elliptic orbit and uses Keplerian propagation to find sampling, does not take perturbation patterns into account. If eccentricity is small, uses periapsis speed and uniform sampling in time.
- Parameters
orbit (pyorb.Orbit) – Orbit to find temporal sampling of.
start_t (float) – Start time in seconds
end_t (float) – End time in seconds
max_dpos (float) – Maximum separation between evaluation points in meters.
eccentricity_tol (float) – Minimum eccentricity below which the orbit is approximated as a circle and temporal samples are uniform in time.
- Returns
Vector of sample times in seconds.
- Return type