Calculate satellite pass data for a local horizon and (optionally) pass segment data.

Namespace: Zeptomoby.OrbitTools.Track
Assembly: Zeptomoby.OrbitTools.Track (in Zeptomoby.OrbitTools.Track.dll) Version: (


public static IList<PassData> CalcPassData(
	this Station station,
	Satellite sat,
	double t1,
	double t2,
	bool includeMax,
	bool includeSegments,
	bool useParallel
Visual Basic
<ExtensionAttribute> _
Public Shared Function CalcPassData ( _
	station As Station, _
	sat As Satellite, _
	t1 As Double, _
	t2 As Double, _
	includeMax As Boolean, _
	includeSegments As Boolean, _
	useParallel As Boolean _
) As IList(Of PassData)
Visual C++
static IList<PassData^>^ CalcPassData(
	Station^ station, 
	Satellite^ sat, 
	double t1, 
	double t2, 
	bool includeMax, 
	bool includeSegments, 
	bool useParallel


Type: Zeptomoby.OrbitTools.Track..::..Station
The Earth station for which data are calculated.
Type: Satellite
The satellite.
Type: System..::..Double
The start time (minutes-past-epoch).
Type: System..::..Double
The stop time (minutes-past-epoch).
Type: System..::..Boolean
If true, maximum visibility events are calculated and included in the returned data.
Type: System..::..Boolean
If true, pass segment information is calculated and included in the returned data.
Type: System..::..Boolean
If true, the algorithm executes in parallel.

Return Value

A list of PassData objects containing the AOS/MAX/LOS events.

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type Station. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .


A satellite rising above the horizon, then setting below the horizon, is a single pass. This method will calculate all passes of a satellite over a given local horizon for the given time period. The method will also optionally calculate the maximum elevation above the local horizon that the satellite obtains during each pass. Setting the useParallel parameter to false forces the algorithm to execute serially. Serial execution may improve performance when searching smaller time spans.

See Also