Constructor used for satellite-to-satellite acquisition.
Namespace: Zeptomoby.OrbitTools.TrackAssembly: Zeptomoby.OrbitTools.Track (in Zeptomoby.OrbitTools.Track.dll) Version: 1.5.0.0 (1.5.0.0)
Syntax
C# |
---|
public Acquire( Satellite primary, IList<Satellite> targets, DateTime t1, DateTime t2, double kmAltitude ) |
Visual Basic |
---|
Public Sub New ( _ primary As Satellite, _ targets As IList(Of Satellite), _ t1 As DateTime, _ t2 As DateTime, _ kmAltitude As Double _ ) |
Visual C++ |
---|
public: Acquire( Satellite^ primary, IList<Satellite^>^ targets, DateTime t1, DateTime t2, double kmAltitude ) |
Parameters
- primary
- Type: Satellite
The primary satellite.
- targets
- Type: System.Collections.Generic..::..IList<(Of <(<'Satellite>)>)>
The target satellites.
- t1
- Type: System..::..DateTime
The start time.
- t2
- Type: System..::..DateTime
The stop time.
- kmAltitude
- Type: System..::..Double
Two satellites are considered eclipsed by the earth when any point on a line between the two falls below this altitude.
Remarks
A satellite can "acquire" another satellite when its view of that
satellite is not obstructed by the earth. A target satellite is
considered eclipsed by the earth when any point on a line connecting
the primary satellite and the target satellite falls below the
altitude "kmAltitude". The altitude is relative to the surface of
the earth ellipsoid model (given by the primary satellite).
Increase this value to avoid generating acquire times that would
require a communication link between the two satellites to pass
through the earth's atmosphere.