|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.propagation.sampling.OrekitStepNormalizer
public class OrekitStepNormalizer
This class wraps an object implementing OrekitFixedStepHandler
into a OrekitStepHandler.
It mirrors the StepNormalizer interface from commons-math but
provides a space-dynamics interface to the methods.
Modified to take into account propagation direction (in time). Lines 111 to 115 Cf A-1031.
| Constructor Summary | |
|---|---|
OrekitStepNormalizer(double h,
OrekitFixedStepHandler handler)
Simple constructor. |
|
| Method Summary | |
|---|---|
void |
handleStep(OrekitStepInterpolator interpolator,
boolean isLast)
Handle the last accepted step. |
void |
init(SpacecraftState s0,
AbsoluteDate t)
Initialize step handler at the start of a propagation. |
boolean |
requiresDenseOutput()
Determines whether this handler needs dense output. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OrekitStepNormalizer(double h,
OrekitFixedStepHandler handler)
h - fixed time step (sign is not used)handler - fixed time step handler to wrap| Method Detail |
|---|
public boolean requiresDenseOutput()
public void init(SpacecraftState s0,
AbsoluteDate 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 OrekitStepHandlers0 - initial statet - target time for the integration
public void handleStep(OrekitStepInterpolator interpolator,
boolean isLast)
throws PropagationException
handleStep in interface OrekitStepHandlerinterpolator - 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 one
PropagationException - this exception is propagated to the
caller if the underlying user function triggers one
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||