Class FieldCircularizingImpulseProvider<T extends CalculusFieldElement<T>>

java.lang.Object
org.orekit.control.heuristics.FieldAbstractInPlaneImpulseProvider<T>
org.orekit.control.heuristics.FieldCircularizingImpulseProvider<T>
All Implemented Interfaces:
FieldImpulseProvider<T>

public class FieldCircularizingImpulseProvider<T extends CalculusFieldElement<T>> extends FieldAbstractInPlaneImpulseProvider<T>
Class modelling impulsive maneuvers to make the orbit circular i.e. setting the osculating eccentricity to zero. The impulse vector is computed in the same frame as the orbit. The resulting osculating semi-major axis depends on the execution location. The instantaneous orbital plane is left unchanged. A constraint on the maximum magnitude can be optionally set.
Since:
14.0
Author:
Romain Serra
See Also:
  • Constructor Details

    • FieldCircularizingImpulseProvider

      public FieldCircularizingImpulseProvider(Field<T> field)
      Constructor with default maximum magnitude set to positive infinity (unconstrained).
      Parameters:
      field - field
    • FieldCircularizingImpulseProvider

      public FieldCircularizingImpulseProvider(T maximumMagnitude)
      Constructor.
      Parameters:
      maximumMagnitude - maximum magnitude
  • Method Details