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

Description

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

Public Methods

Public Method GetAzElMaskMethod to get the az-el mask. A member of the AgEAzElMaskType enumeration.
Public Method GetAzElMaskDataMethod to get az-el mask data.
Public Method ResetAzElMaskMethod to reset the az-el mask.
Public Method SetAzElMaskMethod to set an az-el mask. A member of the AgEAzElMaskType enumeration.

Public Properties

Public Property AccessConstraintsGet the constraints imposed on the target.
Public Property AltRefThe altitude reference of the object.
Public Property AtmosphereThe local atmosphere.
Public Property GraphicsGet the 2D Graphics properties of the target.
Public Property HeightAboveGroundHeight of target above its model of the ground. Height is measured along the normal to surface defined by reference ellipsoid of the central body. Target models the ground as an ellipsoid passing through the ground position. Uses Distance Dimension.
Public Property LocalTimeOffsetThe amount of the time offset from GMT, if this option is used. Uses Time Dimension.
Public Property PositionGet the position of the target.
Public Property RadarClutterMapReturns the radar clutter map.
Public Property RadarCrossSectionReturns the radar cross sectoin.
Public Property SaveTerrainMaskDataInBinarySave terrain az-el mask data in binary.
Public Property TerrainNormThe method for determining the normal to the local terrain.
Public Property TerrainNormDataData used in specifying terrain slope.
Public Property UseLocalTimeOffsetOpt whether to use a local time offset from GMT.
Public Property UseTerrainOpt whether to set altitude automatically by using terrain data.
Public Property VOGet the 3D Graphics properties of the target.

Interfaces

CoClasses that Implement IAgTarget

Example

Create a target (on the current scenario central body)
[C#]
// 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#]
IAgPosition pos = target.Position;
pos.AssignGeodetic(39.95, 15.58, 231.54);
Configure a target from azimuth mask file
[C#]
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]
' 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]
Dim pos As IAgPosition = target.Position
pos.AssignGeodetic(39.95, 15.58, 231.54)
Configure a target from azimuth mask file
[Visual Basic .NET]
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
© 2019 Analytical Graphics, Inc. All Rights Reserved.