STK Graphics PrimitivesSend comments on this topic.
Project Overview

Description

The STK Graphics API allows users to access and manipulate STK globe terrain and imagery, camera control, 3D models, triangle meshes, surface polygons and polylines, text batches, screen overlays, scene lighting, and raster and projection streaming. STK Graphics is available in STK, using UI plugins, as well as in STK Engine custom applications.

Classes

ObjectsDescription
AgStkGraphicsAGICustomTerrainOverlayA terrain overlay for handling AGI Cesium Terrain.
AgStkGraphicsAGIProcessedImageGlobeOverlayA globe image overlay for handling AGI Processed Image (PDTTX) files.
AgStkGraphicsAGIProcessedTerrainOverlayA terrain overlay for handling AGI Processed Terrain (PDTT) files.
AgStkGraphicsAGIRoamImageGlobeOverlayA globe image overlay for handling ROAM (TXM/TXB) files.
AgStkGraphicsAlphaFromLuminanceFilterAdds an alpha band to the source raster derived from the luminance of the raster's color bands.
AgStkGraphicsAlphaFromPixelFilterAdds an alpha band to the source raster based on the value of its first pixel. All pixels in the source raster that are the same color as the first pixel will be made transparent.
AgStkGraphicsAlphaFromRasterFilterAdds an alpha band to the source raster derived from the color bands or alpha of another raster. This filter can be used to apply an alpha mask to the source raster.
AgStkGraphicsAltitudeDisplayConditionDefines an inclusive altitude interval that determines when an object is rendered based on the camera's altitude relative to a central body.
AgStkGraphicsAxesPrimitiveRenders an axes in the 3D scene.
AgStkGraphicsBandExtractFilterExtracts a band or set of bands from the source raster. The extract format property specifies the bands and the order of the bands that will be extracted.
AgStkGraphicsBandOrderFilterReorders or swizzles the bands of the source raster to match the band order of the raster format specified by the band order property. When maintain raster format is true, the source raster's format is maintained after swizzling.
AgStkGraphicsBlurFilterApplies a convolution filter to blur or smooth the source raster. Can be used to reduce noise in the raster.
AgStkGraphicsBrightnessFilterAdjusts the brightness of the source raster's color bands. The adjustment to brightness is a value between -1 and 1, corresponding to least bright to most bright.
AgStkGraphicsColorToLuminanceFilterExtracts a luminance band derived from the color bands of the source raster.
AgStkGraphicsCompositeDisplayConditionA composite of display conditions combined using a binary logic operation. For example, several time interval display condition objects can be added to a composite...
AgStkGraphicsCompositePrimitive A primitive that is composed of multiple other primitives. Since composites can contain other composites, they are commonly used to build hierarchies of primitives to efficiently evaluate display conditions...
AgStkGraphicsConstantDisplayConditionA display condition that evaluates to a user-defined value. This is commonly used to hide primitives by assigning to a primitive a display condition that always returns false.
AgStkGraphicsContrastFilterAdjusts the contrast of the source raster. The adjustment to contrast is a value between -1 and 1, corresponding to least contrast to most contrast.
AgStkGraphicsConvolutionFilterApplies convolution to the source raster. Convolution is the modification of a pixel's value based on the values of its surrounding pixels. The kernel is the numerical matrix that is applied to each pixel in this process...
AgStkGraphicsCustomImageGlobeOverlayA globe image overlay that allows for a user defined image to be specified.
AgStkGraphicsDistanceDisplayConditionDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to the object.
AgStkGraphicsDistanceToGlobeOverlayDisplayConditionDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to the globe overlay...
AgStkGraphicsDistanceToPositionDisplayConditionDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to a position defined in the given reference frame.
AgStkGraphicsDistanceToPrimitiveDisplayConditionDefines an inclusive distance interval that determines when an object, such as a screen overlay, is rendered based on the distance from the camera to the primitive...
AgStkGraphicsDurationPathPrimitiveUpdatePolicypath primitive update policy that removes points from remove location after a given duration.
AgStkGraphicsEdgeDetectFilterApplies a convolution filter to detect edges in the source raster.
AgStkGraphicsExtrudedPolylineTriangulatorResultThe result from extruded polyline triangulation: a triangle mesh defined using an indexed triangle list with top and bottom boundary positions. The mesh is commonly visualized with the triangle mesh primitive or surface mesh primitive...
AgStkGraphicsFilteringRasterStreamA class decorator for applying a raster filter to each update of a raster stream. Can be used to apply filters to videos and other raster streams as they are updated.
AgStkGraphicsFlipFilterFlips the source raster along the given flip axis.
AgStkGraphicsGammaCorrectionFilterApplies gamma correction to the source raster. The gamma is a value between .2 and 5. The default gamma value is 2.2.
AgStkGraphicsGaussianBlurFilterApplies a convolution filter to blur the source raster using the Gaussian function.
AgStkGraphicsGeospatialImageGlobeOverlayA globe image overlay for handling <a href='https://jpeg.org/jpeg2000/'>JPEG 2000</a> (.jp2), ECW (.ecw), ECWP, and MrSid (.sid) image formats in the WGS84 geographic projection.
AgStkGraphicsGlobeImageOverlayA globe overlay that shows an image.
AgStkGraphicsGradientDetectFilterApplies a convolution filter to detect gradients in the source raster.
AgStkGraphicsGreatArcInterpolatorThe great arc interpolator computes interpolated positions along a great arc. A great arc is the shortest path between two positions on an ellipsoid.
AgStkGraphicsImageCollectionA collection of globe image overlay objects.
AgStkGraphicsKmlContainerA KmlContainer contains a collection of children kml features.
AgStkGraphicsKmlDocumentA KML document.
AgStkGraphicsKmlFolderA KML folder.
AgStkGraphicsKmlGraphicsProvides loading and unloading of kml documents for a particular central body.
AgStkGraphicsKmlNetworkLinkA KML network link.
AgStkGraphicsLevelsFilterAdjusts the band levels of the source raster linearly.
AgStkGraphicsMarkerBatchPrimitive Renders one or more markers in the 3D scene. Markers are 2D images that always face the viewer which can be sized in pixels or meters. Markers are also referred to as sprites or billboards...
AgStkGraphicsMaximumCountPathPrimitiveUpdatePolicypath primitive update policy that removes points from remove location when the number of points in the path exceeds maximum count.
AgStkGraphicsModelPrimitiveThe model primitive loads and renders <a href='https://www.khronos.org/collada/'>COLLADA</a> (DAE) and AGI <a href='https://support.agi.com/3d-models'>MDL</a> (MDL) models.
AgStkGraphicsOverlayA visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.
AgStkGraphicsPathPrimitiveRenders a line to the 3D scene. Similar to the polyline primitive; however, the PathPrimitive was designed for the efficient addition/removal of points to/from the front or back of the line.
AgStkGraphicsPixelSizeDisplayConditionDefines an inclusive interval, in pixels, that determines when an object, such as a primitive, is rendered based on the number of pixels the object's bounding sphere (or in the case of screen overlays, bounding rectangle) covers on the screen...
AgStkGraphicsPointBatchPrimitive Renders one or more points in the 3D scene. Each point in the batch has a unique position and an optional color. All points in the batch share the same pixel size. For best performance, avoid creating lots of batches with only a few points each...
AgStkGraphicsPolylinePrimitiveRenders a polyline in the 3D scene. Each line segment may have a different color. A polyline can be constructed with a position interpolator to render great arcs or rhumb lines.
AgStkGraphicsProjectedRasterOverlayA globe image overlay which projects a raster onto the terrain or surface of the central body. You can also enable projection onto models by setting projected raster model projection to true for a Scene...
AgStkGraphicsProjectionStreamA projection that is updated dynamically at the specified update delta. The class can be used to stream projection data to projection clients, like projected raster overlay...
AgStkGraphicsRasterImageGlobeOverlayA globe image overlay for handling rasters.
AgStkGraphicsRasterStreamA raster, the data of which, is updated dynamically at the specified update delta. The class can be used to stream video and other dynamic raster data to textures and other raster clients...
AgStkGraphicsRhumbLineInterpolatorThe rhumb line interpolator computes interpolated positions along a rhumb line. Rhumb lines are lines of constant bearing. They appear as straight lines on a Mercator 2D map projection and are well suited to navigation.
AgStkGraphicsRotateFilterRotates the source raster clockwise by the specified angle.
AgStkGraphicsSceneA scene provides properties and functionality that are reflected in the rendering of the globe control that it is associated with. An globe control's scene is available from the scene property...
AgStkGraphicsSceneDisplayConditionA display condition used to control what scene or scenes an object, such as a primitive, is rendered in. This is used to show an object in some scenes and hide it in others.
AgStkGraphicsSceneManagerThe static scene manager class provides global properties and functionality that apply to all scenes and thus affect the rendering of every globe control...
AgStkGraphicsScreenOverlayA visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.
AgStkGraphicsScreenOverlayCollectionA collection of screen overlays.
AgStkGraphicsScreenOverlayManagerThe top-level container for screen overlays. All child screen overlays that are added to this container are specified relative to the overall globe control.
AgStkGraphicsSequenceFilterApplies a sequence of filters to the source raster in the order in which they were added. When continue on failure is set to true, subsequent filters will still be applied to the source raster even if one or more filters in the sequence cannot be applied.
AgStkGraphicsSharpenFilterApplies a convolution filter to increase the sharpness of the source raster.
AgStkGraphicsSolidPrimitiveRenders filled solid objects and their outlines. Example solids include boxes and ellipsoids. Various effects are supported, such as displaying the solid's silhouette, and hiding the outline of the backside of the solid...
AgStkGraphicsSolidTriangulatorResultThe result from a triangulation of a solid: a triangle mesh defined using an indexed triangle list and positions outlining the solid. It is recommended to visualize the solid using a solid primitive...
AgStkGraphicsSurfaceMeshPrimitiveA triangle mesh primitive for meshes on the surface that need to conform to terrain.
AgStkGraphicsSurfaceTriangulatorResultThe result from a triangulation on the surface of a central body: a triangle mesh defined using an indexed triangle list and boundary positions surrounding the mesh...
AgStkGraphicsTerrainCollectionA collection of terrain overlay objects.
AgStkGraphicsTerrainOverlayA globe overlay which shows terrain.
AgStkGraphicsTextBatchPrimitive Renders one or more strings in the 3D scene. For best performance, avoid creating lots of batches with only a few strings each. See the Batching Performance Overview.
AgStkGraphicsTextOverlayA rectangular overlay that contains text.
AgStkGraphicsTextureScreenOverlayA rectangular overlay that can be assigned a texture.
AgStkGraphicsTimeIntervalDisplayConditionDefines an inclusive time interval that determines when an object, such as a primitive, is rendered based on the current animation time .
AgStkGraphicsTriangleMeshPrimitiveRenders a triangle mesh in the 3D scene. Examples of triangle meshes includes polygons on the globe (e.g. states or countries), terrain and imagery extents, ellipses, and extrusions.
AgStkGraphicsVectorPrimitiveRenders a vector in the 3D scene. A vector is defined by a source (given by an ISystem) and a direction (given by an IVector or IPoint). Length is auto-calculated or can be set separately.
AgStkGraphicsVideoStreamA raster stream that streams from a video. The video can be read from a file, or streamed from an HTTP, RTP, UDP, or TCP source. See the Video Streams Overview for a list of supported video formats and Uri usage.

