Class DateDetectionAdaptableIntervalFactory

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

public class DateDetectionAdaptableIntervalFactory extends Object
Factory for adaptable interval tuned for date(s) detection.
Since:
13.0
Author:
Romain Serra
See Also:
  • Field Details

    • DEFAULT_MAX_CHECK

      public static final double DEFAULT_MAX_CHECK
      Default value for max check.
      See Also:
  • Method Details

    • getSingleDateDetectionAdaptableInterval

      public static AdaptableInterval getSingleDateDetectionAdaptableInterval()
      Return a candidate AdaptableInterval for single date detection.
      Returns:
      adaptable interval
    • getDatesDetectionConstantInterval

      public static AdaptableInterval getDatesDetectionConstantInterval(TimeStamped... timeStampeds)
      Return a candidate AdaptableInterval for multiple dates detection with a constant max. check.
      Parameters:
      timeStampeds - event dates
      Returns:
      adaptable interval
    • getDatesDetectionInterval

      public static AdaptableInterval getDatesDetectionInterval(TimeStamped... timeStampeds)
      Return a candidate AdaptableInterval for multiple dates detection.
      Parameters:
      timeStampeds - event dates
      Returns:
      adaptable interval
    • getSingleDateDetectionFieldAdaptableInterval

      public static <T extends CalculusFieldElement<T>> FieldAdaptableInterval<T> getSingleDateDetectionFieldAdaptableInterval()
      Return a candidate FieldAdaptableInterval for single date detection.
      Type Parameters:
      T - field type
      Returns:
      adaptable interval
    • getDatesDetectionFieldConstantInterval

      @SafeVarargs public static <T extends CalculusFieldElement<T>> FieldAdaptableInterval<T> getDatesDetectionFieldConstantInterval(FieldTimeStamped<T>... timeStampeds)
      Return a candidate FieldAdaptableInterval for multiple dates detection with a constant max. check.
      Type Parameters:
      T - field type
      Parameters:
      timeStampeds - event dates
      Returns:
      adaptable interval
    • getDatesDetectionFieldInterval

      @SafeVarargs public static <T extends CalculusFieldElement<T>> FieldAdaptableInterval<T> getDatesDetectionFieldInterval(FieldTimeStamped<T>... timeStampeds)
      Return a candidate FieldAdaptableInterval for multiple dates detection.
      Type Parameters:
      T - field type
      Parameters:
      timeStampeds - event dates
      Returns:
      adaptable interval
    • getMinGap

      public static double getMinGap(TimeStamped... timeStampeds)
      Compute min. gap between dated objects if applicable. It ignores duplicates.
      Parameters:
      timeStampeds - time stamped objects
      Returns:
      minimum gap