Class ApsideDetectionAdaptableIntervalFactory

java.lang.Object
org.orekit.propagation.events.intervals.ApsideDetectionAdaptableIntervalFactory

public class ApsideDetectionAdaptableIntervalFactory extends Object
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 Details

    • getApsideDetectionAdaptableInterval

      public static AdaptableInterval getApsideDetectionAdaptableInterval()
      Method providing a candidate AdaptableInterval for arbitrary apside detection. It uses a Keplerian, eccentric approximation.
      Returns:
      adaptable interval for apside detection
    • getPeriapsisDetectionAdaptableInterval

      public static AdaptableInterval getPeriapsisDetectionAdaptableInterval()
      Method providing a candidate AdaptableInterval for periapsis detection. It uses a Keplerian, eccentric approximation.
      Returns:
      adaptable interval for periaspsis detection
    • getApoapsisDetectionAdaptableInterval

      public static AdaptableInterval getApoapsisDetectionAdaptableInterval()
      Method providing a candidate AdaptableInterval 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 anomaly
      meanMotion - 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 anomaly
      meanMotion - Keplerian mean motion
      Returns:
      duration elapsed since last apoapsis