Class FieldClohessyWiltshireManeuver<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.propagation.relative.maneuver.FieldAbstractRelativeManeuver<T,FieldClohessyWiltshireProvider<T>>
org.orekit.propagation.relative.maneuver.FieldClohessyWiltshireManeuver<T>
Type Parameters:
T - Any scalar field.
All Implemented Interfaces:
FieldDetectorModifier<T>, FieldEventDetector<T>, FieldRelativeManeuver<T>

public class FieldClohessyWiltshireManeuver<T extends CalculusFieldElement<T>> extends FieldAbstractRelativeManeuver<T,FieldClohessyWiltshireProvider<T>>
Implements an impulse maneuver for a chaser spacecraft whose relative orbit is defined by the Clohessy-Wiltshire equations.
Since:
14.0
Author:
Romain Cuvillon
  • Constructor Details

    • FieldClohessyWiltshireManeuver

      public FieldClohessyWiltshireManeuver(FieldEventDetector<T> trigger, FieldVector3D<T> deltaV, FieldClohessyWiltshireProvider<T> chaserAdditionalEquations)
      Creates a new FieldClohessyWiltshireManeuver object from a trigger event, a ΔV vector, and an associated frame.
      Parameters:
      trigger - Trigger event that triggers the maneuver of the chaser spacecraft.
      deltaV - ΔV vector in the target's QSW LOF.
      chaserAdditionalEquations - Chaser's additional equations provider