Description
Returns an array of track ids with a bool
value indicating if it's visible to the specified object.
Syntax
[Visual Basic .NET] |
Public Function ComputeAllTracks( _
ByVal Mode As AgEMtoVisibilityMode, _
ByVal Time As System.Object _
) As System.Array
|
Parameters
Example
Determine which
tracks are visible from the other STK Object at the specified time
[C#] |
Copy Code
|
IAgMtoAnalysisVisibility mtoVisibility = mto.Analysis.Visibility;
mtoVisibility.UseTerrain = false;
mtoVisibility.Entirety = AgEMtoEntirety.eMtoEntiretyPartial;
mtoVisibility.StkObjectPath = "Satellite/J2Satellite";
Array trackVisibilityArray = mtoVisibility.ComputeAllTracks(AgEMtoVisibilityMode.eVisibilityModeEach, "1 Jan 2008 12:00:00.000");
Console.WriteLine("ComputeAllTracks:");
for (int i = 0; i < trackVisibilityArray.GetLength(0); ++i)
{
Console.WriteLine(" Track {0} visibility: {1}",
Convert.ToInt32(trackVisibilityArray.GetValue(i, 0)),
Convert.ToInt32(trackVisibilityArray.GetValue(i, 1)));
}
|
|
Determine which
tracks are visible from the other STK Object at the specified time
[Visual Basic .NET] |
Copy Code
|
Dim mtoVisibility As
IAgMtoAnalysisVisibility = mto.Analysis.Visibility
mtoVisibility.UseTerrain = False
mtoVisibility.Entirety = AgEMtoEntirety.eMtoEntiretyPartial
mtoVisibility.StkObjectPath = "Satellite/J2Satellite"
Dim trackVisibilityArray As Array =
mtoVisibility.ComputeAllTracks(AgEMtoVisibilityMode.eVisibilityModeEach,
"1 Jan 2008 12:00:00.000")
Console.WriteLine("ComputeAllTracks:")
Dim i As
Integer = 0
While i <
trackVisibilityArray.GetLength(0)
Console.WriteLine("
Track {0} visibility: {1}",
Convert.ToInt32(trackVisibilityArray.GetValue(i, 0)),
Convert.ToInt32(trackVisibilityArray.GetValue(i, 1)))
System.Threading.Interlocked.Increment(i)
End While
|
|
See Also