Class AbstractNavigationMessage<O extends AbstractNavigationMessage<O>>

    • Constructor Detail

      • AbstractNavigationMessage

        protected AbstractNavigationMessage​(double mu,
                                            double angularVelocity,
                                            int weeksInCycle,
                                            TimeScales timeScales,
                                            SatelliteSystem system)
        Constructor.
        Parameters:
        mu - Earth's universal gravitational parameter
        angularVelocity - mean angular velocity of the Earth for the GNSS model
        weeksInCycle - number of weeks in the GNSS cycle
        timeScales - known time scales
        system - satellite system to consider for interpreting week number (may be different from real system, for example in Rinex nav, weeks are always according to GPS)
      • AbstractNavigationMessage

        protected AbstractNavigationMessage​(FieldAbstractNavigationMessage<T,​A> original)
        Constructor from field instance.
        Type Parameters:
        T - type of the field elements
        A - type of the orbital elements (non-field version)
        Parameters:
        original - regular field instance
    • 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)
      • setDeltaN0

        public void setDeltaN0​(double deltaN0)
        Setter for the delta of satellite mean motion.
        Parameters:
        deltaN0 - the value 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
      • 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