LambertOrbitSolver.SolveFixedDurationTransfer Method (Cartesian, Cartesian, Duration, Int32, LambertPathType, OrbitDirectionType, Cartesian) |
Solves the classic Lambert problem with the specified number of revolutions.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax public LambertResult SolveFixedDurationTransfer(
Cartesian initialPosition,
Cartesian finalPosition,
Duration timeOfFlight,
int numberOfRevolutions,
LambertPathType pathType,
OrbitDirectionType directionOfFlight,
Cartesian orbitalPlaneVector
)
Public Function SolveFixedDurationTransfer (
initialPosition As Cartesian,
finalPosition As Cartesian,
timeOfFlight As Duration,
numberOfRevolutions As Integer,
pathType As LambertPathType,
directionOfFlight As OrbitDirectionType,
orbitalPlaneVector As Cartesian
) As LambertResult
public:
LambertResult^ SolveFixedDurationTransfer(
Cartesian initialPosition,
Cartesian finalPosition,
Duration timeOfFlight,
int numberOfRevolutions,
LambertPathType pathType,
OrbitDirectionType directionOfFlight,
Cartesian orbitalPlaneVector
)
member SolveFixedDurationTransfer :
initialPosition : Cartesian *
finalPosition : Cartesian *
timeOfFlight : Duration *
numberOfRevolutions : int *
pathType : LambertPathType *
directionOfFlight : OrbitDirectionType *
orbitalPlaneVector : Cartesian -> LambertResult
Parameters
- initialPosition
- Type: AGI.Foundation.Coordinates.Cartesian
The starting position of the orbit/transfer. - finalPosition
- Type: AGI.Foundation.Coordinates.Cartesian
The ending position of the orbit/transfer. - timeOfFlight
- Type: AGI.Foundation.Time.Duration
The Duration taken between the initial and final points. - numberOfRevolutions
- Type: System.Int32
The number of revolutions to reach the final position. - pathType
- Type: AGI.Foundation.Propagators.LambertPathType
Specifies whether the Lambert algorithm should take the smaller or large semi-major axis path when the revolution count is greater than 0. - directionOfFlight
- Type: AGI.Foundation.Coordinates.OrbitDirectionType
Determines if the flight path is prograde or retrograde. - orbitalPlaneVector
- Type: AGI.Foundation.Coordinates.Cartesian
A vector that is used in conjunction with the initial position of the spacecraft to define the orbital plane in the case of ambiguity.
Typically, the velocity at the initial position if known.
Return Value
Type:
LambertResultThe motion at the initial and final positions and the time of flight.
See Also