Class BeidouAlmanac

    • Constructor Detail

      • BeidouAlmanac

        public BeidouAlmanac​(TimeScales timeScales,
                             SatelliteSystem system)
        Build a new almanac.
        Parameters:
        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)
      • BeidouAlmanac

        public BeidouAlmanac​(FieldBeidouAlmanac<T> original)
        Constructor from field instance.
        Type Parameters:
        T - type of the field elements
        Parameters:
        original - regular field instance
    • Method Detail

      • setSqrtA

        public void setSqrtA​(double sqrtA)
        Sets 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)
      • setI0

        public void setI0​(double inc,
                          double dinc)
        Sets the Inclination Angle at Reference Time (rad).
        Parameters:
        inc - the orbit reference inclination
        dinc - the correction of orbit reference inclination at reference time
      • getHealth

        public int getHealth()
        Gets the Health status.
        Returns:
        the Health status
      • setHealth

        public void setHealth​(int health)
        Sets the health status.
        Parameters:
        health - the health status to set