AGI STK Objects 11 Send comments on this topic.
IAgTarget Interface





Description

Provides access to the properties and methods used in defining a target object.

Object Model








Public Methods

Public Method GetAzElMask Method to get the az-el mask. A member of the AgEAzElMaskType enumeration.
Public Method GetAzElMaskData Method to get az-el mask data.
Public Method ResetAzElMask Method to reset the az-el mask.
Public Method SetAzElMask Method to set an az-el mask. A member of the AgEAzElMaskType enumeration.

Public Properties

Public Property AccessConstraints Get the constraints imposed on the target.
Public Property AltRef The altitude reference of the object.
Public Property Atmosphere The local atmosphere.
Public Property Graphics Get the 2D Graphics properties of the target.
Public Property HeightAboveGround The height of the target above its model of the ground. The height is measured along the normal to surface defined by reference ellipsoid of the central body. The target models the ground as an ellipsoid passing through the ground position. Uses Distance Dimension.
Public Property LocalTimeOffset The amount of the time offset from GMT, if this option is used. Uses Time Dimension.
Public Property Position Get the position of the target.
Public Property RadarClutterMap Returns the radar clutter map.
Public Property RadarCrossSection Returns the radar cross sectoin.
Public Property TerrainNorm The method for determining the normal to the local terrain.
Public Property TerrainNormData Data used in specifying terrain slope.
Public Property UseLocalTimeOffset Opt whether to use a local time offset from GMT.
Public Property UseTerrain Opt whether to set altitude automatically by using terrain data.
Public Property VO Get the 3D Graphics properties of the target.

Example

Create a target (on the current scenario central body)
[C#] Copy Code
// Create the Target on the current scenario central body (use 
// NewOnCentralBody to specify explicitly the central body) 
IAgTarget areaTarget = root.CurrentScenario.Children.New(AgESTKObjectType.eAreaTarget, "MyAreaTarget"as IAgTarget; 
 

Change a target position
[C#] Copy Code
IAgPosition pos = target.Position; 
pos.AssignGeodetic(39.9515.58231.54); 
 

Configure a target from azimuth mask file
[C#] Copy Code
target.UseLocalTimeOffset = true
target.LocalTimeOffset = 200.0
target.UseTerrain = true
// Note, if SetAzElMask is set to a type other than AgEAzElMaskType.eMaskFile, 
// the second parameter is ignored. 
target.SetAzElMask(AgEAzElMaskType.eMaskFile, maskfile); 
target.TerrainNorm = AgETerrainNormType.eSlopeAzimuth; 
target.AltRef = AgEAltRefType.eMSL; 
target.HeightAboveGround = 1472.0
 

Create a target (on the current scenario central body)
[Visual Basic .NET] Copy Code
' Create the Target on the current scenario central body (use
' NewOnCentralBody to specify explicitly the central body)
Dim areaTarget As IAgTarget = TryCast(root.CurrentScenario.Children.[New](AgESTKObjectType.eAreaTarget, "MyAreaTarget"), IAgTarget)

Change a target position
[Visual Basic .NET] Copy Code
Dim pos As IAgPosition = target.Position
pos.AssignGeodetic(39.95, 15.58, 231.54)

Configure a target from azimuth mask file
[Visual Basic .NET] Copy Code
target.UseLocalTimeOffset = True
target.LocalTimeOffset = 200
target.UseTerrain = True
' Note, if SetAzElMask is set to a type other than AgEAzElMaskType.eMaskFile,
' the second parameter is ignored.
target.SetAzElMask(AgEAzElMaskType.eMaskFile, maskfile)
target.TerrainNorm = AgETerrainNormType.eSlopeAzimuth
target.AltRef = AgEAltRefType.eMSL
target.HeightAboveGround = 1472

CoClasses that Implement IAgTarget

Name
AgTarget
© 2016 Analytical Graphics, Inc. All Rights Reserved.

STK Programming Interface 11.0.1