Class EphemerisPropagatorBuilder

    • Constructor Detail

      • EphemerisPropagatorBuilder

        public EphemerisPropagatorBuilder​(List<SpacecraftState> states,
                                          TimeInterpolator<SpacecraftState> stateInterpolator)
        Constructor using the default attitude provider.

        The default attitude provider is an inertial provider built from the frame of the first spacecraft state instance in given list

        Parameters:
        states - list of spacecraft states
        stateInterpolator - spacecraft state interpolator
      • EphemerisPropagatorBuilder

        public EphemerisPropagatorBuilder​(List<SpacecraftState> states,
                                          TimeInterpolator<SpacecraftState> stateInterpolator,
                                          AttitudeProvider attitudeProvider)
        Constructor.
        Parameters:
        states - list of spacecraft states
        stateInterpolator - spacecraft state interpolator
        attitudeProvider - attitude law to use
      • EphemerisPropagatorBuilder

        public EphemerisPropagatorBuilder​(List<SpacecraftState> states,
                                          int interpolationPoints,
                                          double extrapolationThreshold,
                                          AttitudeProvider attitudeProvider)
        Constructor.
        Parameters:
        states - list of spacecraft states
        interpolationPoints - number of interpolation points
        extrapolationThreshold - extrapolation threshold beyond which the propagation will fail
        attitudeProvider - attitude law to use