AGI.Foundation.Graphics.Advanced Namespace |
Class | Description | |
---|---|---|
AGIProcessedImageGlobeOverlay |
A GlobeImageOverlay for handling AGI Processed Image (PDTTX) files.
| |
AGIProcessedTerrainOverlay |
A TerrainOverlay for handling AGI Processed Terrain (PDTT) files.
| |
AGIRoamImageGlobeOverlay |
A GlobeImageOverlay for handling ROAM (TXM/TXB) files.
| |
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.
| |
CentralBodyGraphicsIndexer |
An indexer into the CentralBodyGraphics
for a particular CentralBody, which provides graphical
properties such as showing or hiding the
CentralBody in the Scene, and working with
terrain and
imagery for the specified CentralBody.
| |
CustomImageGlobeOverlay |
A GlobeImageOverlay that allows for a user defined image to be specified.
| |
DragDropOptions |
Options for configuring automatic handling of supported files when they are dragged and
dropped onto the Insight3D control. To
disable automatic handling of dropped files, set the AutoHandleDragDrop
property to . The DragDropHandled event is raised when
a supported file was dropped and handled by the control.
| |
ForwardAndBackwardAnimation |
The base class for animation classes that can animate both forward and backward.
| |
ForwardAnimation |
The base class for animation classes that can animate in the forward direction.
| |
GeospatialImageGlobeOverlay |
A GlobeImageOverlay for handling JPEG 2000
(.jp2), ECW (.ecw), ECWP, and MrSid (.sid) image formats in the WGS84 geographic projection.
| |
GlobeOverlay |
The base class of all TerrainOverlay and GlobeImageOverlay objects.
| |
GlobeOverlaySettings |
Settings used by GlobeOverlay objects. These setting affect all scenes.
| |
Lighting |
Lighting in the 3D scene.
| |
MinimalForwardAnimation |
A minimalistic animation class.
| |
MouseOptions |
Options for configuring automatic handling of mouse input for controlling the
scene's Camera.
To disable automatic handling of the mouse, set the AutoHandleMouse property to false.
To disable certain mouse buttons, use the HandledButtons property
or the SetHandledButtons(MouseButtons, Boolean) method to turn off handling of individual buttons.
| |
PathPrimitiveUpdatePolicy |
A class that encapsulates the update logic for a
PathPrimitive.
Derived classes must implement the Update(PathPrimitive, JulianDate) method.
| |
Projection |
A Projection represents a simplified camera with a Position, Orientation, and FieldOfViewHorizontal and FieldOfViewVertical.
Unlike a real world camera, Projection has a nearest and farthest viewing distance, as defined by the NearPlane and FarPlane 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 topic for such an example.
| |
ProjectionStream |
A Projection that is updated dynamically at the specified UpdateDelta. The class can be used to stream projection data to Projection clients, like
ProjectedRaster. Note to Implementers: When implementing a derived class of ProjectionStream, you must provide an implementation for the Update method.
| |
SceneGlobeOverlaySettings |
Settings used by GlobeOverlay objects. These settings only affect the scene.
| |
ScreenOverlayCollectionBase |
The common base class for collections of overlays held by ScreenOverlay
and by ScreenOverlayManager.
| |
StartedEventArgs |
The EventArgs passed to the started event.
| |
StkTerrainServerTerrainOverlay |
A TerrainOverlay that loads terrain terrain data from an STK Terrain Server, or any server that provides the
STK Terrain Server Public REST API. This can be a server on the internet, your local network, or your local machine.
| |
Texture2DFactory |
A factory for creating Texture2D objects from various sources.
| |
Tile |
Contains the information for a GlobeOverlay tile.
| |
Tiler |
Specifies a cartographic tiling scheme for a
CustomImageGlobeOverlay object.
| |
TranslucencyHelper |
Contains helpful methods for working with colors and translucency.
| |
TriangulatedSensorProjection |
A SensorProjection that has been triangulated for rendering.
In order to minimize memory allocations, an instance of this class can be re-used for multiple projections.
Each time that
UpdateFromNewProjection(CentralBody, Cartesian, SensorProjection, Int32)
is called, the triangulation is updated.
| |
VisualEffects |
Controls various post processing effects that can be applied to the scene.
|
Structure | Description | |
---|---|---|
BoundingSphere |
A sphere that encapsulates an object.
| |
ScreenOverlayPadding |
The padding by which all child overlays will be offset from the edges of the parent.
| |
ScreenOverlayPoint |
Describes the position of a screen overlay.
| |
ScreenOverlayRotationPoint |
The origin of rotation of a ScreenOverlay.
| |
ScreenOverlaySize |
Describes the size of a screen overlay.
|
Interface | Description | |
---|---|---|
IScreenOverlayContainer |
The interface for screen overlays that contain a collection of other overlays.
This interface is implemented by ScreenOverlayManager and ScreenOverlay.
|
Enumeration | Description | |
---|---|---|
BlendingEquation |
The operation that will be used when combining the source and destination values during blending.
| |
BlendingFunction |
The operation that will be used when computing the source and destination values that will be used during blending.
| |
CameraSnapshotFileFormat |
When using CameraSnapshot or
CameraVideoRecording
to save a snapshot to a file, this specifies the file format.
| |
CameraVideoFormat |
When using CameraVideoRecording
to record a video, this specifies the file format.
| |
ConstrainedUpAxis | ||
GlobeOverlayRole |
The role of a GlobeOverlay.
| |
IndicesOrderHint |
An optimization hint optionally provided to a primitive'sSetPartial method to enhance performance.
| |
MaintainAspectRatio | Specifies whether the aspect ratio of a texture will be maintained during sizing of a screen overlay. | |
MapProjection |
The projection of the pixel data returned from a CustomImageGlobeOverlay.
| |
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 |
Determines which marker batch property is used to size each marker in a marker batch.
| |
MarkerBatchSortOrder |
The order in which markers in a marker batch are sorted before rendering.
| |
MarkerBatchUnit |
The unit for marker sizes in a marker batch.
| |
MessageLoopType |
Indicates the type of message loop in use by the application.
| |
ModelTransformationType |
Transformation types that define the way a ModelTransformation
changes the geometry of the ModelArticulation it is associated with.
| |
Origin |
Vertical and horizontal origin.
| |
PathPrimitiveRemoveLocation |
Represents the location of a point to be removed.
| |
PrimitivesSortOrder |
The order in which primitives are sorted before rendering.
| |
ProjectedRasterRenderPass |
The pass during which the projected raster is rendered.
| |
RefreshRate |
The rate at which animation frames will occur.
| |
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. These
values can be logically ored together when a primitive should be
rendered in more than one pass.
| |
RenderPassHint |
An optimization hint optionally provided to a primitive'sSet method to enhance performance when per-position colors are used.
| |
ScreenOverlayOrigin |
Specifies 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 |
Specifies 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.
| |
ScreenOverlayUnit | A unit specifying how a screen overlay is sized and positioned relative to its parent. | |
SimulationAnimationCycle |
Defines the next animation time that will happen when the start and end times are reached.
| |
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.
| |
Visibility |
Result of a visibility test, such as testing if a sphere intersects a frustum.
|