The graphics module#

Summary#

IConvolutionFilter

Apply 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…

IDisplayCondition

When assigned to objects, such as primitives or globe overlays, display conditions are evaluated to determine if the object should be rendered.

IGlobeImageOverlay

A globe overlay that shows an image.

IGlobeOverlay

The base class of all terrain overlay and globe image overlay objects.

IKmlContainer

A KmlContainer contains a collection of children kml features.

IKmlFeature

A KML feature.

IOverlay

A visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.

IPathPrimitiveUpdatePolicy

A class that encapsulates the update logic for a path primitive. Derived classes must implement the Update method.

IPositionInterpolator

Position 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.

IPrimitive

Primitives represent objects rendered in the 3D scene.

IProjection

A projection represents a simplified camera with a position, orientation, and field of view horizontal and field of view vertical…

IRaster

A 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…

IRasterFilter

A filter for processing raster datasets. RasterFilter is the base class for all raster filters…

IRasterStream

A 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…

IScreenOverlay

A visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.

IScreenOverlayCollectionBase

The common base class for collections of overlays held by screen overlay and by screen overlay manager.

IScreenOverlayContainer

The interface for screen overlays that contain a collection of other overlays. This interface is implemented by ScreenOverlayManager and ScreenOverlay.

ITerrainOverlay

A globe overlay which shows terrain.

ITriangulatorResult

The 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.

AGICustomTerrainOverlay

A terrain overlay for handling AGI Cesium Terrain.

AGICustomTerrainOverlayFactory

A terrain overlay for handling AGI Cesium Terrain.

AGIProcessedImageGlobeOverlay

A globe image overlay for handling AGI Processed Image (PDTTX) files.

AGIProcessedImageGlobeOverlayFactory

A globe image overlay for handling AGI Processed Image (PDTTX) files.

AGIProcessedTerrainOverlay

A terrain overlay for handling AGI Processed Terrain (PDTT) files.

AGIProcessedTerrainOverlayFactory

A terrain overlay for handling AGI Processed Terrain (PDTT) files.

AGIRoamImageGlobeOverlay

A globe image overlay for handling ROAM (TXM/TXB) files.

AGIRoamImageGlobeOverlayFactory

A globe image overlay for handling ROAM (TXM/TXB) files.

AlphaFromLuminanceFilter

Add an alpha band to the source raster derived from the luminance of the raster’s color bands.

AlphaFromLuminanceFilterFactory

Add an alpha band to the source raster derived from the luminance of the raster’s color bands.

AlphaFromPixelFilter

Add 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.

AlphaFromPixelFilterFactory

Add 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.

AlphaFromRasterFilter

Add 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.

AlphaFromRasterFilterFactory

Add 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.

AltitudeDisplayCondition

Define an inclusive altitude interval that determines when an object is rendered based on the camera’s altitude relative to a central body.

AltitudeDisplayConditionFactory

Define an inclusive altitude interval that determines when an object is rendered based on the camera’s altitude relative to a central body.

AxesPrimitive

Render an axes in the 3D scene.

AxesPrimitiveFactory

Render an axes in the 3D scene.

BandExtractFilter

Extract 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.

BandExtractFilterFactory

Extract 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.

BandOrderFilter

Reorders 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.

BandOrderFilterFactory

Reorders 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.

BatchPrimitiveIndex

Represents 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…

BlurFilter

Apply a convolution filter to blur or smooth the source raster. Can be used to reduce noise in the raster.

BlurFilterFactory

Apply a convolution filter to blur or smooth the source raster. Can be used to reduce noise in the raster.

BoundingSphere

A sphere that encapsulates an object.

BoundingSphereFactory

Create bounding spheres.

BoxTriangulatorInitializer

Triangulates 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…

BrightnessFilter

Adjusts 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.

BrightnessFilterFactory

Adjusts 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.

Camera

Implemented by the scene camera. Contains operations to manipulate the camera position, view direction and orientation in the scene.