Interfaces

ObjectsDescription
IAgStkGraphicsAGICustomTerrainOverlayA Terrain Overlay for handling AGI Cesium Terrain.
IAgStkGraphicsAGICustomTerrainOverlayFactoryA Terrain Overlay for handling AGI Cesium Terrain.
IAgStkGraphicsAGIProcessedImageGlobeOverlayA Globe Image Overlay for handling AGI Processed Image (PDTTX) files.
IAgStkGraphicsAGIProcessedImageGlobeOverlayFactoryA Globe Image Overlay for handling AGI Processed Image (PDTTX) files.
IAgStkGraphicsAGIProcessedTerrainOverlayA Terrain Overlay for handling AGI Processed Terrain (PDTT) files.
IAgStkGraphicsAGIProcessedTerrainOverlayFactoryA Terrain Overlay for handling AGI Processed Terrain (PDTT) files.
IAgStkGraphicsAGIRoamImageGlobeOverlayA Globe Image Overlay for handling ROAM (TXM/TXB) files.
IAgStkGraphicsAGIRoamImageGlobeOverlayFactoryA Globe Image Overlay for handling ROAM (TXM/TXB) files.
IAgStkGraphicsAlphaFromLuminanceFilterAdds an Alpha band to the source raster derived from the luminance of the raster's color bands.
IAgStkGraphicsAlphaFromLuminanceFilterFactoryAdds an Alpha band to the source raster derived from the luminance of the raster's color bands.
IAgStkGraphicsAlphaFromPixelFilterAdds an Alpha band to the source raster based on the value of its first pixel. All pixels in the source raster that are the same color as the first pixel will be made transparent.
IAgStkGraphicsAlphaFromPixelFilterFactoryAdds an Alpha band to the source raster based on the value of its first pixel. All pixels in the source raster that are the same color as the first pixel will be made transparent.
IAgStkGraphicsAlphaFromRasterFilterAdds an Alpha band to the source raster derived from the color bands or alpha of another raster. This filter can be used to apply an alpha mask to the source raster.
IAgStkGraphicsAlphaFromRasterFilterFactoryAdds an Alpha band to the source raster derived from the color bands or alpha of another raster. This filter can be used to apply an alpha mask to the source raster.
IAgStkGraphicsAltitudeDisplayConditionDefines an inclusive altitude interval that determines when an object is rendered based on the camera's altitude relative to a Central Body.
IAgStkGraphicsAltitudeDisplayConditionFactoryDefines an inclusive altitude interval that determines when an object is rendered based on the camera's altitude relative to a Central Body.
IAgStkGraphicsAxesPrimitiveRenders an axes in the 3D scene.
IAgStkGraphicsAxesPrimitiveFactoryRenders an axes in the 3D scene.
IAgStkGraphicsBandExtractFilterExtracts a band or set of bands from the source raster. The Extract Format property specifies the bands and the order of the bands that will be extracted.
IAgStkGraphicsBandExtractFilterFactoryExtracts a band or set of bands from the source raster. The Extract Format property specifies the bands and the order of the bands that will be extracted.
IAgStkGraphicsBandOrderFilterReorders or swizzles the bands of the source raster to match the band order of the Raster Format specified by the Band Order property. When Maintain Raster Format is true, the source raster's format is maintained after swizzling.
IAgStkGraphicsBandOrderFilterFactoryReorders or swizzles the bands of the source raster to match the band order of the Raster Format specified by the Band Order property. When Maintain Raster Format is true, the source raster's format is maintained after swizzling.
IAgStkGraphicsBatchPrimitiveIndexRepresents an individual item index that is associated with a batch primitive. Provides the Index of the individual item and the Primitive that contains that index. When the PerItemPickingEnabled property is set to true for a batch primitive, the PickResults returned from Scene.Pick will contain BatchPrimitiveIndex types referencing particular indices within that batch.
IAgStkGraphicsBlurFilterApplies a Convolution Filter to blur or smooth the source raster. Can be used to reduce noise in the raster.
IAgStkGraphicsBlurFilterFactoryApplies a Convolution Filter to blur or smooth the source raster. Can be used to reduce noise in the raster.
IAgStkGraphicsBoundingSphereA sphere that encapsulates an object.
IAgStkGraphicsBoundingSphereFactoryCreates instances of the bounding sphere type.
IAgStkGraphicsBoxTriangulatorInitializerTriangulates a box. It is recommended to visualize the box using a Solid Primitive. Although, if only the fill is desired for visualization, a Triangle Mesh Primitive with Render Back Then Front Faces set to true can be used. Likewise, if only the outline is desired, a Polyline Primitive can be used.
IAgStkGraphicsBrightnessFilterAdjusts the brightness of the source raster's color bands. The Adjustment to brightness is a value between -1 and 1, corresponding to least bright to most bright.
IAgStkGraphicsBrightnessFilterFactoryAdjusts the brightness of the source raster's color bands. The Adjustment to brightness is a value between -1 and 1, corresponding to least bright to most bright.
IAgStkGraphicsCameraImplemented by the scene camera. Contains operations to manipulate the camera position, view direction and orientation in the scene.
IAgStkGraphicsCameraSnapshotTakes snapshots of the 3D window.
IAgStkGraphicsCameraVideoRecordingRecords the 3D window to either a movie file or to consecutively ordered image files each time the Scene is rendered.
IAgStkGraphicsCentralBodyGraphicsThe graphical properties associated with a particular Central Body. Changing the Central Body Graphics will affect how the associated Central Body is rendered in a Scene. For instance, to show or hide the Central Body, use the Show property. Central Body Graphics also contains the Terrain and Imagery for the associated Central Body.
IAgStkGraphicsCentralBodyGraphicsIndexerAn indexer into the CentralBodyGraphics for a particular Central Body, which provides graphical properties such as showing or hiding the Central Body in the Scene, and working with terrain and imagery for the specified Central Body.
IAgStkGraphicsCloudsLoad, show and hide clouds in the scene.
IAgStkGraphicsColorToLuminanceFilterExtracts a Luminance band derived from the color bands of the source raster.
IAgStkGraphicsColorToLuminanceFilterFactoryExtracts a Luminance band derived from the color bands of the source raster.
IAgStkGraphicsCompositeDisplayConditionA composite of display conditions combined using a Binary Logic Operation. For example, several Time Interval Display Condition objects can be added to a composite. The composite can then be assigned to an object so the object is only rendered when the current animation time is within one of the time intervals.
IAgStkGraphicsCompositeDisplayConditionFactoryA composite of display conditions combined using a Binary Logic Operation. For example, several Time Interval Display Condition objects can be added to a composite. The composite can then be assigned to an object so the object is only rendered when the current animation time is within one of the time intervals.
IAgStkGraphicsCompositePrimitive

