Interface FieldAdaptableInterval<T extends CalculusFieldElement<T>>

    • Method Detail

      • currentInterval

        double currentInterval​(FieldSpacecraftState<T> state,
                               boolean isForward)
        Get the current value of maximal time interval between events handler checks.
        Parameters:
        state - current state
        isForward - direction of propagation
        Returns:
        current value of maximal time interval between events handler checks (only as a double)
      • of

        static <T extends CalculusFieldElement<T>> FieldAdaptableInterval<T> of​(double constantInterval)
        Method creating a constant interval provider.
        Type Parameters:
        T - field type
        Parameters:
        constantInterval - value of constant interval
        Returns:
        adaptable interval ready to be added to an event detector
        Since:
        12.1
      • of

        static <T extends CalculusFieldElement<T>> FieldAdaptableInterval<T> of​(AdaptableInterval adaptableInterval)
        Method creating an interval provider from a non-Field one.
        Type Parameters:
        T - field type
        Parameters:
        adaptableInterval - non-Field interval
        Returns:
        adaptable interval ready to be added to an event detector
        Since:
        13.0
      • of

        @SafeVarargs
        static <T extends CalculusFieldElement<T>> FieldAdaptableInterval<T> of​(double defaultMaxCheck,
                                                                                FieldAdaptableInterval<T>... adaptableIntervals)
        Method creating an interval taking the minimum value of all candidates.
        Type Parameters:
        T - field type
        Parameters:
        defaultMaxCheck - default value if no intervals is given as inputv
        adaptableIntervals - intervals
        Returns:
        adaptable interval ready to be added to an event detector
        Since:
        13.0