Class FieldAbstractTopocentricDetector<D extends FieldAbstractDetector<D,T>,T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.events.FieldAbstractDetector<D,T>
org.orekit.propagation.events.FieldAbstractTopocentricDetector<D,T>
Type Parameters:
D - type of the detector
T - type of the field elements
All Implemented Interfaces:
FieldEventDetector<T>
Direct Known Subclasses:
FieldElevationDetector, FieldElevationExtremumDetector, FieldGroundAtNightDetector

public abstract class FieldAbstractTopocentricDetector<D extends FieldAbstractDetector<D,T>,T extends CalculusFieldElement<T>> extends FieldAbstractDetector<D,T>
Abstract class for detectors using a topocentric frame.
Since:
13.1
Author:
Romain Serra
See Also:
  • Constructor Details

    • FieldAbstractTopocentricDetector

      protected FieldAbstractTopocentricDetector(EventFunction eventFunction, FieldEventDetectionSettings<T> detectionSettings, FieldEventHandler<T> handler, TopocentricFrame topocentricFrame)
      Protected constructor with full parameters.
      Parameters:
      eventFunction - event function
      detectionSettings - event detection settings
      handler - event handler to call at event occurrences
      topocentricFrame - topocentric frame
      Since:
      14.0
  • Method Details

    • getTopocentricFrame

      public TopocentricFrame getTopocentricFrame()
      Getter for the topocentric frame.
      Returns:
      frame
    • getElevation

      public T getElevation(FieldSpacecraftState<T> s)
      Get the elevation value.
      Parameters:
      s - the current state information: date, kinematics, attitude
      Returns:
      spacecraft elevation