Class DateDetectionAdaptableIntervalFactory
java.lang.Object
org.orekit.propagation.events.intervals.DateDetectionAdaptableIntervalFactory
Factory for adaptable interval tuned for date(s) detection.
- Since:
- 13.0
- Author:
- Romain Serra
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleDefault value for max check. -
Method Summary
Modifier and TypeMethodDescriptionstatic AdaptableIntervalgetDatesDetectionConstantInterval(TimeStamped... timeStampeds) Return a candidateAdaptableIntervalfor multiple dates detection with a constant max. check.static <T extends CalculusFieldElement<T>>
FieldAdaptableInterval<T> getDatesDetectionFieldConstantInterval(FieldTimeStamped<T>... timeStampeds) Return a candidateFieldAdaptableIntervalfor multiple dates detection with a constant max. check.static <T extends CalculusFieldElement<T>>
FieldAdaptableInterval<T> getDatesDetectionFieldInterval(FieldTimeStamped<T>... timeStampeds) Return a candidateFieldAdaptableIntervalfor multiple dates detection.static AdaptableIntervalgetDatesDetectionInterval(TimeStamped... timeStampeds) Return a candidateAdaptableIntervalfor multiple dates detection.static doublegetMinGap(TimeStamped... timeStampeds) Compute min. gap between dated objects if applicable.static AdaptableIntervalReturn a candidateAdaptableIntervalfor single date detection.static <T extends CalculusFieldElement<T>>
FieldAdaptableInterval<T> Return a candidateFieldAdaptableIntervalfor single date detection.
-
Field Details
-
DEFAULT_MAX_CHECK
public static final double DEFAULT_MAX_CHECKDefault value for max check.- See Also:
-
-
Method Details
-
getSingleDateDetectionAdaptableInterval
Return a candidateAdaptableIntervalfor single date detection.- Returns:
- adaptable interval
-
getDatesDetectionConstantInterval
Return a candidateAdaptableIntervalfor multiple dates detection with a constant max. check.- Parameters:
timeStampeds- event dates- Returns:
- adaptable interval
-
getDatesDetectionInterval
Return a candidateAdaptableIntervalfor multiple dates detection.- Parameters:
timeStampeds- event dates- Returns:
- adaptable interval
-
getSingleDateDetectionFieldAdaptableInterval
public static <T extends CalculusFieldElement<T>> FieldAdaptableInterval<T> getSingleDateDetectionFieldAdaptableInterval()Return a candidateFieldAdaptableIntervalfor 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 candidateFieldAdaptableIntervalfor 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 candidateFieldAdaptableIntervalfor multiple dates detection.- Type Parameters:
T- field type- Parameters:
timeStampeds- event dates- Returns:
- adaptable interval
-
getMinGap
Compute min. gap between dated objects if applicable. It ignores duplicates.- Parameters:
timeStampeds- time stamped objects- Returns:
- minimum gap
-