CameraSnapshot

Takes snapshots of the 3D window.

CameraVideoRecording

Records the 3D window to either a movie file or to consecutively ordered image files each time the scene is rendered.

CentralBodyGraphics

The 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…

CentralBodyGraphicsIndexer

An indexer into the central body graphics 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.

Clouds

Load, show and hide clouds in the scene.

ColorToLuminanceFilter

Extract a luminance band derived from the color bands of the source raster.

ColorToLuminanceFilterFactory

Extract a luminance band derived from the color bands of the source raster.

CompositeDisplayCondition

A composite of display conditions combined using a binary logic operation. For example, several time interval display condition objects can be added to a composite…

CompositeDisplayConditionFactory

A composite of display conditions combined using a binary logic operation. For example, several time interval display condition objects can be added to a composite…

CompositePrimitive

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…

CompositePrimitiveFactory

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…

ConstantDisplayCondition

A 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.

ConstantDisplayConditionFactory

A 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.

ContrastFilter

Adjusts the contrast of the source raster. The adjustment to contrast is a value between -1 and 1, corresponding to least contrast to most contrast.

ContrastFilterFactory

Adjusts the contrast of the source raster. The adjustment to contrast is a value between -1 and 1, corresponding to least contrast to most contrast.

ConvolutionFilter

Apply 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…

ConvolutionFilterFactory

Apply 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…

CustomImageGlobeOverlay

A globe image overlay that allows for a user defined image to be specified.

CustomImageGlobeOverlayPluginActivator

The 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.

CustomImageGlobeOverlayPluginActivatorFactory

The 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.

CustomImageGlobeOverlayPluginProxy

A proxy class provides access to a custom image globe overlay implemented by a plugin. Proxies are instantiated using custom image globe overlay plugin activator.

CylinderTriangulatorInitializer

Triangulates 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…

DisplayCondition

When assigned to objects, such as primitives or globe overlays, display conditions are evaluated to determine if the object should be rendered.

DistanceDisplayCondition

Define 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.

DistanceDisplayConditionFactory

Define 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.

DistanceToGlobeOverlayDisplayCondition

Define 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…

DistanceToGlobeOverlayDisplayConditionFactory

Define 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…

DistanceToPositionDisplayCondition

Define 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.

DistanceToPositionDisplayConditionFactory

Define 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.

DistanceToPrimitiveDisplayCondition

Define 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…

DistanceToPrimitiveDisplayConditionFactory

Define 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…

DurationPathPrimitiveUpdatePolicy

path primitive update policy that removes points from remove location after a given duration.

DurationPathPrimitiveUpdatePolicyFactory

path primitive update policy that removes points from remove location after a given duration.

EdgeDetectFilter

Apply a convolution filter to detect edges in the source raster.

EdgeDetectFilterFactory

Apply a convolution filter to detect edges in the source raster.

EllipsoidTriangulatorInitializer

Triangulates 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…

ExtrudedPolylineTriangulatorInitializer

Triangulates a polyline into an extrusion with bottom and top boundaries.

ExtrudedPolylineTriangulatorResult

The 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…

FactoryAndInitializers

Methods 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 a…

FilteringRasterStream

A 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.

FilteringRasterStreamFactory

A 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.

FlipFilter

Flips the source raster along the given flip axis.

FlipFilterFactory

Flips the source raster along the given flip axis.

FrameRate

Keeps track of how many times the scenes are rendered per second.

GammaCorrectionFilter

Apply gamma correction to the source raster. The gamma is a value between .2 and 5. The default gamma value is 2.2.

GammaCorrectionFilterFactory

Apply gamma correction to the source raster. The gamma is a value between .2 and 5. The default gamma value is 2.2.

GaussianBlurFilter

Apply a convolution filter to blur the source raster using the Gaussian function.

GaussianBlurFilterFactory

Apply a convolution filter to blur the source raster using the Gaussian function.

GeospatialImageGlobeOverlay

