Class OccultationEngine

java.lang.Object
org.orekit.utils.OccultationEngine

public class OccultationEngine extends Object
Computation engine for occultation events.
Since:
12.0
Author:
Luc Maisonobe
  • Constructor Details

    • OccultationEngine

      public OccultationEngine(ExtendedPositionProvider occulted, double occultedRadius, OneAxisEllipsoid occulting)
      Build a new occultation engine.
      Parameters:
      occulted - the body to be occulted
      occultedRadius - the radius of the body to be occulted (m)
      occulting - the occulting body
  • Method Details

    • getOcculting

      public OneAxisEllipsoid getOcculting()
      Getter for the occulting body.
      Returns:
      the occulting body
    • getOcculted

      public ExtendedPositionProvider getOcculted()
      Getter for the occulted body.
      Returns:
      the occulted body
    • getOccultedRadius

      public double getOccultedRadius()
      Getter for the occultedRadius.
      Returns:
      the occultedRadius
    • angles

      Compute the occultation angles as seen from a spacecraft.
      Parameters:
      state - the current state information: date, kinematics, attitude
      Returns:
      occultation angles
    • angles

      Compute the occultation angles as seen from a spacecraft.
      Type Parameters:
      T - the type of the field elements
      Parameters:
      state - the current state information: date, kinematics, attitude
      Returns:
      occultation angles