Class PlaneCrossingDetector

java.lang.Object
org.orekit.propagation.events.AbstractDetector<PlaneCrossingDetector>
org.orekit.propagation.events.PlaneCrossingDetector
All Implemented Interfaces:
EventDetector

public class PlaneCrossingDetector extends AbstractDetector<PlaneCrossingDetector>
Finder for plane crossing events.
Since:
14.0
Author:
Romain Serra
See Also:
  • Constructor Details

    • PlaneCrossingDetector

      public PlaneCrossingDetector(EventDetectionSettings detectionSettings, EventHandler handler, PlaneCrossingFunction planeCrossingFunction)
      Constructor with detection settings and handler.
      Parameters:
      detectionSettings - event detection settings
      handler - event handler to call at event occurrences
      planeCrossingFunction - event function
  • Method Details

    • create

      protected PlaneCrossingDetector create(EventDetectionSettings detectionSettings, EventHandler newHandler)
      Build a new instance.
      Specified by:
      create in class AbstractDetector<PlaneCrossingDetector>
      Parameters:
      detectionSettings - detection settings
      newHandler - event handler to call at event occurrences
      Returns:
      a new instance of the appropriate sub-type
    • g

      public double g(SpacecraftState s)
      Description copied from interface: EventDetector
      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.
      Parameters:
      s - the current state information: date, kinematics, attitude
      Returns:
      value of the switching function