Class AbstractIonosphericModel

    • Constructor Detail

      • AbstractIonosphericModel

        protected AbstractIonosphericModel​(OneAxisEllipsoid earth)
        Simple constructor.
        Parameters:
        earth - elliptic earth body
        Since:
        14.0
    • Method Detail

      • getEarth

        public final OneAxisEllipsoid getEarth()
        Get the earth body shape for earth-frame calculations.
        Specified by:
        getEarth in interface IonosphericModel
        Returns:
        earth body shape
        Since:
        14.0
      • checkIfPathIsValid

        protected final Boolean checkIfPathIsValid​(Vector3D position,
                                                   Vector3D p1,
                                                   Vector3D p2,
                                                   Double baseAltitude)
        Checks to see if it is valid to calculate the ionospheric path delay for a position endpoint value w.r.t. the minimum altitude point between two given objects (whether they are space or ground based).
        Parameters:
        position - position of object value being considered (one of the two endpoints)
        p1 - position of first endpoint in the link
        p2 - position of second endpoint in the link
        baseAltitude - altitude of the groundpoint that represents the minimum altitude value on the path between p1 and p2
        Returns:
        True if the path delay needs to be calculated
      • checkIfPathIsValid

        protected final <T extends CalculusFieldElement<T>> Boolean checkIfPathIsValid​(FieldVector3D<T> position,
                                                                                       FieldVector3D<T> p1,
                                                                                       FieldVector3D<T> p2,
                                                                                       Double baseAltitude)
        Checks to see if it is valid to calculate the ionospheric path delay for a position endpoint value w.r.t. the minimum altitude point between two given objects (whether they are space or ground based).
        Type Parameters:
        T - type of the elements
        Parameters:
        position - position of object value being considered (one of the two endpoints)
        p1 - position of first endpoint in the link
        p2 - position of second endpoint in the link
        baseAltitude - altitude of the groundpoint that represents the minimum altitude value on the path between p1 and p2
        Returns:
        True if the path delay needs to be calculated