Class FieldAbstractAlmanac<T extends CalculusFieldElement<T>,​O extends AbstractAlmanac<O>>

    • Constructor Detail

      • FieldAbstractAlmanac

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

        protected FieldAbstractAlmanac​(Function<V,​T> converter,
                                       FieldAbstractAlmanac<V,​O> 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

      • getPropagator

        public FieldGnssPropagator<T> getPropagator​(Frame inertial,
                                                    Frame bodyFixed)
        Get the propagator corresponding to the navigation message.

        The attitude provider is set by default to be aligned with the provided inertial frame.
        The mass is set by default to the DEFAULT_MASS.

        Parameters:
        inertial - inertial frame, use to provide the propagated orbit
        bodyFixed - body fixed frame, corresponding to the navigation message
        Returns:
        the propagator corresponding to the navigation message
        Since:
        14.0
        See Also:
        getPropagator(AttitudeProvider, Frame, Frame, CalculusFieldElement)
      • getPropagator

        public FieldGnssPropagator<T> getPropagator​(AttitudeProvider provider,
                                                    Frame inertial,
                                                    Frame bodyFixed,
                                                    T mass)
        Get the propagator corresponding to the navigation message.
        Parameters:
        provider - attitude provider
        inertial - inertial frame, use to provide the propagated orbit
        bodyFixed - body fixed frame, corresponding to the navigation message
        mass - spacecraft mass in kg
        Returns:
        the propagator corresponding to the navigation message
        Since:
        14.0
        See Also:
        getPropagator(Frame, Frame)