Class EventDetectionSettings

java.lang.Object
org.orekit.propagation.events.EventDetectionSettings

public class EventDetectionSettings extends Object
Class containing parameters for event detection.
Since:
12.2
Author:
Romain Serra.
See Also:
  • Field Details

    • DEFAULT_MAX_CHECK

      public static final double DEFAULT_MAX_CHECK
      Default maximum checking interval (s).
      See Also:
    • DEFAULT_THRESHOLD

      public static final double DEFAULT_THRESHOLD
      Default convergence threshold (s).
      See Also:
    • DEFAULT_MAX_ITER

      public static final int DEFAULT_MAX_ITER
      Default maximum number of iterations in the event time search.
      See Also:
  • Constructor Details

    • EventDetectionSettings

      public EventDetectionSettings(AdaptableInterval maxCheckInterval, double threshold, int maxIterationCount)
      Constructor.
      Parameters:
      maxCheckInterval - adaptable interval
      threshold - detection threshold on time
      maxIterationCount - maximum iteration number
    • EventDetectionSettings

      public EventDetectionSettings(double maxCheck, double threshold, int maxIterationCount)
      Constructor with maximum check as double.
      Parameters:
      maxCheck - constant maximum check for adaptable interval
      threshold - detection threshold on time
      maxIterationCount - maximum iteration number
  • Method Details

    • getMaxCheckInterval

      public AdaptableInterval getMaxCheckInterval()
      Getter for adaptable interval.
      Returns:
      adaptable interval
    • getThreshold

      public double getThreshold()
      Getter for threshold.
      Returns:
      threshold
    • getMaxIterationCount

      public int getMaxIterationCount()
      Getter for max iter.
      Returns:
      max iter
    • withMaxCheckInterval

      public EventDetectionSettings withMaxCheckInterval(AdaptableInterval newMaxCheckInterval)
      Builds a new instance with a new max. check interval.
      Parameters:
      newMaxCheckInterval - new max. check.
      Returns:
      new object
      Since:
      13.0
    • withThreshold

      public EventDetectionSettings withThreshold(double newThreshold)
      Builds a new instance with a new threshold value.
      Parameters:
      newThreshold - detection threshold in seconds
      Returns:
      new object
      Since:
      13.0
    • withMaxIter

      public EventDetectionSettings withMaxIter(int newMaxIterationCount)
      Builds a new instance with a new max. iteration count.
      Parameters:
      newMaxIterationCount - new max iteration count.
      Returns:
      new object
      Since:
      13.0
    • getDefaultEventDetectionSettings

      public static EventDetectionSettings getDefaultEventDetectionSettings()
      Returns default settings for event detections.
      Returns:
      default settings