Class FieldNodeDetector<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • FieldNodeDetector

        public FieldNodeDetector​(FieldOrbit<T> orbit,
                                 Frame frame)
        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
        frame - frame in which the equator is defined (typical values are EME2000 or ITRF)
      • FieldNodeDetector

        public FieldNodeDetector​(T threshold,
                                 FieldOrbit<T> orbit,
                                 Frame frame)
        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
        frame - frame in which the equator is defined (typical values are EME2000 or ITRF)
      • FieldNodeDetector

        protected FieldNodeDetector​(FieldAdaptableInterval<T> maxCheck,
                                    T threshold,
                                    int maxIter,
                                    FieldEventHandler<T> handler,
                                    Frame frame)
        Protected constructor with full parameters.

        This constructor is not public as users are expected to use the builder API with the various withXxx() methods to set up the instance in a readable manner without using a huge amount of parameters.

        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
        frame - frame in which the equator is defined (typical values are EME2000 or ITRF)
        Since:
        6.1