Class FieldLongitudeCrossingDetector<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • FieldLongitudeCrossingDetector

        public FieldLongitudeCrossingDetector​(T maxCheck,
                                              T threshold,
                                              OneAxisEllipsoid body,
                                              double longitude)
        Build a detector.
        Parameters:
        maxCheck - maximal checking interval (s)
        threshold - convergence threshold (s)
        body - body on which the longitude is defined
        longitude - longitude to be crossed
      • FieldLongitudeCrossingDetector

        protected FieldLongitudeCrossingDetector​(FieldAdaptableInterval<T> maxCheck,
                                                 T threshold,
                                                 int maxIter,
                                                 FieldEventHandler<T> handler,
                                                 OneAxisEllipsoid body,
                                                 double longitude)
        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
        body - body on which the longitude is defined
        longitude - longitude to be crossed