Class ApsideDetectionAdaptableIntervalFactory
java.lang.Object
org.orekit.propagation.events.intervals.ApsideDetectionAdaptableIntervalFactory
Factory class for
AdaptableInterval suitable for apside detection on eccentric orbits.
It requires SpacecraftState to be based on Orbit in order to work.- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic doublecomputeKeplerianDurationFromPreviousApoapsis(double meanAnomaly, double meanMotion) Method computing time elapsed since last apoapsis, assuming Keplerian motion.static doublecomputeKeplerianDurationFromPreviousPeriapsis(double meanAnomaly, double meanMotion) Method computing time elapsed since last periapsis, assuming Keplerian motion.static AdaptableIntervalMethod providing a candidateAdaptableIntervalfor apoapsis detection.static AdaptableIntervalMethod providing a candidateAdaptableIntervalfor arbitrary apside detection.static AdaptableIntervalMethod providing a candidateAdaptableIntervalfor periapsis detection.
-
Method Details
-
getApsideDetectionAdaptableInterval
Method providing a candidateAdaptableIntervalfor arbitrary apside detection. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for apside detection
-
getPeriapsisDetectionAdaptableInterval
Method providing a candidateAdaptableIntervalfor periapsis detection. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for periaspsis detection
-
getApoapsisDetectionAdaptableInterval
Method providing a candidateAdaptableIntervalfor apoapsis detection. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for apoapsis detection
-
computeKeplerianDurationFromPreviousPeriapsis
public static double computeKeplerianDurationFromPreviousPeriapsis(double meanAnomaly, double meanMotion) Method computing time elapsed since last periapsis, assuming Keplerian motion.- Parameters:
meanAnomaly- mean anomalymeanMotion- Keplerian mean motion- Returns:
- duration elapsed since last periapsis
-
computeKeplerianDurationFromPreviousApoapsis
public static double computeKeplerianDurationFromPreviousApoapsis(double meanAnomaly, double meanMotion) Method computing time elapsed since last apoapsis, assuming Keplerian motion.- Parameters:
meanAnomaly- mean anomalymeanMotion- Keplerian mean motion- Returns:
- duration elapsed since last apoapsis
-