Class FixedPointOsculatingToAveragedConverter<T extends AveragedOrbitalState>
java.lang.Object
org.orekit.propagation.conversion.averaging.converters.FixedPointOsculatingToAveragedConverter<T>
- Type Parameters:
T- type of averaged orbital state
- All Implemented Interfaces:
OsculatingToAveragedConverter<T>
- Direct Known Subclasses:
OsculatingToBrouwerLyddaneConverter,OsculatingToDSST6X0Converter,OsculatingToEcksteinHechlerConverter,OsculatingToSGP4Converter
public abstract class FixedPointOsculatingToAveragedConverter<T extends AveragedOrbitalState>
extends Object
implements OsculatingToAveragedConverter<T>
Abstract class for osculating-to-averaged converters based on a fixed-point algorithm.
- Since:
- 12.1
- Author:
- Romain Serra
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doubleDefault convergence threshold.static final intDefault maximum number of iterations. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFixedPointOsculatingToAveragedConverter(double epsilon, int maxIterations) Protected constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGetter for the convergence threshold.intGetter for the maximum number of iterations.voidsetEpsilon(double epsilon) Setter for epsilon.voidsetMaxIterations(int maxIterations) Setter for maximum number of iterations.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.conversion.averaging.converters.OsculatingToAveragedConverter
convertToAveraged
-
Field Details
-
DEFAULT_EPSILON
public static final double DEFAULT_EPSILONDefault convergence threshold.- See Also:
-
DEFAULT_MAX_ITERATIONS
public static final int DEFAULT_MAX_ITERATIONSDefault maximum number of iterations.- See Also:
-
-
Constructor Details
-
FixedPointOsculatingToAveragedConverter
protected FixedPointOsculatingToAveragedConverter(double epsilon, int maxIterations) Protected constructor.- Parameters:
epsilon- tolerance for convergencemaxIterations- maximum number of iterations
-
-
Method Details
-
getMaxIterations
public int getMaxIterations()Getter for the maximum number of iterations.- Returns:
- maximum number of iterations
-
getEpsilon
public double getEpsilon()Getter for the convergence threshold.- Returns:
- convergence threshold
-
setEpsilon
public void setEpsilon(double epsilon) Setter for epsilon.- Parameters:
epsilon- convergence threshold.
-
setMaxIterations
public void setMaxIterations(int maxIterations) Setter for maximum number of iterations.- Parameters:
maxIterations- maximum iterations
-