InitialOrbitSolverSolveForAllVelocities Method (Cartesian, Cartesian, Cartesian, JulianDate, JulianDate, JulianDate) | 
 
            Solves the initial orbit determination problem using the Herrick-Gibbs method for closely spaced positions.
            
 
    Namespace: 
   AGI.Foundation.Propagators
    Assembly:
   AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 25.1.421.0 (25.1.421.0)
Syntaxpublic InitialOrbitSolverResults SolveForAllVelocities(
	Cartesian position1,
	Cartesian position2,
	Cartesian position3,
	JulianDate time1,
	JulianDate time2,
	JulianDate time3
)
Public Function SolveForAllVelocities ( 
	position1 As Cartesian,
	position2 As Cartesian,
	position3 As Cartesian,
	time1 As JulianDate,
	time2 As JulianDate,
	time3 As JulianDate
) As InitialOrbitSolverResults
public:
InitialOrbitSolverResults^ SolveForAllVelocities(
	Cartesian position1, 
	Cartesian position2, 
	Cartesian position3, 
	JulianDate time1, 
	JulianDate time2, 
	JulianDate time3
)
member SolveForAllVelocities : 
        position1 : Cartesian * 
        position2 : Cartesian * 
        position3 : Cartesian * 
        time1 : JulianDate * 
        time2 : JulianDate * 
        time3 : JulianDate -> InitialOrbitSolverResults 
Parameters
- position1
 - Type: AGI.Foundation.CoordinatesCartesian
The first position in the orbit. - position2
 - Type: AGI.Foundation.CoordinatesCartesian
The second position in the orbit. - position3
 - Type: AGI.Foundation.CoordinatesCartesian
The third position in the orbit. - time1
 - Type: AGI.Foundation.TimeJulianDate
The time recorded when the first position position1 was measured. - time2
 - Type: AGI.Foundation.TimeJulianDate
The time recorded when the second position position2 was measured. - time3
 - Type: AGI.Foundation.TimeJulianDate
The time recorded when the third position position3 was measured. 
Return Value
Type: 
InitialOrbitSolverResultsThe results containing the motion of each input position.
Exceptions| Exception | Condition | 
|---|
| ArgumentException | Thrown if any of the input positions are Zero or Undefined. Also thrown if the times are not in strictly increasing order. | 
See Also