A primitive that is composed of multiple other primitives. Since composites can contain other composites, they are commonly used to build hierarchies of primitives to efficiently evaluate display conditions.

Primitives in a composite must have the same Reference Frame.

IAgStkGraphicsCompositePrimitiveFactory

A primitive that is composed of multiple other primitives. Since composites can contain other composites, they are commonly used to build hierarchies of primitives to efficiently evaluate display conditions.

Primitives in a composite must have the same Reference Frame.

IAgStkGraphicsConstantDisplayConditionA display condition that evaluates to a user-defined value. This is commonly used to hide primitives by assigning to a primitive a display condition that always returns false.
IAgStkGraphicsConstantDisplayConditionFactoryA display condition that evaluates to a user-defined value. This is commonly used to hide primitives by assigning to a primitive a display condition that always returns false.
IAgStkGraphicsContrastFilterAdjusts the contrast of the source raster. The Adjustment to contrast is a value between -1 and 1, corresponding to least contrast to most contrast.
IAgStkGraphicsContrastFilterFactoryAdjusts the contrast of the source raster. The Adjustment to contrast is a value between -1 and 1, corresponding to least contrast to most contrast.
IAgStkGraphicsConvolutionFilterApplies convolution to the source raster. Convolution is the modification of a pixel's value based on the values of its surrounding pixels. The Kernel is the numerical matrix that is applied to each pixel in this process. The convolution operation is discussed in more detail in numerous texts on image processing and useful convolution kernels are widely available from various sources.
IAgStkGraphicsConvolutionFilterFactoryApplies convolution to the source raster. Convolution is the modification of a pixel's value based on the values of its surrounding pixels. The Kernel is the numerical matrix that is applied to each pixel in this process. The convolution operation is discussed in more detail in numerous texts on image processing and useful convolution kernels are widely available from various sources.
IAgStkGraphicsCustomImageGlobeOverlayA Globe Image Overlay that allows for a user defined image to be specified.
IAgStkGraphicsCustomImageGlobeOverlayPluginActivatorThe Activator class provides methods to load COM plugins that implement custom image globe overlays. For more information about custom image globe overlays, see the STK Programming Interface.
IAgStkGraphicsCustomImageGlobeOverlayPluginActivatorFactoryThe Activator class provides methods to load COM plugins that implement custom image globe overlays. For more information about custom image globe overlays, see the STK Programming Interface.
IAgStkGraphicsCustomImageGlobeOverlayPluginProxyA proxy class provides access to a custom image globe overlay implemented by a plugin. Proxies are instantiated using Custom Image Globe Overlay Plugin Activator.
IAgStkGraphicsCylinderTriangulatorInitializerTriangulates a cylinder. It is recommended to visualize the cylinder using a Solid Primitive. Although, if only the fill is desired for visualization, a Triangle Mesh Primitive with Render Back Then Front Faces set to true can be used. Likewise, if only the outline is desired, a Polyline Primitive can be used.
IAgStkGraphicsDisplayConditionWhen assigned to objects, such as primitives or globe overlays, display conditions are evaluated to determine if the object should be rendered.
IAgStkGraphicsDistanceDisplayConditionDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to the object.
IAgStkGraphicsDistanceDisplayConditionFactoryDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to the object.
IAgStkGraphicsDistanceToGlobeOverlayDisplayConditionDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to the Globe Overlay. This is different from Distance Display Condition because it is based on the camera's distance to a specified Globe Overlay, rather than the camera's distance to the object that uses this display condition.
IAgStkGraphicsDistanceToGlobeOverlayDisplayConditionFactoryDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to the Globe Overlay. This is different from Distance Display Condition because it is based on the camera's distance to a specified Globe Overlay, rather than the camera's distance to the object that uses this display condition.
IAgStkGraphicsDistanceToPositionDisplayConditionDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to a position defined in the given Reference Frame.
IAgStkGraphicsDistanceToPositionDisplayConditionFactoryDefines an inclusive distance interval that determines when an object, such as a primitive, is rendered based on the distance from the camera to a position defined in the given Reference Frame.
IAgStkGraphicsDistanceToPrimitiveDisplayConditionDefines an inclusive distance interval that determines when an object, such as a screen overlay, is rendered based on the distance from the camera to the Primitive. This is different from Distance Display Condition because it is based on the camera's distance to a specified Primitive, rather than the camera's distance to the object that uses this display condition.
IAgStkGraphicsDistanceToPrimitiveDisplayConditionFactoryDefines an inclusive distance interval that determines when an object, such as a screen overlay, is rendered based on the distance from the camera to the Primitive. This is different from Distance Display Condition because it is based on the camera's distance to a specified Primitive, rather than the camera's distance to the object that uses this display condition.
IAgStkGraphicsDurationPathPrimitiveUpdatePolicyPathPrimitive update policy that removes points from Remove Location after a given Duration.
IAgStkGraphicsDurationPathPrimitiveUpdatePolicyFactoryPathPrimitive update policy that removes points from Remove Location after a given Duration.
IAgStkGraphicsEdgeDetectFilterApplies a Convolution Filter to detect edges in the source raster.
IAgStkGraphicsEdgeDetectFilterFactoryApplies a Convolution Filter to detect edges in the source raster.
IAgStkGraphicsEllipsoidTriangulatorInitializerTriangulates an ellipsoid. It is recommended to visualize the ellipsoid using a Solid Primitive. Although, if only the fill is desired for visualization, a Triangle Mesh Primitive with Render Back Then Front Faces set to true can be used. Likewise, if only the outline is desired, a Polyline Primitive can be used.
IAgStkGraphicsExtrudedPolylineTriangulatorInitializerTriangulates a polyline into an extrusion with bottom and top boundaries.
IAgStkGraphicsExtrudedPolylineTriangulatorResultThe result from extruded polyline triangulation: a triangle mesh defined using an indexed triangle list with top and bottom boundary positions. The mesh is commonly visualized with the Triangle Mesh Primitive or Surface Mesh Primitive. The boundaries are commonly visualized with the Polyline Primitive.
IAgStkGraphicsFactoryAndInitializersMethods and properties are used to initialize new primitives, display conditions, screen overlays, textures and many other types; compute and retrieve triangulator results and access global properties (what's known as static properties, static methods and constructors in languages such as C++, C#, etc.)
IAgStkGraphicsFilteringRasterStreamA class decorator for applying a Raster Filter to each update of a Raster Stream. Can be used to apply filters to videos and other raster streams as they are updated.
IAgStkGraphicsFilteringRasterStreamFactoryA class decorator for applying a Raster Filter to each update of a Raster Stream. Can be used to apply filters to videos and other raster streams as they are updated.
IAgStkGraphicsFlipFilterFlips the source raster along the given Flip Axis.
IAgStkGraphicsFlipFilterFactoryFlips the source raster along the given Flip Axis.
IAgStkGraphicsFrameRateKeeps track of how many times the Scenes are rendered per second.
IAgStkGraphicsGammaCorrectionFilterApplies gamma correction to the source raster. The Gamma is a value between .2 and 5. The default gamma value is 2.2.
IAgStkGraphicsGammaCorrectionFilterFactoryApplies gamma correction to the source raster. The Gamma is a value between .2 and 5. The default gamma value is 2.2.
IAgStkGraphicsGaussianBlurFilterApplies a Convolution Filter to blur the source raster using the Gaussian function.
IAgStkGraphicsGaussianBlurFilterFactoryApplies a Convolution Filter to blur the source raster using the Gaussian function.
IAgStkGraphicsGeospatialImageGlobeOverlayA Globe Image Overlay for handling JPEG 2000 (.jp2), ECW (.ecw), ECWP, and MrSid (.sid) image formats in the WGS84 geographic projection.
IAgStkGraphicsGeospatialImageGlobeOverlayFactoryA Globe Image Overlay for handling JPEG 2000 (.jp2), ECW (.ecw), ECWP, and MrSid (.sid) image formats in the WGS84 geographic projection.
IAgStkGraphicsGlobeImageOverlayA Globe Overlay that shows an image.
IAgStkGraphicsGlobeImageOverlayAddCompleteEventArgsThe event is raised when the globe image overlay is displayed for the first time after being added using AddAsync.
IAgStkGraphicsGlobeImageOverlayInitializerA Globe Overlay that shows an image.
IAgStkGraphicsGlobeOverlayThe base class of all Terrain Overlay and Globe Image Overlay objects.
IAgStkGraphicsGlobeOverlaySettingsSettings used by Globe Overlay objects. These setting affect all scenes.
IAgStkGraphicsGradientDetectFilterApplies a Convolution Filter to detect gradients in the source raster.
IAgStkGraphicsGradientDetectFilterFactoryApplies a Convolution Filter to detect gradients in the source raster.
IAgStkGraphicsGraphicsFontA font that is suitable for use with the Text Batch Primitive. For best performance, avoid creating duplicate font objects. Instead assign the same font object to several text batch primitives.
IAgStkGraphicsGraphicsFontFactoryA font that is suitable for use with the Text Batch Primitive. For best performance, avoid creating duplicate font objects. Instead assign the same font object to several text batch primitives.
IAgStkGraphicsGreatArcInterpolatorThe great arc interpolator computes interpolated positions along a great arc. A great arc is the shortest path between two positions on an ellipsoid.
IAgStkGraphicsGreatArcInterpolatorFactoryThe great arc interpolator computes interpolated positions along a great arc. A great arc is the shortest path between two positions on an ellipsoid.
IAgStkGraphicsImageCollectionA collection of Globe Image Overlay objects.
IAgStkGraphicsImageCollectionEventsEvents raised by the instances of ImageCollection.
IAgStkGraphicsJpeg2000WriterInitializerConverts an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay.
IAgStkGraphicsKmlContainerA KmlContainer contains a collection of children KmlFeatures.
IAgStkGraphicsKmlDocumentA KML document.
IAgStkGraphicsKmlDocumentCollectionA collection of KML documents.
IAgStkGraphicsKmlDocumentLoadedEventArgsThe event is raised when a KML document has been loaded.
IAgStkGraphicsKmlFeatureA KML feature.
IAgStkGraphicsKmlFeatureCollectionA collection of KML features.
IAgStkGraphicsKmlFolderA KML folder.
IAgStkGraphicsKmlGraphicsProvides loading and unloading of KmlDocuments for a particular CentralBody.
IAgStkGraphicsKmlGraphicsEventsEvents raised by the instances of KmlGraphics.
IAgStkGraphicsKmlNetworkLinkA KML network link.
IAgStkGraphicsLevelsFilterAdjusts the band levels of the source raster linearly.
IAgStkGraphicsLevelsFilterFactoryAdjusts the band levels of the source raster linearly.
IAgStkGraphicsLightingLighting in the 3D scene.
IAgStkGraphicsMarkerBatchPrimitive

Renders one or more markers in the 3D scene. Markers are 2D images that always face the viewer which can be sized in pixels or meters. Markers are also referred to as sprites or billboards.

For best performance, avoid creating lots of batches with only a few markers each. See the Batching Performance Overview.

IAgStkGraphicsMarkerBatchPrimitiveFactory

Renders one or more markers in the 3D scene. Markers are 2D images that always face the viewer which can be sized in pixels or meters. Markers are also referred to as sprites or billboards.

For best performance, avoid creating lots of batches with only a few markers each. See the Batching Performance Overview.

IAgStkGraphicsMarkerBatchPrimitiveOptionalParametersOptional per-marker parameters for Marker Batch Primitive that overrides the marker batch's per-batch parameters. Define per-marker parameters by creating an instance of MarkerBatchPrimitiveOptionalParameters, then calling the desired methods to define per-marker parameters, and finally passing the object to the marker batch's Set or SetPartial method.
IAgStkGraphicsMarkerBatchPrimitiveOptionalParametersFactoryOptional per-marker parameters for Marker Batch Primitive that overrides the marker batch's per-batch parameters. Define per-marker parameters by creating an instance of MarkerBatchPrimitiveOptionalParameters, then calling the desired methods to define per-marker parameters, and finally passing the object to the marker batch's Set or SetPartial method.
IAgStkGraphicsMaximumCountPathPrimitiveUpdatePolicyPathPrimitive update policy that removes points from Remove Location when the number of points in the path exceeds Maximum Count.
IAgStkGraphicsMaximumCountPathPrimitiveUpdatePolicyFactoryPathPrimitive update policy that removes points from Remove Location when the number of points in the path exceeds Maximum Count.
IAgStkGraphicsModelArticulationA ModelArticulation identifies geometry on the model and is a collection of transformations that can be applied to that geometry.
IAgStkGraphicsModelArticulationCollectionA collection containing a ModelPrimitive's available articulations. A ModelArticulation identifies geometry on the model and is a collection of transformations that can be applied to that geometry.
IAgStkGraphicsModelPrimitiveThe model primitive loads and renders COLLADA (DAE) and AGI MDL (MDL) models.
IAgStkGraphicsModelPrimitiveFactoryThe model primitive loads and renders COLLADA (DAE) and AGI MDL (MDL) models.
IAgStkGraphicsModelTransformationA ModelTransformation defines a transformation that is applied to geometry on a ModelPrimitive. That geometry is identified by the ModelArticulation which contains the transformation. Changing the Current Value property of the transformation will also change the geometry associated with its articulation. The type of transformation that will be applied is indicated by the Type property.
IAgStkGraphicsObjectCollectionA collection of objects.
IAgStkGraphicsOverlayA visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.
IAgStkGraphicsPathPointA path point used with the Path Primitive.
IAgStkGraphicsPathPointCollectionA collection of path points.
IAgStkGraphicsPathPointFactoryCreates Path Primitive's path points.
IAgStkGraphicsPathPrimitiveRenders a line to the 3D scene. Similar to the PolylinePrimitive; however, the PathPrimitive was designed for the efficient addition/removal of points to/from the front or back of the line.
IAgStkGraphicsPathPrimitiveFactoryRenders a line to the 3D scene. Similar to the PolylinePrimitive; however, the PathPrimitive was designed for the efficient addition/removal of points to/from the front or back of the line.
IAgStkGraphicsPathPrimitiveUpdatePolicyA class that encapsulates the update logic for a PathPrimitive. Derived classes must implement the Update method.
IAgStkGraphicsPickResultA single result from Scene.Pick.
IAgStkGraphicsPickResultCollectionA collection of picked objects.
IAgStkGraphicsPixelSizeDisplayConditionDefines an inclusive interval, in pixels, that determines when an object, such as a primitive, is rendered based on the number of pixels the object's bounding sphere (or in the case of screen overlays, bounding rectangle) covers on the screen. This is commonly used to implement level of detail algorithms that take into account the field of view.
IAgStkGraphicsPixelSizeDisplayConditionFactoryDefines an inclusive interval, in pixels, that determines when an object, such as a primitive, is rendered based on the number of pixels the object's bounding sphere (or in the case of screen overlays, bounding rectangle) covers on the screen. This is commonly used to implement level of detail algorithms that take into account the field of view.
IAgStkGraphicsPointBatchPrimitive

Renders one or more points in the 3D scene. Each point in the batch has a unique position and an optional color. All points in the batch share the same pixel size. For best performance, avoid creating lots of batches with only a few points each. See the Batching Performance Overview.

IAgStkGraphicsPointBatchPrimitiveFactory

Renders one or more points in the 3D scene. Each point in the batch has a unique position and an optional color. All points in the batch share the same pixel size. For best performance, avoid creating lots of batches with only a few points each. See the Batching Performance Overview.

IAgStkGraphicsPointBatchPrimitiveOptionalParametersOptional per-point parameters for Point Batch Primitive that overrides the point batch primitive's global parameters. Define per-point parameters by creating an instance of PointBatchPrimitiveOptionalParameters, then calling the desired methods to define per-point parameters, and finally passing the object to the point batch primitive's Set or SetPartial method.
IAgStkGraphicsPointBatchPrimitiveOptionalParametersFactoryOptional per-point parameters for Point Batch Primitive that overrides the point batch primitive's global parameters. Define per-point parameters by creating an instance of PointBatchPrimitiveOptionalParameters, then calling the desired methods to define per-point parameters, and finally passing the object to the point batch primitive's Set or SetPartial method.
IAgStkGraphicsPolylinePrimitiveRenders a polyline in the 3D scene. Each line segment may have a different color. A polyline can be constructed with a Position Interpolator to render great arcs or rhumb lines.
IAgStkGraphicsPolylinePrimitiveFactoryRenders a polyline in the 3D scene. Each line segment may have a different color. A polyline can be constructed with a Position Interpolator to render great arcs or rhumb lines.
IAgStkGraphicsPolylinePrimitiveOptionalParametersOptional per-point or per-segment parameters for Polyline Primitive that overrides the polyline primitive's global parameters. Define per-segment parameters by creating an instance of PolylinePrimitiveOptionalParameters, then calling the desired methods to define per-segment parameters, and finally passing the object to the polyline's Set or SetPartial method.
IAgStkGraphicsPolylinePrimitiveOptionalParametersFactoryOptional per-point or per-segment parameters for Polyline Primitive that overrides the polyline primitive's global parameters. Define per-segment parameters by creating an instance of PolylinePrimitiveOptionalParameters, then calling the desired methods to define per-segment parameters, and finally passing the object to the polyline's Set or SetPartial method.
IAgStkGraphicsPositionInterpolatorPosition interpolators compute positions based on a collection of input positions. Position interpolators are used in conjunction with the Polyline Primitive to render things such as great arcs and rhumb lines.
IAgStkGraphicsPrimitivePrimitives represent objects rendered in the 3D scene.
IAgStkGraphicsPrimitiveManagerThe primitive manager contains spatial data structures used to efficiently render primitives. Once a primitive is constructed, it must be added to the primitive manager before it will be rendered.
IAgStkGraphicsProjectedRasterOverlayA Globe Image Overlay which projects a Raster onto the terrain or surface of the Central Body. You can also enable projection onto models by setting ProjectedRasterModelProjection to true for a Scene. The Projected Raster Overlay can also be used with RasterStream and ProjectionStream to stream video and other raster data to a projection that moves with time.
IAgStkGraphicsProjectedRasterOverlayFactoryA Globe Image Overlay which projects a Raster onto the terrain or surface of the Central Body. You can also enable projection onto models by setting ProjectedRasterModelProjection to true for a Scene. The Projected Raster Overlay can also be used with RasterStream and ProjectionStream to stream video and other raster data to a projection that moves with time.
IAgStkGraphicsProjectionA Projection represents a simplified camera with a Position, Orientation, and Field Of View Horizontal and Field Of View Vertical. Unlike a real world camera, Projection has a nearest and farthest viewing distance, as defined by the Near Plane and Far Plane properties. For example, Projection can be used to represent a UAV's camera, to allow for projecting video onto terrain. See the Raster and Projection Streams Overview for such an example.
IAgStkGraphicsProjectionFactoryA Projection represents a simplified camera with a Position, Orientation, and Field Of View Horizontal and Field Of View Vertical. Unlike a real world camera, Projection has a nearest and farthest viewing distance, as defined by the Near Plane and Far Plane properties. For example, Projection can be used to represent a UAV's camera, to allow for projecting video onto terrain. See the Raster and Projection Streams Overview for such an example.
IAgStkGraphicsProjectionRasterStreamPluginActivatorThe Activator class provides methods to load COM plugins that implement projection and raster streaming. For more information about the projection and raster plugins, see the STK Programming Interface.
IAgStkGraphicsProjectionRasterStreamPluginActivatorFactoryThe Activator class provides methods to load COM plugins that implement projection and raster streaming. For more information about the projection and raster plugins, see the STK Programming Interface.
IAgStkGraphicsProjectionRasterStreamPluginProxyA proxy class provides access to the raster and projection streams implemented by a plugin. Proxies are instantiated using Projection Raster Stream Plugin Activator.
IAgStkGraphicsProjectionStreamA Projection that is updated dynamically at the specified Update Delta. The class can be used to stream projection data to Projection clients, like Projected Raster Overlay. Note to Implementers: When implementing a derived class of ProjectionStream, you must provide an implementation for the Update method.
IAgStkGraphicsRasterA raster dataset. A raster consists of one or more bands, or sets of values, which are most commonly associated with colors when the raster represents an image. For instance, a typical color image contains three sets of values, or bands (red, green, and blue) which define the color of pixels within the image. The following raster image formats can be read by the raster class: BMP, ECW, IMG, JP2, NTF, NITF, PNG, SID, TIF, TIFF, JPG, JPEG, PPM, PGM, CLDS, and TGA. To create a texture from a raster, pass it to the From Raster method.
IAgStkGraphicsRasterAttributesThe attributes describing a Raster dataset. Raster Attributes define the memory layout of a Raster, and includes properties defining the order of each Raster Band that the raster contains, as specified by the Raster Format. It also describes the type of data, or Raster Type of the contained bands, the Height and Width of the raster in pixels, the Row Alignment of the raster, and other relevant properties.
IAgStkGraphicsRasterAttributesFactoryThe attributes describing a Raster dataset. Raster Attributes define the memory layout of a Raster, and includes properties defining the order of each Raster Band that the raster contains, as specified by the Raster Format. It also describes the type of data, or Raster Type of the contained bands, the Height and Width of the raster in pixels, the Row Alignment of the raster, and other relevant properties.
IAgStkGraphicsRasterFactoryA raster dataset. A raster consists of one or more bands, or sets of values, which are most commonly associated with colors when the raster represents an image. For instance, a typical color image contains three sets of values, or bands (red, green, and blue) which define the color of pixels within the image. The following raster image formats can be read by the raster class: BMP, ECW, IMG, JP2, NTF, NITF, PNG, SID, TIF, TIFF, JPG, JPEG, PPM, PGM, CLDS, and TGA. To create a texture from a raster, pass it to the From Raster method.
IAgStkGraphicsRasterFilterA filter for processing Raster datasets. RasterFilter is the base class for all raster filters. A filter applies a transformation to a source raster either by modifying that raster directly, or returning a new instance of that raster that has the filter applied to it. To apply a filter to a raster, use the Apply or Apply In Place methods. Common filters include color transformations, like Brightness Filter and Gamma Correction Filter, and Convolution Filter based filters like Sharpen Filter and Edge Detect Filter.
IAgStkGraphicsRasterImageGlobeOverlayA Globe Image Overlay for handling rasters.
IAgStkGraphicsRasterImageGlobeOverlayFactoryA Globe Image Overlay for handling rasters.
IAgStkGraphicsRasterStreamA raster, the data of which, is updated dynamically at the specified Update Delta. The class can be used to stream video and other dynamic raster data to textures and other Raster clients. Note to Implementers: When implementing a derived class of RasterStream, you must provide an implementation for the Update method. The Attributes property of the Raster should be set in the constructor of the derived class.
IAgStkGraphicsRendererTexture2DA 2D Texture. A texture represents an image that is ready for use by objects such as primitives and overlays. Textures typically reside in video memory.
IAgStkGraphicsRendererTextureTemplate2DTemplate object containing attributes required to create a 2D texture.
IAgStkGraphicsRenderingEventArgsThe event is raised when the scene is rendered.
IAgStkGraphicsRhumbLineInterpolatorThe rhumb line interpolator computes interpolated positions along a rhumb line. Rhumb lines are lines of constant bearing. They appear as straight lines on a Mercator 2D map projection and are well suited to navigation.
IAgStkGraphicsRhumbLineInterpolatorFactoryThe rhumb line interpolator computes interpolated positions along a rhumb line. Rhumb lines are lines of constant bearing. They appear as straight lines on a Mercator 2D map projection and are well suited to navigation.
IAgStkGraphicsRotateFilterRotates the source raster clockwise by the specified angle.
IAgStkGraphicsRotateFilterFactoryRotates the source raster clockwise by the specified angle.
IAgStkGraphicsSceneA Scene provides properties and functionality that are reflected in the rendering of the globe control that it is associated with. An globe control's Scene is available from the Scene property. Any changes that are made to a Scene will only affect the rendering of the particular globe control it is associated with. The static SceneManager class provides global properties and functionality that apply to all Scenes and thus affect the rendering of every globe control. A Scene has a Camera, and various properties for changing the visual state of the scene and its Central Bodies, including changes to Lighting. To render a particular Scene, use the Render method. To render all Scenes, use use the SceneManager.Render method.
IAgStkGraphicsSceneCollectionA collection of scenes.
IAgStkGraphicsSceneDisplayConditionA display condition used to control what scene or scenes an object, such as a primitive, is rendered in. This is used to show an object in some scenes and hide it in others.
IAgStkGraphicsSceneDisplayConditionFactoryA display condition used to control what scene or scenes an object, such as a primitive, is rendered in. This is used to show an object in some scenes and hide it in others.
IAgStkGraphicsSceneEventsEvents raised by the instances of Scene.
IAgStkGraphicsSceneGlobeOverlaySettingsSettings used by Globe Overlay objects. These settings only affect the scene.
IAgStkGraphicsSceneManagerThe static SceneManager class provides global properties and functionality that apply to all Scenes and thus affect the rendering of every globe control. It also provides a Textures property for creating new Texture 2D, and controls the Time of all Scenes within an application. The Animation property and Set Time method can be used to control Time. The Primitives and Screen Overlays properties allow you to add Primitives and ScreenOverlays to all Scenes. To render these objects in specific scenes, see the SceneDisplayCondition class. To render all Scenes within an application, call the Render method.
IAgStkGraphicsSceneManagerEventsEvents raised by the instances of SceneManager.
IAgStkGraphicsSceneManagerInitializerThe static SceneManager class provides global properties and functionality that apply to all Scenes and thus affect the rendering of every globe control. It also provides a Textures property for creating new Texture 2D, and controls the Time of all Scenes within an application. The Animation property and Set Time method can be used to control Time. The Primitives and Screen Overlays properties allow you to add Primitives and ScreenOverlays to all Scenes. To render these objects in specific scenes, see the SceneDisplayCondition class. To render all Scenes within an application, call the Render method.
IAgStkGraphicsScreenOverlayA visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.
IAgStkGraphicsScreenOverlayCollectionA collection of screen overlays.
IAgStkGraphicsScreenOverlayCollectionBaseThe common base class for collections of overlays held by Screen Overlay and by Screen Overlay Manager.
IAgStkGraphicsScreenOverlayContainerThe interface for screen overlays that contain a collection of other overlays. This interface is implemented by ScreenOverlayManager and ScreenOverlay.
IAgStkGraphicsScreenOverlayFactoryA visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.
IAgStkGraphicsScreenOverlayManagerThe top-level container for screen overlays. All child ScreenOverlays that are added to this container are specified relative to the overall globe control.
IAgStkGraphicsScreenOverlayPickResultDescribes a picked screen overlay as a result of a call to Scene.PickScreenOverlays.
IAgStkGraphicsScreenOverlayPickResultCollectionA collection of pick results.
IAgStkGraphicsSequenceFilterApplies a sequence of filters to the source raster in the order in which they were added. When Continue On Failure is set to true, subsequent filters will still be applied to the source raster even if one or more filters in the sequence cannot be applied.
IAgStkGraphicsSequenceFilterFactoryApplies a sequence of filters to the source raster in the order in which they were added. When Continue On Failure is set to true, subsequent filters will still be applied to the source raster even if one or more filters in the sequence cannot be applied.
IAgStkGraphicsSharpenFilterApplies a Convolution Filter to increase the sharpness of the source raster.
IAgStkGraphicsSharpenFilterFactoryApplies a Convolution Filter to increase the sharpness of the source raster.
IAgStkGraphicsSolidPrimitiveRenders filled solid objects and their outlines. Example solids include boxes and ellipsoids. Various effects are supported, such as displaying the solid's silhouette, and hiding the outline of the backside of the solid. In cases where you just want to visualize a solid's fill or outline, a Triangle Mesh Primitive or Polyline Primitive can be used for reduced overhead.
IAgStkGraphicsSolidPrimitiveFactoryRenders filled solid objects and their outlines. Example solids include boxes and ellipsoids. Various effects are supported, such as displaying the solid's silhouette, and hiding the outline of the backside of the solid. In cases where you just want to visualize a solid's fill or outline, a Triangle Mesh Primitive or Polyline Primitive can be used for reduced overhead.
IAgStkGraphicsSolidTriangulatorResultThe result from a triangulation of a solid: a triangle mesh defined using an indexed triangle list and positions outlining the solid. It is recommended to visualize the solid using a Solid Primitive. Although, if only the fill is desired for visualization, a Triangle Mesh Primitive with Render Back Then Front Faces set to true can be used. Likewise, if only the outline is desired, a Polyline Primitive can be used.
IAgStkGraphicsStereoscopicGets the stereoscopic options for all Scenes. To use a particular stereoscopic display mode, ensure that your system supports the feature and that it is enabled.
IAgStkGraphicsSurfaceExtentTriangulatorInitializerTriangulates an extent on a central body into a triangle mesh and a surrounding boundary. The mesh is commonly visualized with the Triangle Mesh Primitive or Surface Mesh Primitive. The boundary is commonly visualized with the Polyline Primitive.
IAgStkGraphicsSurfaceMeshPrimitiveA triangle mesh primitive for meshes on the surface that need to conform to terrain.
IAgStkGraphicsSurfaceMeshPrimitiveFactoryA triangle mesh primitive for meshes on the surface that need to conform to terrain.
IAgStkGraphicsSurfacePolygonTriangulatorInitializerTriangulates a polygon, with an optional hole, on a central body, into a triangle mesh and a surrounding boundary. The mesh is commonly visualized with the Triangle Mesh Primitive or Surface Mesh Primitive. The boundary is commonly visualized with the Polyline Primitive.
IAgStkGraphicsSurfaceShapesInitializerComputes boundary positions for shapes on the surface such as circles, ellipses, and sectors.
IAgStkGraphicsSurfaceShapesResultRepresents the boundary positions of a shape on the surface computed from by a Surface Shapes method.
IAgStkGraphicsSurfaceTriangulatorResultThe result from a triangulation on the surface of a central body: a triangle mesh defined using an indexed triangle list and boundary positions surrounding the mesh. The mesh is commonly visualized with the Triangle Mesh Primitive or Surface Mesh Primitive. The boundary are commonly visualized with the Polyline Primitive.
IAgStkGraphicsTerrainCollectionA collection of Terrain Overlay objects.
IAgStkGraphicsTerrainCollectionEventsEvents raised by the instances of TerrainCollection.
IAgStkGraphicsTerrainOverlayA Globe Overlay which shows terrain.
IAgStkGraphicsTerrainOverlayAddCompleteEventArgsThe event is raised when the terrain overlay is displayed for the first time after having been added using AddAsync.
IAgStkGraphicsTerrainOverlayInitializerA Globe Overlay which shows terrain.
IAgStkGraphicsTextBatchPrimitive

Renders one or more strings in the 3D scene.

For best performance, avoid creating lots of batches with only a few strings each. See the Batching Performance Overview.

IAgStkGraphicsTextBatchPrimitiveFactory

Renders one or more strings in the 3D scene.

For best performance, avoid creating lots of batches with only a few strings each. See the Batching Performance Overview.

IAgStkGraphicsTextBatchPrimitiveOptionalParametersOptional per-string and per-batch parameters for Text Batch Primitive. To use optional parameters, create an instance of TextBatchPrimitiveOptionalParameters, then call the desired methods or properties to define per-string and per-batch parameters, and finally pass the object to the text batch's Set or SetPartial method.
IAgStkGraphicsTextBatchPrimitiveOptionalParametersFactoryOptional per-string and per-batch parameters for Text Batch Primitive. To use optional parameters, create an instance of TextBatchPrimitiveOptionalParameters, then call the desired methods or properties to define per-string and per-batch parameters, and finally pass the object to the text batch's Set or SetPartial method.
IAgStkGraphicsTextOverlayA rectangular overlay that contains text.
IAgStkGraphicsTextOverlayFactoryA rectangular overlay that contains text.
IAgStkGraphicsTexture2DFactoryA factory for creating Texture 2D objects from various sources.
IAgStkGraphicsTextureFilter2DA texture filter.
IAgStkGraphicsTextureFilter2DFactoryCreates texture filters.
IAgStkGraphicsTextureMatrixA 4 by 4 matrix applied to a texture coordinate.
IAgStkGraphicsTextureMatrixFactoryA 4 by 4 matrix applied to a texture coordinate.
IAgStkGraphicsTextureScreenOverlayA rectangular overlay that can be assigned a texture.
IAgStkGraphicsTextureScreenOverlayFactoryA rectangular overlay that can be assigned a texture.
IAgStkGraphicsTimeIntervalDisplayConditionDefines an inclusive time interval that determines when an object, such as a primitive, is rendered based on the current animation time .
IAgStkGraphicsTimeIntervalDisplayConditionFactoryDefines an inclusive time interval that determines when an object, such as a primitive, is rendered based on the current animation time .
IAgStkGraphicsTriangleMeshPrimitiveRenders a triangle mesh in the 3D scene. Examples of triangle meshes includes polygons on the globe (e.g. states or countries), terrain and imagery extents, ellipses, and extrusions.
IAgStkGraphicsTriangleMeshPrimitiveFactoryRenders a triangle mesh in the 3D scene. Examples of triangle meshes includes polygons on the globe (e.g. states or countries), terrain and imagery extents, ellipses, and extrusions.
IAgStkGraphicsTriangleMeshPrimitiveOptionalParametersOptional parameters for Triangle Mesh Primitive. To use optional parameters, create an instance of TriangleMeshPrimitiveOptionalParameters, then call the desired methods or properties to define the parameters, and finally pass the object to the triangle mesh's Set method.
IAgStkGraphicsTriangleMeshPrimitiveOptionalParametersFactoryOptional parameters for Triangle Mesh Primitive. To use optional parameters, create an instance of TriangleMeshPrimitiveOptionalParameters, then call the desired methods or properties to define the parameters, and finally pass the object to the triangle mesh's Set method.
IAgStkGraphicsTriangulatorResultThe result from triangulation: a triangle mesh defined using an indexed triangle list. This is commonly visualized with the Triangle Mesh Primitive or Surface Mesh Primitive.
IAgStkGraphicsVectorPrimitiveRenders a vector in the 3D scene. A vector is defined by a source (given by an ISystem) and a direction (given by an IVector or IPoint). Length is auto-calculated or can be set separately.
IAgStkGraphicsVectorPrimitiveFactoryRenders a vector in the 3D scene. A vector is defined by a source (given by an ISystem) and a direction (given by an IVector or IPoint). Length is auto-calculated or can be set separately.
IAgStkGraphicsVideoStreamA raster stream that streams from a video. The video can be read from a file, or streamed from an HTTP, RTP, UDP, or TCP source. See the Video Streams Overview for a list of supported video formats and Uri usage.
IAgStkGraphicsVideoStreamFactoryA raster stream that streams from a video. The video can be read from a file, or streamed from an HTTP, RTP, UDP, or TCP source. See the Video Streams Overview for a list of supported video formats and Uri usage.
IAgStkGraphicsVisualEffectsControls various post processing effects that can be applied to the scene.

Enumerations

EnumerationDescription
AgEStkGraphicsAntiAliasingThe multisample anti-aliasing (MSAA) options for Scenes. As the level of anti-aliasing increases, performance will generally decrease, but the quality of the anti-aliasing will improve.
AgEStkGraphicsBinaryLogicOperationBinary logic operations that can be used by Composite Display Condition.
AgEStkGraphicsBlurMethodThe method used to blur or smooth a raster.
AgEStkGraphicsCameraSnapshotFileFormatWhen using Camera Snapshot or Camera Video Recording to save a snapshot to a file, this specifies the file format.
AgEStkGraphicsCameraVideoFormatWhen using Camera Video Recording to record a video, this specifies the file format.
AgEStkGraphicsConstrainedUpAxisWhen setting the Camera's Axes, this defines which axis of the axes is up in screen space, where up is from the bottom to the top of the screen.
AgEStkGraphicsCullFaceIdentifies whether front- and/or back-facing triangles are culled.
AgEStkGraphicsCylinderFillCylinder faces that can be filled.
AgEStkGraphicsEdgeDetectMethodThe method used to detect edges in a raster.
AgEStkGraphicsFlipAxisThe axis on which a raster will be flipped.
AgEStkGraphicsFontStyleFont styles.
AgEStkGraphicsGlobeOverlayRoleThe role of a Globe Overlay.
AgEStkGraphicsGradientDetectMethodThe method used to detect gradients in a raster. Gradient detection is commonly referred to as embossing.
AgEStkGraphicsIndicesOrderHintAn optimization hint optionally provided to a primitive's SetPartial method to enhance performance.
AgEStkGraphicsInternalTextureFormatThe format of individual texels in a texture.
AgEStkGraphicsJpeg2000CompressionProfileDefines the profile used when encoding a JPEG 2000 file.
AgEStkGraphicsKmlNetworkLinkRefreshModeDefines the options available for a KmlNetworkLink's RefreshMode property.
AgEStkGraphicsKmlNetworkLinkViewRefreshModeDefines the options available for a KmlNetworkLink's ViewRefreshMode property.
AgEStkGraphicsMagnificationFilterThe filter used when the pixel being textured maps to an area less than or equal to one texel.
AgEStkGraphicsMaintainAspectRatioSpecifies whether the aspect ratio of a texture will be maintained during sizing of a screen overlay.
AgEStkGraphicsMapProjectionThe projection of the pixel data returned from a Custom Image Globe Overlay.
AgEStkGraphicsMarkerBatchRenderingMethodRendering methods available for use by the marker batch primitive. Different methods may have different performance characteristics and require different video card support. When in doubt, use Automatic.
AgEStkGraphicsMarkerBatchRenderPassThe pass during which the marker batch is rendered.
AgEStkGraphicsMarkerBatchSizeSourceDetermines which marker batch property is used to size each marker in a marker batch.
AgEStkGraphicsMarkerBatchSortOrderThe order in which markers in a marker batch are sorted before rendering.
AgEStkGraphicsMarkerBatchUnitThe unit for marker sizes in a marker batch.
AgEStkGraphicsMinificationFilterThe filter used when the pixel being textured maps to an area greater than one texel.
AgEStkGraphicsModelTransformationTypeTransformation types that define the way a ModelTransformation changes the geometry of the ModelArticulation it is associated with.
AgEStkGraphicsModelUpAxisWhen setting the Camera's Axes, this defines which axis of the axes is up in screen space, where up is from the bottom to the top of the screen.
AgEStkGraphicsOriginVertical and horizontal origin.
AgEStkGraphicsOutlineAppearancePossible appearances of an outline. Front lines are lines on front facing geometry and back lines are lines on back facing geometry.
AgEStkGraphicsPathPrimitiveRemoveLocationRepresents the location of a point to be removed.
AgEStkGraphicsPolylineTypeDescribes how to interpret positions defining a polyline.
AgEStkGraphicsPrimitivesSortOrderThe order in which primitives are sorted before rendering.
AgEStkGraphicsRasterBandCommon band types that may be contained within a Raster dataset. Each band can be thought of as a set of values, which are most commonly associated with colors when the raster represents an image. For instance, a typical color image contains three sets of values, or bands (red, green, and blue) which define the color of pixels within the image.
AgEStkGraphicsRasterFormatCommon Raster Band layouts that may be contained within a Raster dataset. Each pixel of the raster will contain the bands defined by the layout in the specified order. A typical color raster image will have an RGB Raster Format.
AgEStkGraphicsRasterOrientationThe vertical orientation of the raster.
AgEStkGraphicsRasterTypeThe type of data contained within each band of a Raster dataset.
AgEStkGraphicsRefreshRateThe rate at which animation frames will occur.
AgEStkGraphicsRendererShadeModelIdentifies which shade model to use. The primitive can be drawn with a single color or multiple colors.
AgEStkGraphicsRenderPassDescribes when a primitive will be rendered. Some primitives need to be rendered during or at a certain time. For example, translucent primitives need to be rendered after opaque primitives to allow proper blending. These values can be logically ored together when a primitive should be rendered in more than one pass.
AgEStkGraphicsRenderPassHintAn optimization hint optionally provided to a primitive's Set method to enhance performance when per-position colors are used.
AgEStkGraphicsScreenOverlayOriginSpecifies the origin of a screen overlay, as well as the direction of the horizontal and vertical axes. The origin specifies both the origin in the parent overlay's coordinate system and the origin within the overlay itself that is positioned.
AgEStkGraphicsScreenOverlayPinningOriginSpecifies the origin of the PinningPosition of the screen overlay, as well as the direction of the horizontal and vertical axes for that pinning position. The pinning origin specifies the origin of the pinning position in the overlay's coordinate system.
AgEStkGraphicsScreenOverlayUnitA unit specifying how a screen overlay is sized and positioned relative to its parent.
AgEStkGraphicsSetHintAn optimization hint optionally provided to primitives to enhance performance for static or dynamic primitives. See the Set Hint Performance Overview for selecting an appropriate value.
AgEStkGraphicsSharpenMethodThe method used to sharpen a raster.
AgEStkGraphicsStereoProjectionModeThe stereoscopic projection mode used for the left and right eye scenes.
AgEStkGraphicsStereoscopicDisplayModeThe stereoscopic display mode. To use a particular stereoscopic display mode, ensure that your system supports the feature and that it is enabled.
AgEStkGraphicsSurfaceMeshRenderingMethodRendering methods available for use by the surface mesh primitive. Different methods may have different performance characteristics and require different video card support. When in doubt, use Automatic.
AgEStkGraphicsTextureWrapDetermine how to handle textures coordinates that fall outside of the range [0, 1].
AgEStkGraphicsVideoPlaybackSpecifies how the Video Stream will playback. When the Playback is set to RealTime, the video will playback in real time. When the Playback is set to TimeInterval, the video will seek to the frame that corresponds linearly to the current Scene Manager time within the interval defined by Interval Start Time and Interval End Time. For instance, if the video contains 60 frames and the Interval Start Time and Interval End Time specify a 60 minute interval, the first frame of the video will be displayed when the Scene Manager time is equal to Interval Start Time. Similarly, when Scene Manager time is equal to Interval End Time, the last frame of the video will be displayed. Intermediate times within that interval are mapped linearly to the frames in the video.
AgEStkGraphicsVisibilityResult of a visibility test, such as testing if a sphere intersects a frustum.
AgEStkGraphicsWindingOrderSpecifies the order for positions or front facing triangles. Winding order is important for triangulation and backface culling.
© 2024 Analytical Graphics, Inc. All Rights Reserved.