Class OrekitStepNormalizer

    • Constructor Detail

      • OrekitStepNormalizer

        public OrekitStepNormalizer​(double h,
                                    OrekitFixedStepHandler handler)
        Simple constructor.
        Parameters:
        h - fixed time step (sign is not used)
        handler - fixed time step handler to wrap
    • Method Detail

      • getFixedTimeStep

        public double getFixedTimeStep()
        Get the fixed time step.
        Returns:
        fixed time step
        Since:
        11.0
      • getFixedStepHandler

        public OrekitFixedStepHandler getFixedStepHandler()
        Get the underlying fixed step handler.
        Returns:
        underlying fixed step handler
        Since:
        11.0
      • 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 last accepted step.
        Specified by:
        handleStep in interface OrekitStepHandler
        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.