A globe image overlay for handling JPEG 2000 (.jp2), ECW (.ecw), ECWP, and MrSid (.sid) image formats in the WGS84 geographic projection.

GeospatialImageGlobeOverlayFactory

A globe image overlay for handling JPEG 2000 (.jp2), ECW (.ecw), ECWP, and MrSid (.sid) image formats in the WGS84 geographic projection.

GlobeImageOverlay

A globe overlay that shows an image.

GlobeImageOverlayAddCompleteEventArgs

The event is raised when the globe image overlay is displayed for the first time after being added using AddAsync.

GlobeImageOverlayInitializer

A globe overlay that shows an image.

GlobeOverlay

The base class of all terrain overlay and globe image overlay objects.

GlobeOverlaySettings

Settings used by globe overlay objects. These setting affect all scenes.

GradientDetectFilter

Apply a convolution filter to detect gradients in the source raster.

GradientDetectFilterFactory

Apply a convolution filter to detect gradients in the source raster.

GraphicsFont

A 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.

GraphicsFontFactory

A 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.

GreatArcInterpolator

The great arc interpolator computes interpolated positions along a great arc. A great arc is the shortest path between two positions on an ellipsoid.

GreatArcInterpolatorFactory

The great arc interpolator computes interpolated positions along a great arc. A great arc is the shortest path between two positions on an ellipsoid.

ImageCollection

A collection of globe image overlay objects.

Jpeg2000WriterInitializer

Convert an image, such as a BMP, to a GeoJP2 file that can be used as an image globe overlay.

KmlContainer

A KmlContainer contains a collection of children kml features.

KmlDocument

A KML document.

KmlDocumentCollection

A collection of KML documents.

KmlDocumentLoadedEventArgs

The event is raised when a KML document has been loaded.

KmlFeature

A KML feature.

KmlFeatureCollection

A collection of KML features.

KmlFolder

A KML folder.

KmlGraphics

Provide loading and unloading of kml documents for a particular central body.

KmlNetworkLink

A KML network link.

LevelsFilter

Adjusts the band levels of the source raster linearly.

LevelsFilterFactory

Adjusts the band levels of the source raster linearly.

Lighting

Lighting in the 3D scene.

MarkerBatchPrimitive

Render 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…

MarkerBatchPrimitiveFactory

Render 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…

MarkerBatchPrimitiveOptionalParameters

Optional per-marker parameters for marker batch primitive that overrides the marker batch’s per-batch parameters…

MarkerBatchPrimitiveOptionalParametersFactory

Optional per-marker parameters for marker batch primitive that overrides the marker batch’s per-batch parameters…

MaximumCountPathPrimitiveUpdatePolicy

path primitive update policy that removes points from remove location when the number of points in the path exceeds maximum count.

MaximumCountPathPrimitiveUpdatePolicyFactory

path primitive update policy that removes points from remove location when the number of points in the path exceeds maximum count.

ModelArticulation

A model articulation identifies geometry on the model and is a collection of transformations that can be applied to that geometry.

ModelArticulationCollection

A collection containing a model primitive’s available articulations. A model articulation identifies geometry on the model and is a collection of transformations that can be applied to that geometry.

ModelPrimitive

The model primitive loads and renders COLLADA (DAE) and AGI MDL (MDL) models.

ModelPrimitiveFactory

The model primitive loads and renders COLLADA (DAE) and AGI MDL (MDL) models.

ModelTransformation

A model transformation defines a transformation that is applied to geometry on a model primitive. That geometry is identified by the model articulation which contains the transformation…

ObjectCollection

A collection of objects.

Overlay

A visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.

PathPoint

Represents a path point used in conjunction with the Path Primitive.

PathPointCollection

A collection of path points.

PathPointFactory

Factory creates path points.

PathPrimitive

Render 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.

PathPrimitiveFactory

Render 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.

PathPrimitiveUpdatePolicy

