public class FieldOrekitStepNormalizer<T extends RealFieldElement<T>> extends Object implements FieldOrekitStepHandler<T>
OrekitFixedStepHandler
into a OrekitStepHandler
.
It mirrors the StepNormalizer
interface from commons-math but
provides a space-dynamics interface to the methods.
Constructor and Description |
---|
FieldOrekitStepNormalizer(T h,
FieldOrekitFixedStepHandler<T> handler)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
handleStep(FieldOrekitStepInterpolator<T> interpolator,
boolean isLast)
Handle the last accepted step.
|
void |
init(FieldSpacecraftState<T> s0,
FieldAbsoluteDate<T> t)
Initialize step handler at the start of a propagation.
|
boolean |
requiresDenseOutput()
Determines whether this handler needs dense output.
|
public FieldOrekitStepNormalizer(T h, FieldOrekitFixedStepHandler<T> handler)
h
- fixed time step (sign is not used)handler
- fixed time step handler to wrappublic boolean requiresDenseOutput()
public void init(FieldSpacecraftState<T> s0, FieldAbsoluteDate<T> t)
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.
init
in interface FieldOrekitStepHandler<T extends RealFieldElement<T>>
s0
- initial statet
- target time for the integrationpublic void handleStep(FieldOrekitStepInterpolator<T> interpolator, boolean isLast)
handleStep
in interface FieldOrekitStepHandler<T extends RealFieldElement<T>>
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.isLast
- true if the step is the last oneCopyright © 2002-2020 CS GROUP. All rights reserved.