Class PropagationStepRecorder

java.lang.Object
org.orekit.propagation.sampling.PropagationStepRecorder
All Implemented Interfaces:
OrekitStepHandler

public class PropagationStepRecorder extends Object implements OrekitStepHandler
Step handler recording states. Automatically clears them at start of propagation.
Since:
13.0
Author:
Romain Serra
  • Constructor Details

    • PropagationStepRecorder

      public PropagationStepRecorder(boolean resetAutomatically)
      Constructor.
      Parameters:
      resetAutomatically - resetting flag
      Since:
      13.1
    • PropagationStepRecorder

      public PropagationStepRecorder()
      Constructor with default flag.
  • Method Details

    • setResetAutomatically

      public void setResetAutomatically(boolean resetAutomatically)
      Setter for resetting flag.
      Parameters:
      resetAutomatically - flag
      Since:
      13.1
    • isResetAutomatically

      public boolean isResetAutomatically()
      Getter for resetting flag.
      Returns:
      flag
      Since:
      13.1
    • copyStates

      public List<SpacecraftState> copyStates()
      Copy the current saved steps.
      Returns:
      copy of steps
    • init

      public void init(SpacecraftState s0, AbsoluteDate t)
      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:
      init in interface OrekitStepHandler
      Parameters:
      s0 - initial state
      t - target time for the integration
    • handleStep

      public void handleStep(OrekitStepInterpolator interpolator)
      Handle the current step.
      Specified by:
      handleStep in interface OrekitStepHandler
      Parameters:
      interpolator - interpolator set up for the current step