A class that encapsulates the update logic for a path primitive. Derived classes must implement the Update method.

PickResult

A single result from Pick.

PickResultCollection

A collection of picked objects.

PixelSizeDisplayCondition

Define 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…

PixelSizeDisplayConditionFactory

Define 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…

PointBatchPrimitive

Render 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…

PointBatchPrimitiveFactory

Render 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…

PointBatchPrimitiveOptionalParameters

Optional per-point parameters for point batch primitive that overrides the point batch primitive’s global parameters…

PointBatchPrimitiveOptionalParametersFactory

Optional per-point parameters for point batch primitive that overrides the point batch primitive’s global parameters…

PolylinePrimitive

Render 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.

PolylinePrimitiveFactory

Render 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.

PolylinePrimitiveOptionalParameters

Optional per-point or per-segment parameters for polyline primitive that overrides the polyline primitive’s global parameters…

PolylinePrimitiveOptionalParametersFactory

Optional per-point or per-segment parameters for polyline primitive that overrides the polyline primitive’s global parameters…

PositionInterpolator

Position 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.

Primitive

Primitives represent objects rendered in the 3D scene.

PrimitiveManager

The 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.

ProjectedRasterOverlay

A 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…

ProjectedRasterOverlayFactory

A 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…

Projection

A projection represents a simplified camera with a position, orientation, and field of view horizontal and field of view vertical…

ProjectionFactory

A projection represents a simplified camera with a position, orientation, and field of view horizontal and field of view vertical…

ProjectionRasterStreamPluginActivator

The 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.

ProjectionRasterStreamPluginActivatorFactory

The 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.

ProjectionRasterStreamPluginProxy

A proxy class provides access to the raster and projection streams implemented by a plugin. Proxies are instantiated using projection raster stream plugin activator.

ProjectionStream

A 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…

Raster

A 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…

RasterAttributes

The 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…

RasterAttributesFactory

The 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…

RasterFactory

A 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…

RasterFilter

A filter for processing raster datasets. RasterFilter is the base class for all raster filters…

RasterImageGlobeOverlay

A globe image overlay for handling rasters.

RasterImageGlobeOverlayFactory

A globe image overlay for handling rasters.

RasterStream

A 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…

RendererTexture2D

A 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.

RendererTextureTemplate2D

Template object containing attributes required to create a 2D texture.

RenderingEventArgs

The event is raised when the scene is rendered.

RhumbLineInterpolator

The 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.

RhumbLineInterpolatorFactory

The 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.

RotateFilter

Rotate the source raster clockwise by the specified angle.

RotateFilterFactory

Rotate the source raster clockwise by the specified angle.

Scene

A 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…

SceneCollection

A collection of scenes.

SceneDisplayCondition

A 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.

SceneDisplayConditionFactory

A 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.

SceneGlobeOverlaySettings

Settings used by globe overlay objects. These settings only affect the scene.

SceneManager

The static scene manager class provides global properties and functionality that apply to all scenes and thus affect the rendering of every globe control…

SceneManagerInitializer

The static scene manager class provides global properties and functionality that apply to all scenes and thus affect the rendering of every globe control…

ScreenOverlay

A visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.

ScreenOverlayCollection

A collection of screen overlays.

ScreenOverlayCollectionBase

The common base class for collections of overlays held by screen overlay and by screen overlay manager.

ScreenOverlayFactory

A visible element drawn in screen space. Overlays are useful for floating logos, heads up displays, and integrating user interfaces into the 3D window.

ScreenOverlayManager

The top-level container for screen overlays. All child screen overlays that are added to this container are specified relative to the overall globe control.

ScreenOverlayPickResult

Describes a picked screen overlay as a result of a call to pick screen overlays.

ScreenOverlayPickResultCollection

A collection of pick results.

SequenceFilter

Apply 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.

SequenceFilterFactory

Apply 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.

SharpenFilter

Apply a convolution filter to increase the sharpness of the source raster.

SharpenFilterFactory

