Class AbstractNavigationMessage

    • Constructor Detail

      • AbstractNavigationMessage

        public AbstractNavigationMessage​(double mu,
                                         double angularVelocity,
                                         int weekNumber)
        Constructor.
        Parameters:
        mu - Earth's universal gravitational parameter
        angularVelocity - mean angular velocity of the Earth for the GNSS model
        weekNumber - number of weeks in the GNSS cycle
    • Method Detail

      • getSqrtA

        public double getSqrtA()
        Getter for Square Root of Semi-Major Axis (√m).
        Returns:
        Square Root of Semi-Major Axis (√m)
      • setSqrtA

        public void setSqrtA​(double sqrtA)
        Setter for the Square Root of Semi-Major Axis (√m).

        In addition, this method set the value of the Semi-Major Axis.

        Parameters:
        sqrtA - the Square Root of Semi-Major Axis (√m)
      • getMeanMotion

        public double getMeanMotion()
        Getter for the mean motion.
        Specified by:
        getMeanMotion in interface GNSSOrbitalElements
        Returns:
        the mean motion
      • getDeltaN

        public double getDeltaN()
        Getter for the delta of satellite mean motion.
        Returns:
        delta of satellite mean motion
      • setDeltaN

        public void setDeltaN​(double deltaN)
        Setter for the delta of satellite mean motion.
        Parameters:
        deltaN - the value to set
      • getIDot

        public double getIDot()
        Getter for the rate of inclination angle.
        Specified by:
        getIDot in interface GNSSOrbitalElements
        Returns:
        the rate of inclination angle in rad/s
      • setIDot

        public void setIDot​(double iRate)
        Setter for the Rate of Inclination Angle (rad/s).
        Parameters:
        iRate - the rate of inclination angle to set
      • getAf2

        public double getAf2()
        Getter for the Drift Rate Correction Coefficient.
        Returns:
        the Drift Rate Correction Coefficient (s/s²).
      • setAf2

        public void setAf2​(double af2)
        Setter for the Drift Rate Correction Coefficient (s/s²).
        Parameters:
        af2 - the Drift Rate Correction Coefficient to set
      • getEpochToc

        public AbsoluteDate getEpochToc()
        Getter for the time of clock epoch.
        Returns:
        the time of clock epoch
      • setEpochToc

        public void setEpochToc​(AbsoluteDate epochToc)
        Setter for the time of clock epoch.
        Parameters:
        epochToc - the epoch to set
      • getCuc

        public double getCuc()
        Getter for the Cuc parameter.
        Specified by:
        getCuc in interface GNSSOrbitalElements
        Returns:
        the Cuc parameter
      • setCuc

        public void setCuc​(double cuc)
        Setter for the Cuc parameter.
        Parameters:
        cuc - the value to set
      • getCus

        public double getCus()
        Getter for the Cus parameter.
        Specified by:
        getCus in interface GNSSOrbitalElements
        Returns:
        the Cus parameter
      • setCus

        public void setCus​(double cus)
        Setter for the Cus parameter.
        Parameters:
        cus - the value to set
      • getCrc

        public double getCrc()
        Getter for the Crc parameter.
        Specified by:
        getCrc in interface GNSSOrbitalElements
        Returns:
        the Crc parameter
      • setCrc

        public void setCrc​(double crc)
        Setter for the Crc parameter.
        Parameters:
        crc - the value to set
      • getCrs

        public double getCrs()
        Getter for the Crs parameter.
        Specified by:
        getCrs in interface GNSSOrbitalElements
        Returns:
        the Crs parameter
      • setCrs

        public void setCrs​(double crs)
        Setter for the Crs parameter.
        Parameters:
        crs - the value to set
      • getCic

        public double getCic()
        Getter for the Cic parameter.
        Specified by:
        getCic in interface GNSSOrbitalElements
        Returns:
        the Cic parameter
      • setCic

        public void setCic​(double cic)
        Setter for te Cic parameter.
        Parameters:
        cic - the value to set
      • getCis

        public double getCis()
        Getter for the Cis parameter.
        Specified by:
        getCis in interface GNSSOrbitalElements
        Returns:
        the Cis parameter
      • setCis

        public void setCis​(double cis)
        Setter for the Cis parameter.
        Parameters:
        cis - the value to sets
      • getTransmissionTime

        public double getTransmissionTime()
        Getter for transmission time.
        Returns:
        transmission time
        Since:
        12.0
      • setTransmissionTime

        public void setTransmissionTime​(double transmissionTime)
        Setter for transmission time.
        Parameters:
        transmissionTime - transmission time
        Since:
        12.0