| Package | Description | 
|---|---|
| agi.foundation | 
 Contains commonly used types. 
 | 
| agi.foundation.access | 
 Contains types used in performing access calculations. 
 | 
| agi.foundation.celestial | 
 Contains types used in modeling characteristics of celestial objects and celestial phenomena. 
 | 
| agi.foundation.communications | 
 Contains types for representing electromagnetic signals and propagating them along communication links. 
 | 
| agi.foundation.communications.antennas | 
 Contains types for representing antennas, defining gain patterns, and processing electromagnetic signals. 
 | 
| agi.foundation.communications.signalprocessing | 
 Contains types for representing communication hardware and processing electromagnetic signals. 
 | 
| agi.foundation.communications.signalpropagation | 
 Contains types for propagating electromagnetic signals along communication links. 
 | 
| agi.foundation.compatibility | |
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| agi.foundation.geometry | 
 Contains types for expressing the motion of fundamental geometric objects such as points, axes, and reference frames; 
 the manner in which they are related; and transformations between representations. 
 | 
| agi.foundation.geometry.discrete | 
 Contains types which define discretization algorithms and metadata for analysis of spatial geometry. 
 | 
| agi.foundation.geometry.shapes | 
 Contains types for representing geometric shapes such as curves, surfaces, and solids. 
 | 
| agi.foundation.graphics | 
 Provides commonly used and instantiated graphics types related to 3D scene management, terrain and imagery, and more. 
 | 
| agi.foundation.graphics.advanced | 
 Provides less commonly instantiated graphics types for the camera, mouse options, primitive options, and others. 
 | 
| agi.foundation.graphics.awt | |
| agi.foundation.graphics.imaging | 
 Provides types for raster and image processing, and for writing JPEG 2000 files. 
 | 
| agi.foundation.graphics.renderer | 
 Defines types that interface to the GPU that are independent of the underlying graphics API, such as OpenGL. 
 | 
| agi.foundation.infrastructure | 
 Contains types which support various aspects of the DME Component Libraries infrastructure. 
 | 
| agi.foundation.infrastructure.threading | 
 Contains types used to perform and manage calculations among multiple threads of execution. 
 | 
| agi.foundation.numericalmethods | 
 Contains general numerical algorithms. 
 | 
| agi.foundation.numericalmethods.advanced | 
 Contains additional advanced numerical algorithms and supporting types. 
 | 
| agi.foundation.platforms | 
 Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc. 
 | 
| agi.foundation.platforms.advanced | 
 Defines less commonly used types in modeling various mechanical platforms such as Satellites, Facilities, Aircraft, etc. 
 | 
| agi.foundation.propagators | 
 Contains types used in producing the state of an object from a known element set. 
 | 
| agi.foundation.propagators.advanced | 
 Contains types used to create more specialized propagation scenarios. 
 | 
| agi.foundation.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| agi.foundation.stoppingconditions | 
 Contains types for stopping propagation when various events occur. 
 | 
| agi.foundation.tracking | 
 Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IEvaluator
An interface for an evaluator, which is an object which participates in a computation, and
 depends on other computations (other evaluators). 
 | 
interface  | 
IEvaluator1<T>
An interface for an evaluator that takes a  
JulianDate and produces
 a return value of a given type. | 
interface  | 
IEvaluatorOverIntervals<TResult,TResultOverIntervals>
An interface for an evaluator that supports evaluation over an interval (or intervals) of time, in addition to evaluation at a specific  
JulianDate. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ConstantEvaluator<T>
An  
Evaluator which always returns the same value. | 
class  | 
Evaluator<T>
An abstract class that implements  
IEvaluator1, making all interface methods and
 properties abstract. | 
class  | 
EvaluatorGroup
A group of evaluators that share common computations so that all members
 of the group can be computed more efficiently. 
 | 
class  | 
Function2<TIndependent,TDependent>
Represents any function. 
 | 
class  | 
Function3<TIndependent,TDependent,TDependentDerivative>
Represents any function. 
 | 
class  | 
MotionEvaluator1<T>
The base class for evaluators that take a  
JulianDate and produce
 Motion1. | 
class  | 
MotionEvaluator2<T,TDerivative>
The base class for evaluators that take a  
JulianDate and produce
 Motion2. | 
class  | 
Transaction
A transaction within the software transactional memory (STM) system. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AccessConstraintEvaluator
 The base class for Access constraint evaluators. 
 | 