Apply a convolution filter to increase the sharpness of the source raster.

SolidPrimitive

Render 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…

SolidPrimitiveFactory

Render 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…

SolidTriangulatorResult

The 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…

Stereoscopic

Get 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.

SurfaceExtentTriangulatorInitializer

Triangulates 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.

SurfaceMeshPrimitive

A triangle mesh primitive for meshes on the surface that need to conform to terrain.

SurfaceMeshPrimitiveFactory

A triangle mesh primitive for meshes on the surface that need to conform to terrain.

SurfacePolygonTriangulatorInitializer

Triangulates 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…

SurfaceShapesInitializer

Compute boundary positions for shapes on the surface such as circles, ellipses, and sectors.

SurfaceShapesResult

Represents the boundary positions of a shape on the surface computed from by a surface shapes method.

SurfaceTriangulatorResult

The 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…

TerrainOverlay

A globe overlay which shows terrain.

TerrainOverlayAddCompleteEventArgs

The event is raised when the terrain overlay is displayed for the first time after having been added using AddAsync.

TerrainOverlayCollection

A collection of terrain overlay objects.

TerrainOverlayInitializer

A globe overlay which shows terrain.

TextBatchPrimitive

Render 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.

TextBatchPrimitiveFactory

Render 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.

TextBatchPrimitiveOptionalParameters

Optional per-string and per-batch parameters for text batch primitive…

TextBatchPrimitiveOptionalParametersFactory

Optional per-string and per-batch parameters for text batch primitive…

TextOverlay

A rectangular overlay that contains text.

TextOverlayFactory

A rectangular overlay that contains text.

Texture2DFactory

A factory for creating texture 2d objects from various sources.

TextureFilter2D

A texture filter.

TextureFilter2DFactory

Create texture filters.

TextureMatrix

A 4 by 4 matrix applied to a texture coordinate.

TextureMatrixFactory

A 4 by 4 matrix applied to a texture coordinate.

TextureScreenOverlay

A rectangular overlay that can be assigned a texture.

TextureScreenOverlayFactory

A rectangular overlay that can be assigned a texture.

TimeIntervalDisplayCondition

Define an inclusive time interval that determines when an object, such as a primitive, is rendered based on the current animation time .

TimeIntervalDisplayConditionFactory

Define an inclusive time interval that determines when an object, such as a primitive, is rendered based on the current animation time .

TriangleMeshPrimitive

Render a triangle mesh in the 3D scene. Examples of triangle meshes include polygons on the globe (e.g. states or countries), terrain and imagery extents, ellipses, and extrusions.

TriangleMeshPrimitiveFactory

Render a triangle mesh in the 3D scene. Examples of triangle meshes include polygons on the globe (e.g. states or countries), terrain and imagery extents, ellipses, and extrusions.

TriangleMeshPrimitiveOptionalParameters

Optional parameters for triangle mesh primitive…

TriangleMeshPrimitiveOptionalParametersFactory

Optional parameters for triangle mesh primitive…

TriangulatorResult

The 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.

VectorPrimitive

Render a vector in the 3D scene. A vector is defined by a source (given by a reference frame) and a direction (given by a vector). Length is auto-calculated or can be set separately.

VectorPrimitiveFactory

Render a vector in the 3D scene. A vector is defined by a source (given by a reference frame) and a direction (given by a vector). Length is auto-calculated or can be set separately.

VideoStream

A 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.

VideoStreamFactory

A 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.

VisualEffects

Control various post processing effects that can be applied to the scene.

AntiAliasingMethod

The 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.

BinaryLogicOperation

Binary logic operations that can be used by composite display condition.

BlurMethod

The method used to blur or smooth a raster.

ConstrainedUpAxis

When setting the camera’saxes, this defines which axis of the axes is up in screen space, where up is from the bottom to the top of the screen.

CylinderFillOptions

Cylinder faces that can be filled.

EdgeDetectMethod

The method used to detect edges in a raster.

