Class FieldAbstractInPlaneImpulseProvider<T extends CalculusFieldElement<T>>

    • Constructor Detail

      • FieldAbstractInPlaneImpulseProvider

        protected FieldAbstractInPlaneImpulseProvider​(T maximumMagnitude)
        Constructor.
        Parameters:
        maximumMagnitude - maximum magnitude
    • Method Detail

      • getMaximumMagnitude

        public T getMaximumMagnitude()
        Getter for the maximum impulse's magnitude.
        Returns:
        maximum magnitude
      • getUnconstrainedImpulse

        protected abstract FieldVector3D<T> getUnconstrainedImpulse​(FieldSpacecraftState<T> state,
                                                                    boolean isForward)
        Compute the impulse without magnitude constraint.
        Parameters:
        state - state immediately before (or after in backward time) the maneuver
        isForward - flag on propagation direction
        Returns:
        impulse vector