Interface FieldRelativeManeuver<T extends CalculusFieldElement<T>>

Type Parameters:
T - type of the field element
All Superinterfaces:
FieldDetectorModifier<T>, FieldEventDetector<T>
All Known Implementing Classes:
FieldAbstractRelativeManeuver, FieldClohessyWiltshireManeuver, FieldYamanakaAnkersenManeuver

public interface FieldRelativeManeuver<T extends CalculusFieldElement<T>> extends FieldDetectorModifier<T>
Interface for implementing an impulse relative maneuver.
Since:
14.0
Author:
Romain Cuvillon
  • Method Details

    • getDeltaV

      FieldVector3D<T> getDeltaV()
      Getter for the ΔV vector of the maneuver.
      Returns:
      The ΔV vector of the maneuver, expressed in the target spacecraft's LOF.
    • getRelativeProvider

      FieldRelativeProvider<T> getRelativeProvider()
      Getter for the relative provider.
      Returns:
      relative motion provider.
    • resetTrueAnomalyAtManeuver

      default void resetTrueAnomalyAtManeuver(FieldOrbit<T> orbit)
      Reset True Anomaly of the target orbit in the provider to the true anomaly of the last target state. It keeps the same orbit but modifies the true anomaly. Useful only for Yamanaka-Ankersen model. Do nothing if CW.
      Parameters:
      orbit - orbit of the target.