Package org.orekit.propagation.sampling
Class OrekitStepNormalizer
java.lang.Object
org.orekit.propagation.sampling.OrekitStepNormalizer
- All Implemented Interfaces:
OrekitStepHandler
This class wraps an object implementing
OrekitFixedStepHandler
into a OrekitStepHandler.
It mirrors the StepNormalizer interface from Hipparchus but
provides a space-dynamics interface to the methods.
- Author:
- Luc Maisonobe
-
Constructor Summary
ConstructorsConstructorDescriptionOrekitStepNormalizer(double h, OrekitFixedStepHandler handler) Simple constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidfinish(SpacecraftState finalState) Finalize propagation.Get the underlying fixed step handler.doubleGet the fixed time step.voidhandleStep(OrekitStepInterpolator interpolator) Handle the last accepted step.voidinit(SpacecraftState s0, AbsoluteDate t) Initialize step handler at the start of a propagation.
-
Constructor Details
-
OrekitStepNormalizer
Simple constructor.- Parameters:
h- fixed time step (sign is not used)handler- fixed time step handler to wrap
-
-
Method Details
-
getFixedTimeStep
public double getFixedTimeStep()Get the fixed time step.- Returns:
- fixed time step
- Since:
- 11.0
-
getFixedStepHandler
Get the underlying fixed step handler.- Returns:
- underlying fixed step handler
- Since:
- 11.0
-
init
Initialize step handler at the start of a propagation.This method is called once at the start of the propagation. It may be used by the step handler to initialize some internal data if needed.
The default method does nothing
- Specified by:
initin interfaceOrekitStepHandler- Parameters:
s0- initial statet- target time for the integration
-
handleStep
Handle the last accepted step.- Specified by:
handleStepin interfaceOrekitStepHandler- Parameters:
interpolator- interpolator for the last accepted step. For efficiency purposes, the various propagators reuse the same object on each call, so if the instance wants to keep it across all calls (for example to provide at the end of the propagation a continuous model valid throughout the propagation range), it should build a local copy using the clone method and store this copy.
-
finish
Finalize propagation.- Specified by:
finishin interfaceOrekitStepHandler- Parameters:
finalState- state at propagation end
-