Class FieldNodeDetector<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • FieldNodeDetector

        public FieldNodeDetector​(Field<T> field,
                                 Frame frame)
        Build a new instance with default detection settings and stopping handler.
        Parameters:
        field - field
        frame - frame in which the equator is defined (typical values are EME2000 or ITRF)
        Since:
        13.1.2
      • 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​(FieldEventDetectionSettings<T> detectionSettings,
                                    FieldEventHandler<T> handler,
                                    Frame frame)
        Constructor with detection settings and handler.
        Parameters:
        detectionSettings - event detection settings
        handler - event handler to call at event occurrences
        frame - frame in which the equator is defined (typical values are EME2000 or ITRF)
        Since:
        13.0
      • FieldNodeDetector

        protected FieldNodeDetector​(NodeEventFunction nodeEventFunction,
                                    FieldEventDetectionSettings<T> detectionSettings,
                                    FieldEventHandler<T> handler)
        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:
        nodeEventFunction - event function
        detectionSettings - event detection settings
        handler - event handler to call at event occurrences values are EME2000 or ITRF)
        Since:
        14.0