Interface RelativeManeuver
- All Superinterfaces:
DetectorModifier,EventDetector
- All Known Implementing Classes:
AbstractRelativeManeuver,ClohessyWiltshireManeuver,YamanakaAnkersenManeuver
Interface for implementing an impulse Relative Maneuver.
Relative maneuvers are added to the target S/C propagator, but applied to the chaser S/C whose trajectory is
modeled via a RelativeProvider.
- 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(Orbit 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.DetectorModifier
finish, g, getDetectionSettings, getDetector, getEventFunction, getHandler, init, resetMethods inherited from interface org.orekit.propagation.events.EventDetector
getMaxCheckInterval, getMaxIterationCount, getThreshold
-
Method Details
-
getDeltaV
Vector3D getDeltaV()Getter for the ΔV vector of the maneuver.- Returns:
- The ΔV vector of the maneuver, expressed in the target spacecraft's LOF.
-
getRelativeProvider
RelativeProvider 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.
-