Class NegateDetector

    • Method Detail

      • init

        public void init​(SpacecraftState s0,
                         AbsoluteDate t)
        Description copied from class: AbstractDetector
        Initialize event handler at the start of a propagation.

        This method is called once at the start of the propagation. It may be used by the event handler to initialize some internal data if needed.

        The default implementation does nothing

        This implementation sets the direction of propagation and initializes the event handler. If a subclass overrides this method it should call super.init(s0, t).

        Specified by:
        init in interface EventDetector
        Overrides:
        init in class AbstractDetector<NegateDetector>
        Parameters:
        s0 - initial state
        t - target time for the integration
      • g

        public double g​(SpacecraftState s)
        Description copied from class: AbstractDetector
        Compute the value of the switching function. This function must be continuous (at least in its roots neighborhood), as the integrator will need to find its roots to locate the events.
        Specified by:
        g in interface EventDetector
        Specified by:
        g in class AbstractDetector<NegateDetector>
        Parameters:
        s - the current state information: date, kinematics, attitude
        Returns:
        value of the switching function
      • create

        protected NegateDetector create​(double newMaxCheck,
                                        double newThreshold,
                                        int newMaxIter,
                                        EventHandler<? super NegateDetector> newHandler)
        Description copied from class: AbstractDetector
        Build a new instance.
        Specified by:
        create in class AbstractDetector<NegateDetector>
        Parameters:
        newMaxCheck - maximum checking interval (s)
        newThreshold - convergence threshold (s)
        newMaxIter - maximum number of iterations in the event time search
        newHandler - event handler to call at event occurrences
        Returns:
        a new instance of the appropriate sub-type