class  | 
AccessEvaluator
An evaluator that determines whether access exists for an  
AccessQuery. | 
protected static class  | 
CircularAccessConstraint.CircularAccessConstraintEvaluator
Base class for Access constraint evaluators which evaluate circular functions. 
 | 
class  | 
EvaluatorDelayedByLink<T>
An evaluator which wraps another evaluator while delaying it by a time specified by a
  
LinkDelayEvaluator. | 
protected static class  | 
MinimumMaximumAccessConstraint.MinMaxThresholdEvaluator
A convenient base class to use for the evaluators for constraints derived from
     
MinimumMaximumAccessConstraint. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ForceEvaluator
Base class for evaluators created by a  
ForceModel to compute the force. | 
class  | 
JplDEFileEvaluator
The class returned by  
JplDEFile.getEvaluator(JplDEDataIndex,EvaluatorGroup) to allow calculation of
 time-varying information in the JPL DE file. | 
class  | 
TorqueEvaluator
Base class for evaluators created by a  
TorqueModel to compute the torque. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SignalEvaluator
Base class for all signal evaluators. 
 | 
class  | 
SignalPolarizationEvaluator
An abstract base class which defines an object which produces a polarization based on a supplied signal. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BeamformerWeightsEvaluator
Abstract base class for an evaluator which evaluates beamformer weights as a  
ComplexMatrix. | 
class  | 
DirectionsEvaluator
Abstract base class for an evaluator which evaluates a list of  
WeightedDirection. | 
class  | 
SphericalTabularGainData
A function class for computing gain using tabular data provided in a spherical coordinate system. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
VariableGainAmplifierBackoffCurves
Represents a set of input back-off curves. 
 | 
class  | 
VariableGainAmplifierBackoffPolynomial
Represents a polynomial input back-off curve. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ItuRP676AtmosphericValuesEvaluator
An evaluator that computes atmospheric values required by the ITU-R P.676 atmospheric attenuation model for a given time and location. 
 | 
class  | 
ItuRP840AtmosphericValuesEvaluator
An evaluator that computes atmospheric values required by the ITU-R P.840 cloud and fog attenuation model for a given time and location. 
 | 
class  | 
SignalPropagator
An abstract base class which defines an object which propagates a set of signals. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EventWaitHandle
Represents a thread synchronization event. 
 | 
class  | 
FileStream
Exposes an  
InputStream around a file, with buffering and seeking. | 
class  | 
ManualResetEvent
Notifies one or more waiting threads that an event has occurred. 
 | 
class  | 
WaitHandle
Encapsulates operating system-specific objects that wait for exclusive access to shared
 resources. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StateElementAdapter
The base class for all  
StateElementAdapters. | 
class  | 
StateEvaluator<T extends ITimeBasedState>
Computes  
states at points in time. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AxesEvaluator
 Evaluates an  
Axes over time. | 
class  | 
Covariance3By3Evaluator
 Evaluates the position covariance of an object over time. 
 | 
class  | 
DynamicMatrixEvaluator
 Evaluates a  
DynamicMatrix over time. | 
class  | 
InternationalTerrestrialReferenceFrameEvaluator
 Evaluates a  
InternationalTerrestrialReferenceFrameTransformer over time. | 
class  | 
LinkDelayEvaluator
An evaluator for computing the delay along a link. 
 | 
class  | 
NormalizedVectorEvaluator
 Evaluates a  
VectorEvaluator and normalizes each value. | 
class  | 
PointEvaluator
 Evaluates a  
Point over time. | 
class  | 
ReferenceFrameEvaluator
 Evaluates a  
ReferenceFrame over time. | 
class  | 
ScalarEvaluator
 Evaluates a  
Scalar over time. | 
class  | 
VectorEvaluator
 Evaluates a  
Vector over time. | 
| Modifier and Type | Method and Description | 
|---|---|
IDisposable | 
LinkDelayEvaluator.pushAdjustmentCache()
Pushes the a set of cached adjustments onto the stack. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExtrudedPolylineTriangulatorResult
The result from extruded polyline triangulation:  a triangle mesh defined using
an indexed triangle list with top and bottom boundary positions. 
 | 
class  | 
SolidTriangulatorResult
The result from a triangulation of a solid:  a triangle mesh defined using an
indexed triangle list and positions outlining the solid. 
 | 
class  | 
SurfaceShapesResult
Represents the boundary positions of a shape on the surface computed from by a
 
