Class ApsideDetectionAdaptableIntervalFactory
- java.lang.Object
-
- org.orekit.propagation.events.intervals.ApsideDetectionAdaptableIntervalFactory
-
public class ApsideDetectionAdaptableIntervalFactory extends Object
Factory class forAdaptableInterval
suitable for apside detection on eccentric orbits. It requiresSpacecraftState
to be based onOrbit
in order to work.- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
AdaptableInterval
,ApsideDetector
,EventSlopeFilter
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static double
computeKeplerianDurationFromPreviousApoapsis(double meanAnomaly, double meanMotion)
Method computing time elapsed since last apoapsis, assuming Keplerian motion.static double
computeKeplerianDurationFromPreviousPeriapsis(double meanAnomaly, double meanMotion)
Method computing time elapsed since last periapsis, assuming Keplerian motion.static AdaptableInterval
getApoapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableInterval
for apoapsis detection.static AdaptableInterval
getApsideDetectionAdaptableInterval()
Method providing a candidateAdaptableInterval
for arbitrary apside detection.static AdaptableInterval
getPeriapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableInterval
for periapsis detection.
-
-
-
Method Detail
-
getApsideDetectionAdaptableInterval
public static AdaptableInterval getApsideDetectionAdaptableInterval()
Method providing a candidateAdaptableInterval
for arbitrary apside detection. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for apside detection
-
getPeriapsisDetectionAdaptableInterval
public static AdaptableInterval getPeriapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableInterval
for periapsis detection. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for periaspsis detection
-
getApoapsisDetectionAdaptableInterval
public static AdaptableInterval getApoapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableInterval
for 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
-
-