Class FieldYamanakaAnkersenManeuver<T extends CalculusFieldElement<T>>
java.lang.Object
org.orekit.propagation.relative.maneuver.FieldAbstractRelativeManeuver<T,FieldYamanakaAnkersenProvider<T>>
org.orekit.propagation.relative.maneuver.FieldYamanakaAnkersenManeuver<T>
- Type Parameters:
T- Any scalar field.
- All Implemented Interfaces:
FieldDetectorModifier<T>,FieldEventDetector<T>,FieldRelativeManeuver<T>
public class FieldYamanakaAnkersenManeuver<T extends CalculusFieldElement<T>>
extends FieldAbstractRelativeManeuver<T,FieldYamanakaAnkersenProvider<T>>
Implements an impulse maneuver for a chaser spacecraft whose relative orbit is defined by the Yamanaka-Ankersen
equations.
- Since:
- 14.0
- Author:
- Romain Cuvillon
-
Constructor Summary
ConstructorsConstructorDescriptionFieldYamanakaAnkersenManeuver(FieldEventDetector<T> trigger, FieldVector3D<T> deltaV, FieldYamanakaAnkersenProvider<T> chaserAdditionalEquations) Creates a new YamanakaAnkersenManeuver object from a trigger event, a ΔV vector, and an associated frame. -
Method Summary
Modifier and TypeMethodDescriptionvoidresetTrueAnomalyAtManeuver(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 class org.orekit.propagation.relative.maneuver.FieldAbstractRelativeManeuver
getDeltaV, getDetector, getForward, getHandler, getRelativeProvider, initMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.events.FieldDetectorModifier
finish, g, getDetectionSettings, getEventFunction, resetMethods inherited from interface org.orekit.propagation.events.FieldEventDetector
getMaxCheckInterval, getMaxIterationCount, getThreshold
-
Constructor Details
-
FieldYamanakaAnkersenManeuver
public FieldYamanakaAnkersenManeuver(FieldEventDetector<T> trigger, FieldVector3D<T> deltaV, FieldYamanakaAnkersenProvider<T> chaserAdditionalEquations) Creates a new YamanakaAnkersenManeuver 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 LVLH CCSDS LOF.chaserAdditionalEquations- Chaser's additional equations provider
-
-
Method Details
-
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.
-