Class ShiftingTransformProvider

java.lang.Object
org.orekit.frames.ShiftingTransformProvider
All Implemented Interfaces:
TransformProvider

public class ShiftingTransformProvider extends Object implements TransformProvider
Transform provider using thread-safe shifts on transforms sample.

The shifts take derivatives into account, up to user specified order.

Since:
7.1
Author:
Luc Maisonobe
See Also:
  • Constructor Details

    • ShiftingTransformProvider

      public ShiftingTransformProvider(TransformProvider rawProvider, CartesianDerivativesFilter cFilter, AngularDerivativesFilter aFilter, int gridPoints, double step, int maxSlots, double maxSpan, double newSlotInterval)
      Simple constructor.
      Parameters:
      rawProvider - provider for raw (non-interpolated) transforms
      cFilter - filter for derivatives from the sample to use in interpolation
      aFilter - filter for derivatives from the sample to use in interpolation
      gridPoints - number of interpolation grid points
      step - grid points time step
      maxSlots - maximum number of independent cached time slots in the time-stamped cache
      maxSpan - maximum duration span in seconds of one slot in the time-stamped cache
      newSlotInterval - time interval above which a new slot is created in the time-stamped cache
      Since:
      9.1
  • Method Details