LambertOrbitSolver Constructor (Double, Double, Double, Int32, Int32) |
Initializes a Lambert solver.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 25.2.423.0 (25.2.423.0)
Syntaxpublic LambertOrbitSolver(
double gravitationalParameter,
double centralBodyRadius,
double convergenceTolerance,
int maximumIterations,
int fractionMaximumDepth
)
Public Sub New (
gravitationalParameter As Double,
centralBodyRadius As Double,
convergenceTolerance As Double,
maximumIterations As Integer,
fractionMaximumDepth As Integer
)
public:
LambertOrbitSolver(
double gravitationalParameter,
double centralBodyRadius,
double convergenceTolerance,
int maximumIterations,
int fractionMaximumDepth
)
new :
gravitationalParameter : float *
centralBodyRadius : float *
convergenceTolerance : float *
maximumIterations : int *
fractionMaximumDepth : int -> LambertOrbitSolverParameters
- gravitationalParameter
- Type: SystemDouble
The gravitational parameter for the central body about which the orbit is being determined. - centralBodyRadius
- Type: SystemDouble
The radius of the central body about which the orbit is being determined. - convergenceTolerance
- Type: SystemDouble
The convergence tolerance for fixed duration method. - maximumIterations
- Type: SystemInt32
The maximum number of iterations for the fixed duration method. - fractionMaximumDepth
- Type: SystemInt32
The maximum number of terms in the continuing fraction computations.
Exceptions| Exception | Condition |
|---|
| ArgumentException | Thrown if maximumIterations is not positive. |
RemarksThis constructor is intended for advanced uses only. The defaults for convergence tolerance, maximum iterations, and maximum fraction depth are ideal for most use cases.
See Also