Class FieldApsideDetector<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • FieldApsideDetector

        public FieldApsideDetector​(T keplerianPeriod)
        Build a new instance.

        The Keplerian period is used only to set an upper bound for the max check interval to period/3 and to set the convergence threshold.

        Parameters:
        keplerianPeriod - estimate of the Keplerian period
        Since:
        12.1
      • FieldApsideDetector

        public FieldApsideDetector​(FieldOrbit<T> orbit)
        Build a new instance.

        The orbit is used only to set an upper bound for the max check interval to period/3 and to set the convergence threshold according to orbit size

        Parameters:
        orbit - initial orbit
      • FieldApsideDetector

        public FieldApsideDetector​(T threshold,
                                   FieldOrbit<T> orbit)
        Build a new instance.

        The orbit is used only to set an upper bound for the max check interval to period/3

        Parameters:
        threshold - convergence threshold (s)
        orbit - initial orbit
      • FieldApsideDetector

        public FieldApsideDetector​(FieldAdaptableInterval<T> maxCheck,
                                   T threshold,
                                   int maxIter,
                                   FieldEventHandler<T> handler)
        Protected constructor with full parameters.

        This constructor is public because otherwise all accessible ones would require an orbit.

        Parameters:
        maxCheck - maximum checking interval
        threshold - convergence threshold (s)
        maxIter - maximum number of iterations in the event time search
        handler - event handler to call at event occurrences