SurfaceShapes method. | 
class  | 
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. 
 | 
class  | 
TriangulatorResult
The result from triangulation:  a triangle mesh defined using an indexed triangle list. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DynamicSensorFieldOfViewEvaluator
Evaluates a  
SensorFieldOfView that changes with time. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AltitudeDisplayCondition
Defines an inclusive altitude interval, in meters, that determines when an
object is rendered
based on the camera's altitude relative to a  
CentralBody. | 
class  | 
AxesPrimitive
Renders an axes in the 3D scene. 
 | 
class  | 
BingMapsForEnterpriseImageGlobeOverlay
A  
CustomImageGlobeOverlay that uses data from a Bing Maps For Enterprise server. | 
class  | 
Camera
Implemented by the scene camera. 
 | 
class  | 
CentralBodyGraphics
The graphical properties associated with a particular  
CentralBody. | 
class  | 
Clouds
Load, show and hide clouds in the scene. 
 | 
class  | 
CompositeDisplayCondition
A composite of display conditions combined using a  
BinaryLogicOperation. | 
class  | 
CompositePrimitive
A primitive that is composed of multiple other primitives. 
 | 
class  | 
ConstantDisplayCondition
A display condition that evaluates to a user-defined value. 
 | 
class  | 
DisplayCondition
When assigned to objects, such as
primitives or
globe overlays,
display conditions are evaluated to determine if the object should be
rendered. 
 | 
class  | 
DistanceDisplayCondition
 | 
class  | 
DistanceToGlobeOverlayDisplayCondition
 | 
class  | 
DistanceToPositionDisplayCondition
Defines an inclusive distance interval, in meters, that determines when an
object, such as a
primitive,
is rendered
based on the distance, in meters, from the camera to a position defined in the
given  
ReferenceFrame. | 
class  | 
DistanceToPrimitiveDisplayCondition
Defines an inclusive distance interval, in meters, that determines when an
object, such as a
screen overlay,
is rendered
based on the distance, in meters, from the camera to the  
Primitive. | 
class  | 
DurationPathPrimitiveUpdatePolicy
 | 
class  | 
FrameRate
Keeps track of how many times the  
Scenes
are rendered per second. | 
class  | 
GlobeImageOverlay
A  
GlobeOverlay that shows an image. | 
class  | 
GraphicsFont
A font that is suitable for use with the  
TextBatchPrimitive. | 
class  | 
GreatArcInterpolator
The great arc interpolator computes interpolated positions along a great arc. 
 | 
class  | 
ImageCollection
A collection of  
GlobeImageOverlay objects. | 
class  | 
KmlContainer
A KmlContainer contains a collection of children  
KmlFeatures. | 
class  | 
KmlDocument
A KML document. 
 | 
class  | 
KmlFeature
A KML feature. 
 | 
class  | 
KmlFolder
A KML folder. 
 | 
class  | 
KmlGraphics
Provides loading and unloading of  
KmlDocuments for a particular CentralBody. | 
class  | 
KmlNetworkLink
A KML network link. 
 | 
class  | 
MarkerBatchPrimitive
Renders one or more markers in the 3D scene. 
 | 
class  | 
MarkerBatchPrimitiveOptionalParameters
Optional per-marker parameters for  
MarkerBatchPrimitive
that overrides the marker batch's per-batch parameters. | 
class  | 
MaximumCountPathPrimitiveUpdatePolicy
PathPrimitive update policy
that removes points from RemoveLocation when the number of points in the path exceeds
MaximumCount. | 
class  | 
ModelArticulation
A  
ModelArticulation identifies geometry on the model and is a
collection of transformations that can be applied to that geometry. | 
class  | 
ModelArticulationCollection
A collection containing a  
ModelPrimitive's available
articulations. | 
class  | 
ModelPrimitive
 | 
class  | 
ModelTransformation
A  
ModelTransformation defines a transformation that is applied
to geometry on a ModelPrimitive. | 
class  | 
OpenStreetMapImageGlobeOverlay
A  
CustomImageGlobeOverlay that uses data from an OpenStreetMap server. | 
class  | 
OrderedCompositePrimitive
A primitive composed of other primitives with a well defined render order. 
 | 
class  | 
Overlay
A visible element drawn in screen space. 
 | 
class  | 
PathPrimitive
Renders a line to the 3D scene. 
 | 
class  | 
PickResult
A single result from
 