FaceCullingMode

Identifies whether front- and/or back-facing triangles are culled.

FontStyle

Font styles.

GradientDetectMethod

The method used to detect gradients in a raster. Gradient detection is commonly referred to as embossing.

Jpeg2000CompressionProfile

Define the profile used when encoding a JPEG 2000 file.

KmlNetworkLinkRefreshMode

Define the options available for a KmlNetworkLink’s RefreshMode property.

KmlNetworkLinkViewRefreshMode

Define the options available for a KmlNetworkLink’s ViewRefreshMode property.

MagnificationFilter

The filter used when the pixel being textured maps to an area less than or equal to one texel.

MapProjection

The projection of the pixel data returned from a custom image globe overlay.

MarkerBatchRenderingMethod

Rendering 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.

MarkerBatchRenderPass

The pass during which the marker batch is rendered.

MarkerBatchSizeSource

Determine which marker batch property is used to size each marker in a marker batch.

MarkerBatchSizeUnit

The unit for marker sizes in a marker batch.

MarkerBatchSortOrder

The order in which markers in a marker batch are sorted before rendering.

MinificationFilter

The filter used when the pixel being textured maps to an area greater than one texel.

ModelTransformationType

Transformation types that define the way a model transformation changes the geometry of the model articulation it is associated with.

ModelUpAxis

When setting the camera’saxes, this defines which axis of the axes is up in screen space, where up is from the bottom to the top of the screen.

Origin

Vertical and horizontal origin.

OutlineAppearance

Possible appearances of an outline. Front lines are lines on front facing geometry and back lines are lines on back facing geometry.

OverlayAspectRatioMode

Specify whether the aspect ratio of a texture will be maintained during sizing of a screen overlay.

OverlayRole

The role of a globe overlay.

PathPrimitiveRemoveLocation

Represents the location of a point to be removed.

PolylineType

Describes how to interpret positions defining a polyline.

PrimitiveIndicesOrderHint

An optimization hint optionally provided to a primitive’sSetPartial method to enhance performance.

PrimitivesSortOrder

The order in which primitives are sorted before rendering.

RasterBand

Common 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…

RasterFlipAxis

The axis on which a raster will be flipped.

RasterFormat

Common 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 rgbraster format.

RasterOrientation

The vertical orientation of the raster.

RasterSharpenMethod

The method used to sharpen a raster.

RasterType

The type of data contained within each band of a raster dataset.

RefreshRate

The rate at which animation frames will occur.

RendererShadingModel

Identifies which shade model to use. The primitive can be drawn with a single color or multiple colors.

RenderPass

Describes 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…

RenderPassHint

An optimization hint optionally provided to a primitive’sSet method to enhance performance when per-position colors are used.

ScreenOverlayOrigin

Specify 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.

ScreenOverlayPinningOrigin

Specify the origin of the pinning position 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.

ScreenOverlayUnit

A unit specifying how a screen overlay is sized and positioned relative to its parent.

SetHint

An 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.

SnapshotFileFormat

When using camera snapshot or camera video recording to save a snapshot to a file, this specifies the file format.

StereoProjectionMode

The stereoscopic projection mode used for the left and right eye scenes.

StereoscopicDisplayMode

The stereoscopic display mode. To use a particular stereoscopic display mode, ensure that your system supports the feature and that it is enabled.

SurfaceMeshRenderingMethod

Rendering 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.

TextureFormat

The format of individual texels in a texture.

TextureWrap

Determine how to handle textures coordinates that fall outside of the range [0, 1].

VideoFormat

When using camera video recording to record a video, this specifies the file format.

VideoPlayback

Specify how the video stream will playback. When the playback is set to real time, the video will playback in real time…

Visibility

Result of a visibility test, such as testing if a sphere intersects a frustum.

WindingOrder

Specify the order for positions or front facing triangles. Winding order is important for triangulation and backface culling.

Description#

Access and manipulate visual elements in STK.

These include 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.