STK ObjectsSend comments on this topic.
IAgSnVO Interface

Description

IAgSnVO Interface for a sensor's 3D Graphics properties.

Public Properties

Public Property BoresightMarkerVisibleOpt whether to display the sensor's boresight marker.
Public Property DataDisplaysGet the sensor's Data Display properties.
Public Property EnableConstExtLengthOpt whether to use the extension distance as the maximum, i.e. to scale the maximum distance drawn along the sensor boundary to the targeting extension distance for a targeting sensor or the space projection extension distance for a non-targeting sensor.
Public Property EnableRangeConstraintIf a range constraint has been imposed on the sensor, opt whether the sensor graphics display a dome-shaped cap on the end of the sensor projection.
Public Property FillResolutionSpecify the fill resolution angle for the sensor. Dimensionless.
Public Property FillTranslucencySpecify the fill translucency percentage for the sensor. Dimensionless.
Public Property FillVisibleOpt whether to display fill for the sensor projection, i.e. to display the sensor's footprint as a filled area on the surface of the central body.
Public Property InheritFrom2DSpecify how projection distances that are computed based on 2D Graphics projection settings are displayed in the 3D Graphics window.
Public Property IsTargetedIs the sensor targeted?
Public Property PercentTranslucencySpecify the percent translucency of the sensor projection. Translucency ranges from 0 to 100 percent, where 100 percent is invisible. Dimensionless.
Public Property PersistPartialCentralBodyIntersectionLinesPersist partial central body intersection lines.
Public Property PersistProjectedLinesInSpacePersist projected lines in space.
Public Property ProjectionTimeDependencySpecify how projection distances are determined in the 3D Graphics window. Either using a constant distance at all times or set of user defined intervals and distance values.
Public Property ProjectionTypeSelect the projection type from the AgESnVOProjectionType enumeration.
Public Property PulseGet the sensor's Pulse properties.
Public Property RadialLinesVisibleOpt whether to display radial lines, i.e. a series of solid lines extending from the vertex to the base of the sensor.
Public Property SpaceProjectionSpace projection, the length of the sensor's projection when it is not intersecting the Earth. In this case, the distance is computed so that the projection of the outermost point on the contour along the boresight is equal to the specified distance. Uses Distance Dimension.
Public Property SpaceProjectionIntervalsReturns time dependent space projection list
Public Property TargetingFor a targeted sensor, specify the targeting distance, or how far past the target a sensor is projected (typically zero). Uses Distance Dimension.
Public Property TargetProjectionIntervalsReturns time dependent target projection list
Public Property TranslucentLinesVisibleOpt whether sensor lines are set to the translucency of the cone.Otherwise, the sensor and radial lines are solid.
Public Property VectorGet the sensor's Vector properties.
Public Property VertexOffsetGet the sensor's Vertex Offset properties.

Example

Configure sensor 3D projection
[C#]
sensorVo.ProjectionType = AgESnVOProjectionType.eProjectionAllIntersections;
sensorVo.InheritFrom2D = AgESnVOInheritFrom2D.eSnVOInheritFrom2DExtentOnly;
sensorVo.SpaceProjection = 2000.0;
Configure sensor 3D space projection as time varying
[C#]
sensorVo.ProjectionType = AgESnVOProjectionType.eProjectionAllIntersections;
sensorVo.ProjectionTimeDependency = AgESnVOProjectionTimeDependencyType.eSnVOTimeVarying;
IAgSnVOProjectionElement elem1 = sensorVo.SpaceProjectionIntervals.Add();
elem1.Distance = 5000.0;
elem1.Time = "1 Jan 2012 12:00:00.000";
IAgSnVOProjectionElement elem2 = sensorVo.SpaceProjectionIntervals.Add();
elem2.Distance = 2000.0;
elem2.Time = "1 Jan 2012 16:00:00.000";
IAgSnVOProjectionElement elem3 = sensorVo.SpaceProjectionIntervals.Add();
elem3.Distance = 4000.0;
elem3.Time = "1 Jan 2012 20:00:00.000";
Configure sensor 3D projection
[Visual Basic .NET]
sensorVo.ProjectionType = AgESnVOProjectionType.eProjectionAllIntersections
sensorVo.InheritFrom2D = AgESnVOInheritFrom2D.eSnVOInheritFrom2DExtentOnly
sensorVo.SpaceProjection = 2000
Configure sensor 3D space projection as time varying
[Visual Basic .NET]
sensorVo.ProjectionType = AgESnVOProjectionType.eProjectionAllIntersections
sensorVo.ProjectionTimeDependency = AgESnVOProjectionTimeDependencyType.eSnVOTimeVarying
Dim elem1 As IAgSnVOProjectionElement = sensorVo.SpaceProjectionIntervals.Add()
elem1.Distance = 5000
elem1.Time = "1 Jan 2012 12:00:00.000"
Dim elem2 As IAgSnVOProjectionElement = sensorVo.SpaceProjectionIntervals.Add()
elem2.Distance = 2000
elem2.Time = "1 Jan 2012 16:00:00.000"
Dim elem3 As IAgSnVOProjectionElement = sensorVo.SpaceProjectionIntervals.Add()
elem3.Distance = 4000
elem3.Time = "1 Jan 2012 20:00:00.000"
© 2024 Analytical Graphics, Inc. All Rights Reserved.