Scene.Pick. | 
class  | 
PixelSizeDisplayCondition
 | 
class  | 
PointBatchPrimitive
Renders one or more points in the 3D scene. 
 | 
class  | 
PolylinePrimitive
Renders a polyline in the 3D scene. 
 | 
class  | 
PolylinePrimitiveOptionalParameters
Optional per-point or per-segment parameters for  
PolylinePrimitive
that overrides the polyline primitive's global parameters. | 
class  | 
PositionInterpolator
Position interpolators compute positions based on a collection of input positions. 
 | 
class  | 
Primitive
Primitives represent objects rendered in the 3D scene. 
 | 
class  | 
PrimitiveManager
The primitive manager contains spatial data structures used to efficiently
render primitives. 
 | 
class  | 
ProjectedRaster
 | 
class  | 
RealTimeAnimation
Allows the user to animate in wall clock time. 
 | 
class  | 
RealTimeSimulationAnimation
Allows the user to animate at any time: past, present, or future. 
 | 
class  | 
RhumbLineInterpolator
The rhumb line interpolator computes interpolated positions along a rhumb line. 
 | 
class  | 
Scene
 | 
class  | 
SceneDisplayCondition
 | 
class  | 
ScreenOverlay
A visible element drawn in screen space. 
 | 
class  | 
ScreenOverlayCollection
A collection of screen overlays. 
 | 
class  | 
ScreenOverlayManager
The top-level container for screen overlays. 
 | 
class  | 
ScreenOverlayPickResult
Describes a picked screen overlay as a result of a call to
 
Scene.PickScreenOverlays (get). | 
class  | 
SimulationAnimation
Allows the user to animate at any time: past, present, or future. 
 | 
class  | 
SolidPrimitive
Renders filled solid objects and their outlines. 
 | 
class  | 
Stereoscopic
Gets the stereoscopic options for all Scenes. 
 | 
class  | 
SurfaceMeshPrimitive
A triangle mesh primitive for meshes on the surface that need to conform to terrain. 
 | 
class  | 
TerrainCollection
A collection of  
TerrainOverlay objects. | 
class  | 
TerrainOverlay
A  
GlobeOverlay which shows terrain. | 
class  | 
TextBatchPrimitive
Renders one or more strings in the 3D scene. 
 | 
class  | 
TextBatchPrimitiveOptionalParameters
Optional per-string and per-batch parameters for  
TextBatchPrimitive. | 
class  | 
TextureMatrix
A 4 by 4 matrix applied to a texture coordinate. 
 | 
class  | 
TextureScreenOverlay
A rectangular overlay that can be assigned a texture. 
 | 
class  | 
TimeIntervalDisplayCondition
 | 
class  | 
TriangleMeshPrimitive
Renders a triangle mesh in the 3D scene. 
 | 
class  | 
TriangleMeshPrimitiveOptionalParameters
Optional parameters for  
TriangleMeshPrimitive. | 
class  | 
VectorPrimitive
Renders a vector in the 3D scene. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AGIProcessedImageGlobeOverlay
A  
GlobeImageOverlay for handling AGI Processed Image (PDTTX) files. | 
class  | 
AGIProcessedTerrainOverlay
A  
TerrainOverlay for handling AGI Processed Terrain (PDTT) files. | 
class  | 
AGIRoamImageGlobeOverlay
A  
GlobeImageOverlay for handling ROAM (TXM/TXB) files. | 
class  | 
CameraSnapshot
Takes snapshots of the 3D window. 
 | 
class  | 
CameraVideoRecording
Records the 3D window to either a movie file or to consecutively ordered image files
each time the  
Scene is rendered. | 
class  | 
CentralBodyGraphicsIndexer
An indexer into the  
CentralBodyGraphics
for a particular CentralBody, which provides graphical
properties such as showing or hiding (get) the
CentralBody in the Scene, and working with
terrain (get) and
imagery (get) for the specified CentralBody. | 
class  | 
CustomImageGlobeOverlay
A  
GlobeImageOverlay that allows for a user defined image to be specified. | 
class  | 
ForwardAndBackwardAnimation
The base class for animation classes that can animate both forward and backward. 
 | 
class  | 
ForwardAnimation
The base class for animation classes that can animate in the forward direction. 
 | 
