Class ApsideDetectionAdaptableIntervalFactory
- java.lang.Object
-
- org.orekit.propagation.events.intervals.ApsideDetectionAdaptableIntervalFactory
-
public class ApsideDetectionAdaptableIntervalFactory extends Object
Factory class forAdaptableIntervalsuitable for apside detection on eccentric orbits. It requiresSpacecraftStateto be based onOrbitin 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 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 AdaptableIntervalgetBackwardApoapsisDetectionAdaptableInterval()Method providing a candidateAdaptableIntervalfor apoapsis detection with backward propagation.static AdaptableIntervalgetBackwardApsideDetectionAdaptableInterval()Method providing a candidateAdaptableIntervalfor arbitrary apside detection with backward propagation.static AdaptableIntervalgetBackwardPeriapsisDetectionAdaptableInterval()Method providing a candidateAdaptableIntervalfor periapsis detection with backward propagation.static AdaptableIntervalgetForwardApoapsisDetectionAdaptableInterval()Method providing a candidateAdaptableIntervalfor apoapsis detection with forward propagation.static AdaptableIntervalgetForwardApsideDetectionAdaptableInterval()Method providing a candidateAdaptableIntervalfor arbitrary apside detection with forward propagation.static AdaptableIntervalgetForwardPeriapsisDetectionAdaptableInterval()Method providing a candidateAdaptableIntervalfor periapsis detection with forward propagation.
-
-
-
Method Detail
-
getForwardApsideDetectionAdaptableInterval
public static AdaptableInterval getForwardApsideDetectionAdaptableInterval()
Method providing a candidateAdaptableIntervalfor arbitrary apside detection with forward propagation. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for forward apside detection
-
getBackwardApsideDetectionAdaptableInterval
public static AdaptableInterval getBackwardApsideDetectionAdaptableInterval()
Method providing a candidateAdaptableIntervalfor arbitrary apside detection with backward propagation. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for backward apside detection
-
getForwardPeriapsisDetectionAdaptableInterval
public static AdaptableInterval getForwardPeriapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableIntervalfor periapsis detection with forward propagation. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for forward periaspsis detection
-
getBackwardPeriapsisDetectionAdaptableInterval
public static AdaptableInterval getBackwardPeriapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableIntervalfor periapsis detection with backward propagation. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for backward periaspsis detection
-
getForwardApoapsisDetectionAdaptableInterval
public static AdaptableInterval getForwardApoapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableIntervalfor apoapsis detection with forward propagation. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for forward apoapsis detection
-
getBackwardApoapsisDetectionAdaptableInterval
public static AdaptableInterval getBackwardApoapsisDetectionAdaptableInterval()
Method providing a candidateAdaptableIntervalfor apoapsis detection with backward propagation. It uses a Keplerian, eccentric approximation.- Returns:
- adaptable interval for backward 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
-
-