Class LongitudeExtremumDetector

  • All Implemented Interfaces:
    EventDetector

    public class LongitudeExtremumDetector
    extends AbstractGeographicalDetector<LongitudeExtremumDetector>
    Detector for geographic longitude extremum.

    This detector identifies when a spacecraft reaches its extremum longitudes with respect to a central body.

    Since:
    7.1
    Author:
    Luc Maisonobe
    • Constructor Detail

      • LongitudeExtremumDetector

        public LongitudeExtremumDetector​(double maxCheck,
                                         double threshold,
                                         BodyShape body)
        Build a detector.
        Parameters:
        maxCheck - maximal checking interval (s)
        threshold - convergence threshold (s)
        body - body on which the longitude is defined
      • LongitudeExtremumDetector

        public LongitudeExtremumDetector​(LongitudeExtremumEventFunction longitudeExtremumEventFunction)
        Constructor with event function.
        Parameters:
        longitudeExtremumEventFunction - event function
        Since:
        14.0
      • LongitudeExtremumDetector

        protected LongitudeExtremumDetector​(LongitudeExtremumEventFunction longitudeExtremumEventFunction,
                                            EventDetectionSettings detectionSettings,
                                            EventHandler 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:
        longitudeExtremumEventFunction - event function
        detectionSettings - event detection settings
        handler - event handler to call at event occurrences
        Since:
        14.0
    • Method Detail

      • g

        public double g​(SpacecraftState s)
        Compute the value of the detection function.

        The value is the spacecraft longitude time derivative.

        Parameters:
        s - the current state information: date, kinematics, attitude
        Returns:
        spacecraft longitude time derivative