Class OccultationEngine


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

      • 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 Detail

      • getOcculting

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

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

        public OccultationEngine.OccultationAngles angles​(SpacecraftState state)
        Compute the occultation angles as seen from a spacecraft.
        Parameters:
        state - the current state information: date, kinematics, attitude
        Returns:
        occultation angles