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