class  | 
GeospatialImageGlobeOverlay
A  
GlobeImageOverlay for handling JPEG 2000
(.jp2), ECW (.ecw), ECWP, and MrSid (.sid) image formats in the WGS84 geographic projection. | 
class  | 
GlobeOverlay
The base class of all  
TerrainOverlay and  GlobeImageOverlay objects. | 
class  | 
GlobeOverlaySettings
Settings used by  
GlobeOverlay objects. | 
class  | 
Lighting
Lighting in the 3D scene. 
 | 
class  | 
MinimalForwardAnimation
A minimalistic animation class. 
 | 
class  | 
PathPrimitiveUpdatePolicy
A class that encapsulates the update logic for a
 
PathPrimitive. | 
class  | 
Projection
A  
Projection represents a simplified camera with a Position, Orientation, and FieldOfViewHorizontal and FieldOfViewVertical. | 
class  | 
ProjectionStream
A  
Projection that is updated dynamically at the specified UpdateDelta. | 
class  | 
SceneGlobeOverlaySettings
Settings used by  
GlobeOverlay objects. | 
class  | 
ScreenOverlayCollectionBase
The common base class for collections of overlays held by  
ScreenOverlay
and by ScreenOverlayManager. | 
class  | 
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. | 
class  | 
Texture2DFactory
A factory for creating  
Texture2D objects from various sources. | 
class  | 
Tile
Contains the information for a  
GlobeOverlay tile. | 
class  | 
Tiler
Specifies a cartographic tiling scheme for a
 
CustomImageGlobeOverlay object. | 
class  | 
VisualEffects
Controls various post processing effects that can be applied to the scene. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Insight3D
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AlphaFromLuminanceFilter
Adds an  
agi.foundation.graphics.imaging.RasterBand#Alpha band to the source raster derived from the luminance of the raster's color bands. | 
class  | 
AlphaFromPixelFilter
Adds an  
agi.foundation.graphics.imaging.RasterBand#Alpha band to the source raster
based on the value of its first pixel. | 
class  | 
AlphaFromRasterFilter
Adds an  
agi.foundation.graphics.imaging.RasterBand#Alpha band to the source
raster derived from the color bands or alpha of another raster. | 
class  | 
BandExtractFilter
Extracts a band or set of bands from the source raster. 
 | 
class  | 
BandOrderFilter
Reorders or swizzles the bands of the source raster to match the band order of the  
RasterFormat specified by the BandOrder property. | 
class  | 
BlurFilter
Applies a  
ConvolutionFilter to blur or smooth the source raster. | 
class  | 
BrightnessFilter
Adjusts the brightness of the source raster's color bands. 
 | 
class  | 
ColorToLuminanceFilter
Extracts a  
Luminance band derived from the color bands of the source raster. | 
class  | 
ContrastFilter
Adjusts the contrast of the source raster. 
 | 
class  | 
ConvolutionFilter
Applies convolution to the source raster. 
 | 
class  | 
EdgeDetectFilter
Applies a  
ConvolutionFilter to detect edges in the source raster. | 
class  | 
FilteringRasterStream
A class decorator for applying a  
RasterFilter to each update of a RasterStream. | 
class  | 
FlipFilter
Flips the source raster along the given  
FlipAxis. | 
class  | 
GammaCorrectionFilter
Applies gamma correction to the source raster. 
 | 
class  | 
GaussianBlurFilter
Applies a  
ConvolutionFilter to blur the source raster using the Gaussian function. | 
class  | 
GradientDetectFilter
Applies a  
ConvolutionFilter to detect gradients in the source raster. | 
class  | 
LevelsFilter
Adjusts the band levels of the source raster linearly. 
 | 
class  | 
Raster
A raster dataset. 
 | 
class  | 
RasterAttributes
The attributes describing a  
Raster dataset. | 
class  | 
RasterFilter
A filter for processing  
Raster datasets. | 
class  | 
RasterStream
A raster, the data of which, is updated dynamically at the specified  
UpdateDelta. | 
class  | 
RotateFilter
Rotates the source raster clockwise by the specified angle. 
 | 
class  | 
SequenceFilter
Applies a sequence of filters to the source raster in the order in which they were added. 
 | 
class  | 
SharpenFilter
Applies a  
ConvolutionFilter to increase the sharpness of the source raster. | 
class  | 
VideoStream
A raster stream that streams from a video. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Texture2D  | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ICachingEvaluator
An interface to an evaluator that caches values between evaluations. 
 | 
