Class AbstractSolarLightFluxModel

    • Constructor Detail

      • AbstractSolarLightFluxModel

        protected AbstractSolarLightFluxModel​(double kRef,
                                              ExtendedPositionProvider occultedBody,
                                              double occultingBodyRadius,
                                              EventDetectionSettings eventDetectionSettings)
        Constructor.
        Parameters:
        kRef - reference flux
        occultedBody - position provider for light source
        occultingBodyRadius - radius of central, occulting body
        eventDetectionSettings - user-defined detection settings for eclipses (if ill-tuned, events might be missed or performance might drop)
      • AbstractSolarLightFluxModel

        protected AbstractSolarLightFluxModel​(ExtendedPositionProvider occultedBody,
                                              double occultingBodyRadius,
                                              EventDetectionSettings eventDetectionSettings)
        Constructor with default value for reference flux.
        Parameters:
        occultedBody - position provider for light source
        occultingBodyRadius - radius of central, occulting body
        eventDetectionSettings - user-defined detection settings for eclipses (if ill-tuned, events might be missed or performance might drop)
    • Method Detail

      • getOccultingBodyRadius

        public double getOccultingBodyRadius()
        Getter for occulting body radius.
        Returns:
        radius
      • getEventDetectionSettings

        public EventDetectionSettings getEventDetectionSettings()
        Getter for eclipse event detection settings used for eclipses.
        Returns:
        event detection settings
      • getUnoccultedFluxVector

        protected Vector3D getUnoccultedFluxVector​(Vector3D relativePosition)
        Get the light flux vector, not considering any shadowing effect.
        Specified by:
        getUnoccultedFluxVector in class AbstractLightFluxModel
        Parameters:
        relativePosition - relative position w.r.t. light source
        Returns:
        unocculted flux