Class FieldBeidouAlmanac<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • FieldBeidouAlmanac

        public FieldBeidouAlmanac​(Field<T> field,
                                  BeidouAlmanac original)
        Constructor from non-field instance.
        Parameters:
        field - field to which elements belong
        original - regular non-field instance
      • FieldBeidouAlmanac

        public FieldBeidouAlmanac​(Function<V,​T> converter,
                                  FieldBeidouAlmanac<V> original)
        Constructor from different field instance.
        Type Parameters:
        V - type of the old field elements
        Parameters:
        original - regular non-field instance
        converter - for field elements
    • Method Detail

      • setSqrtA

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

        public void setI0​(T inc,
                          T 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