interface  | 
IParameterizedEvaluator1<TParameter1,TResult>
An interface for an evaluator that takes a  
JulianDate and one additional parameter
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An interface for an evaluator that takes a  
JulianDate and two additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An interface for an evaluator that takes a  
JulianDate and three additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An interface for an evaluator that takes a  
JulianDate and four additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An interface for an evaluator that takes a  
JulianDate and five additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An interface for an evaluator that takes a  
JulianDate and six additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An interface for an evaluator that takes a  
JulianDate and seven additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals>
An interface for an evaluator that takes a  
JulianDate and one additional parameter
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals>
An interface for an evaluator that takes a  
JulianDate and two additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals>
An interface for an evaluator that takes a  
JulianDate and three additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals>
An interface for an evaluator that takes a  
JulianDate and four additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals>
An interface for an evaluator that takes a  
JulianDate and five additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals>
An interface for an evaluator that takes a  
JulianDate and six additional parameters
 and produces a return value of a given type. | 
interface  | 
IParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals>
An interface for an evaluator that takes a  
JulianDate and seven additional parameters
 and produces a return value of a given type. | 
interface  | 
IValueEvaluator<T>
An interface for an evaluator that takes no parameters and produces a return
 value of a given type. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CachingEvaluator<T>
A wrapper for any  
IEvaluator1 that caches the last evaluated result. | 
class  | 
CachingMotionEvaluator1<T>
A wrapper for any  
MotionEvaluator1 that caches the last evaluated result. | 
class  | 
ConstantParameterizedEvaluator1<TParameter1,TResult>
An evaluator that takes a  
JulianDate and one additional parameter
 and produces a constant return value of a given type, ignoring all parameters. | 
class  | 
ConstantParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An evaluator that takes a  
JulianDate and two additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
class  | 
ConstantParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An evaluator that takes a  
JulianDate and three additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
class  | 
ConstantParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An evaluator that takes a  
JulianDate and four additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
class  | 
ConstantParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An evaluator that takes a  
JulianDate and five additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
class  | 
ConstantParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An evaluator that takes a  
JulianDate and six additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
class  | 
ConstantParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An evaluator that takes a  
JulianDate and seven additional parameters
 and produces a constant return value of a given type, ignoring all parameters. | 
class  | 
HierarchicalLogger
A simple hierarchical logging mechanism. 
 | 
class  | 
ParameterEvaluator<T>
A placeholder for a parameter in an evaluator. 
 | 
class  | 
ParameterizedEvaluator<TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with zero additional parameters. | 
class  | 
ParameterizedEvaluator1<TParameter1,TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with one additional parameter. | 
class  | 
ParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with two additional parameters. | 
class  | 
ParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with three additional parameters. | 
class  | 
ParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with four additional parameters. | 
class  | 
ParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with five additional parameters. | 
class  | 
ParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with six additional parameters. | 
class  | 
ParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An abstract base implementation of an  
IEvaluator that has been parameterized with seven additional parameters. | 
class  | 
ParameterizedEvaluatorWithIntervals<TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with zero additional parameters. | 
class  | 
ParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with one additional parameter. | 
class  | 
ParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with two additional parameters. | 
class  | 
ParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with three additional parameters. | 
class  | 
ParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with four additional parameters. | 
class  | 
ParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with five additional parameters. | 
class  | 
ParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with six additional parameters. | 
class  | 
ParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals>
An  
IEvaluatorOverIntervals that has been parameterized with seven additional parameters. | 
class  | 
ParameterizedMotionEvaluator<TResult>
A  
MotionEvaluator1 that has been parameterized with zero additional parameters. | 
class  | 
ParameterizedMotionEvaluator1<TParameter1,TResult>
A  
MotionEvaluator1 that has been parameterized with one additional parameter. | 
class  | 
ParameterizedMotionEvaluator2<TParameter1,TParameter2,TResult>
A  
MotionEvaluator1 that has been parameterized with two additional parameters. | 
class  | 
ParameterizedMotionEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
A  
MotionEvaluator1 that has been parameterized with three additional parameters. | 
class  | 
ParameterizedMotionEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
A  
MotionEvaluator1 that has been parameterized with four additional parameters. | 
class  | 
ParameterizedMotionEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
A  
MotionEvaluator1 that has been parameterized with five additional parameters. | 
class  | 
ParameterizedMotionEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
A  
MotionEvaluator1 that has been parameterized with six additional parameters. | 
class  | 
ParameterizedMotionEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
A  
MotionEvaluator1 that has been parameterized with seven additional parameters. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType<TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with zero additional parameters. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType1<TParameter1,TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with one additional parameter. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType2<TParameter1,TParameter2,TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with two additional parameters. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType3<TParameter1,TParameter2,TParameter3,TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with three additional parameters. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with four additional parameters. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with five additional parameters. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with six additional parameters. | 
class  | 
ParameterizedMotionEvaluatorWithDerivativeType7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultDerivative>
A  
MotionEvaluator2 that has been parameterized with seven additional parameters. | 
class  | 
ParameterizedValueEvaluator1<TParameter1,TResult>
An  
IValueEvaluator that has been parameterized with one additional parameter. | 
class  | 
ParameterizedValueEvaluator2<TParameter1,TParameter2,TResult>
An  
IValueEvaluator that has been parameterized with two additional parameters. | 
class  | 
ParameterizedValueEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An  
IValueEvaluator that has been parameterized with three additional parameters. | 
class  | 
ParameterizedValueEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An  
IValueEvaluator that has been parameterized with four additional parameters. | 
class  | 
ParameterizedValueEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An  
IValueEvaluator that has been parameterized with five additional parameters. | 
class  | 
ParameterizedValueEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An  
IValueEvaluator that has been parameterized with six additional parameters. | 
class  | 
ParameterizedValueEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An  
IValueEvaluator that has been parameterized with seven additional parameters. | 
class  | 
ValueEvaluator<T>
An abstract base class for evaluators that takes no parameters and produces a return
 value of a given type. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends IDisposable> | 
