LambertOrbitSolverSolveParabolicTransfer Method (Cartesian, Cartesian, OrbitDirectionType, Cartesian) |
Solves the constrained Lambert problem given the input. Solver is constrained to return the parabolic solution.
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 SolveParabolicTransfer(
Cartesian initialPosition,
Cartesian finalPosition,
OrbitDirectionType directionOfFlight,
Cartesian orbitalPlaneVector
)
Public Function SolveParabolicTransfer (
initialPosition As Cartesian,
finalPosition As Cartesian,
directionOfFlight As OrbitDirectionType,
orbitalPlaneVector As Cartesian
) As LambertResult
public:
LambertResult^ SolveParabolicTransfer(
Cartesian initialPosition,
Cartesian finalPosition,
OrbitDirectionType directionOfFlight,
Cartesian orbitalPlaneVector
)
member SolveParabolicTransfer :
initialPosition : Cartesian *
finalPosition : Cartesian *
directionOfFlight : OrbitDirectionType *
orbitalPlaneVector : Cartesian -> LambertResult
Parameters
- initialPosition
- Type: AGI.Foundation.CoordinatesCartesian
The starting position of the orbit/transfer. - finalPosition
- Type: AGI.Foundation.CoordinatesCartesian
The ending position of the orbit/transfer. - directionOfFlight
- Type: AGI.Foundation.CoordinatesOrbitDirectionType
Determines if the flight path is prograde or retrograde. - orbitalPlaneVector
- Type: AGI.Foundation.CoordinatesCartesian
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.
Remarks
The parabolic solution is useful in providing a minimum bound for the duration of zero-revolution
elliptical transfers between the two positions.
See Also