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

      • setSqrtA

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

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

        Parameters:
        sqrtA - the Square Root of Semi-Major Axis (m^1/2)
      • getMeanMotion

        public double getMeanMotion()
        Getter for the mean motion.
        Returns:
        the 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.
        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.
        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.
        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.
        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.
        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.
        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.
        Returns:
        the Cis parameter
      • setCis

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