EvaluatorHelper.dispose(Iterable<T> evaluators)
A helper method to use to dispose of a collection of evaluators. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MessageQueue
A message queue used for passing messages between threads 
 | 
class  | 
RecurringTaskScheduler
A scheduler for recurring tasks that attempts to run all of its tasks in a
 fair manner. 
 | 
class  | 
ThreadedCalculation
Parallelizes calculations across multiple threads. 
 | 
class  | 
TransactedPropertyChangedEventArgs<T>
Contains information about a change to a  
TransactedProperty. | 
class  | 
TransactionCommittedEventArgs
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ActiveSetSequentialQuadraticProgrammingOptimizer
An optimizer that solves  
OptimizerMultivariableFunctions. | 
class  | 
MultivariableFunctionDifferentialSolver
An intermediate base class for  
MultivariableFunctionSolvers that will solve a function
 by iteration towards a solution. | 
class  | 
MultivariableFunctionSolver
The abstract base class for  
MultivariableFunctionSolvers. | 
class  | 
NewtonRaphsonMultivariableFunctionSolver
A differential corrector for solving  
SolvableMultivariableFunctions. | 
class  | 
OptimizerMultivariableFunction
A function that can be optimized by a  
ParameterOptimizer. | 
class  | 
ParameterOptimizer
The abstract base class for  
ParameterOptimizers. | 
class  | 
RealValuedScalarFunctionAdapter<T>
Adapts any  
RealValuedScalarFunction to implement
 Function2. | 
class  | 
SegmentPropagatorConstraintEvaluator
 | 
class  | 
SegmentPropagatorCostFunctionEvaluator
 | 
class  | 
SegmentPropagatorInequalityConstraintEvaluator
 | 
class  | 
SegmentPropagatorVariableEvaluator
The  
evaluator for SegmentPropagatorVariables that is 
 used by a MultivariableFunctionSolver directly, or to modify some part of the 
 configuration for the segments getting propagated in 
 a SegmentList. | 
class  | 
SequentialQuadraticProgrammingOptimizer
An intermediate base class for  
ParameterOptimizers that will optimize a cost function
 by iteration towards a solution. | 
class  | 
SolvableMultivariableFunction
A function that can be solved for by a  
MultivariableFunctionSolver. | 
class  | 
TargetedSegmentListDifferentialCorrector
When using the Segment Propagation Library, there will be times when you don't know exactly 
 what a value should be set to. 
 | 
class  | 
TargetedSegmentListFunction
 A  
SolvableMultivariableFunction that can be used in a 
 MultivariableFunctionSolver to solve for an arbitrary trajectory or other
 state elements based on 
 variables and 
 constraints. | 
class  | 
TargetedSegmentListOptimizerFunction
 A  
