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 Summary
Modifier and TypeMethodDescriptionGetter for the ΔV vector of the maneuver.Getter for the relative provider.default voidresetTrueAnomalyAtManeuver(FieldOrbit<T> orbit) Reset True Anomaly of the target orbit in the provider to the true anomaly of the last target state.Methods inherited from interface org.orekit.propagation.events.FieldDetectorModifier
finish, g, getDetectionSettings, getDetector, getEventFunction, getHandler, init, resetMethods inherited from interface org.orekit.propagation.events.FieldEventDetector
getMaxCheckInterval, getMaxIterationCount, getThreshold
-
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
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.
-