OptimizerMultivariableFunction that can be used in a 
 ParameterOptimizer to optimize an arbitrary trajectory or other
 state elements based on the
 variables,
 the cost function,
 the equality constraints, and
 the inequality constraints. | 
class  | 
TargetedSegmentListParameterOptimizer
 Allows the constrained or unconstrained parameter optimization of trajectories
 by adjusting  
variables to minimize
 or maximize a cost function
 while satisfying equality and
 inequality constraints. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Interpolator
Computes the interpolated value of a function for a new independent variable value
 from a list of known values of the function at different independent variable values. 
 | 
class  | 
PartialDerivativesEvaluator
An interface for an evaluator that takes a  
JulianDate, order, and list of
 inputs and returns the partial derivatives of itself with respect to those inputs. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SensorProjectionEvaluator
An evaluator that can find the projection of a sensor onto a central body's ellipsoid surface. 
 | 
class  | 
ServiceProviderDisplay
Draws  
IServiceProviders using Insight3D. | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IUpdatePriorToStep
An interface to an object created by a  
PropagationStateElement that has special behavior
 that takes place each time step prior to propagation. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NumericalPropagator
A propagator which can advance the state from initial conditions by either taking individual
 integration steps or by propagating over a given time span. 
 | 
class  | 
SinglePointStoppablePropagator
Samples a  
Point at a specified time step until a StoppingCondition is 
 satisfied, returning the ephemeris computed and all events found by the 
 StoppingConditions (get). | 
class  | 
StoppablePropagator
A propagator that wraps some type that generates  
states and will sample some
 derived value from those states searching for events and eventually   an event that will stop propagation with 
 StoppingConditionEvaluators. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AuxiliaryStateElementEvaluator
Abstract base class for the evaluator produced by an auxiliary state variable. 
 | 
class  | 
PropagationStateCorrectionEvaluator
Members of this class calculate corrections to a propagated state after the integration step. 
 | 
class  | 
PropagationStateElementEvaluator
Abstract base class for the evaluator produced by an  
PropagationStateElement. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FollowSegmentBeginningPropagator
Evaluates the initial state for the  
propagator 
 of a FollowSegment. | 
class  | 
FollowSegmentEndingPropagator
Evaluates the initial state for the  
propagator 
 of a FollowSegment. | 
class  | 
SegmentListPropagator
The  
SegmentPropagator for SegmentList. | 
class  | 
SegmentPropagator
The abstract type for a  
segment's propagator. | 
class  | 
StateUpdaterEvaluator
Updates the propagated state in an  
UpdateSegment. | 
class  | 
TargetedSegmentListOperatorEvaluator
The evaluator of an  
operator that a 
 TargetedSegmentList uses on its constituent segments. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
StoppingConditionConstraintEvaluator
The evaluator for a  
StoppingConditionConstraint. | 
class  | 
StoppingConditionEvaluator
The type that actually evaluates a value from the state of propagation that can be used to stop the propagation. 
 | 
class  | 
ThresholdStoppingConditionConstraintEvaluator
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EntityVisualizer<TEntity extends IEntityIdentifier & IEntityPosition>
Abstract base class for visualizers, which display entities in Insight3D. 
 | 
class  | 
HistoryGenerator<TEntity extends IEntityIdentifier & IEntityPosition & IEntityLastUpdate>
Maintains position information for visualizing track history. 
 | 
class  | 
HistoryVisualizer<TEntity extends IEntityIdentifier & IEntityPosition & IEntityLastUpdate>
An  
EntityVisualizer that creates a historical
 track for each entity. | 
class  | 
LabelVisualizer<TEntity extends IEntityIdentifier & IEntityPosition>
An  
EntityVisualizer which creates a label for each entity. | 
class  | 
MemoryArchive<TEntity extends IEntityIdentifier & IEntityLastUpdate>
A  
TrackingArchive that stores tracking data in memory. | 
class  | 
SensorFieldOfViewVisualizer<TEntity extends IEntityLastUpdate & IEntityIdentifier & IEntitySensorFieldOfView>
An  
EntityVisualizer that visualizes a set of sensors. | 
class  | 
TrackingArchive<TEntity extends IEntityIdentifier & IEntityLastUpdate>
The base for classes that archive tracking data. 
 | 
class  | 
WaypointVisualizer<TEntity extends IEntityLastUpdate & IEntityIdentifier & IEntityPosition>
An  
EntityVisualizer that creates a waypoint for
 each position in an entity's historical track. |