Package  Description 

agi.foundation 
Contains commonly used types.

agi.foundation.access 
Contains types used in performing access calculations.

agi.foundation.access.constraints 
Contains types used in modeling constraints applied to the calculation of access.

agi.foundation.aircraftpropagation 
Contains types for propagating an aircraft through various maneuvers subject to
flight phase performance models and wind effects.

agi.foundation.celestial 
Contains types used in modeling characteristics of celestial objects and celestial phenomena.

agi.foundation.cesium 
Contains types used for defining graphical properties of definitional objects to be written out as CZML.

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.signalpropagation 
Contains types for propagating electromagnetic signals along communication links.

agi.foundation.coordinates 
Contains types for quantifying and converting between various coordinate representations.

agi.foundation.coverage 
Contains types for computing complex access calculations between many different objects simultaneously.

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.imaging 
Provides types for raster and image processing, and for writing JPEG 2000 files.

agi.foundation.navigation 
Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS).

agi.foundation.navigation.datareaders 
Contains types for reading various navigationrelated data file formats.

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.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.routedesign 
Contains types for creating simple routes by specifying procedures at points of interest, how to connect them, and what height and speed to use along the route.

agi.foundation.routedesign.advanced 
Contains types used to define immutable geometry and configuration for routes.

agi.foundation.segmentpropagation 
Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment.

agi.foundation.stk 
Contains types for interoperating with the STK desktop application and related data.

agi.foundation.stoppingconditions 
Contains types for stopping propagation when various events occur.

agi.foundation.terrain 
Contains types for reading and analyzing terrain data.

agi.foundation.tracking 
Contains types for acquiring, analyzing and archiving dynamic data, such as those found in realtime feeds or simulation environments.

Class and Description 

Matrix3By3Symmetric
A 3by3 symmetric matrix.

Spherical
A set of curvilinear 3dimensional coordinates.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

UnitSpherical
A set of curvilinear 3dimensional coordinates with unit magnitude.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Class and Description 

Cartographic
A set of curvilinear 3dimensional coordinates.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

Class and Description 

AzimuthHorizontalVertical
A set of curvilinear 3dimensional coordinates.

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

Class and Description 

AzimuthElevationRange
A set of curvilinear 3dimensional coordinates.

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

EulerSequence
Represents a rotation as a sequence of three
ElementaryRotations
about consecutive axes. 
Matrix3By3Symmetric
A 3by3 symmetric matrix.

Rectangular
A set of rectilinear 2dimensional coordinates.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

Class and Description 

BoundingRectangle
A bounding rectangle in a twodimensional plane given by two corner points.

Cartesian
A set of rectilinear 3dimensional coordinates.

Rectangular
A set of rectilinear 2dimensional coordinates.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Complex
Structure which represents a complex value.

ComplexMatrix
A twodimensional matrix of
Complex values. 
Spherical
A set of curvilinear 3dimensional coordinates.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

Class and Description 

Cartographic
A set of curvilinear 3dimensional coordinates.

Class and Description 

AngleAxisRotation
Represents a rotation as a unit vector indicating the axis of rotation and an angle indicating
the amount of rotation about the axis.

AxesAdapter
The
StateElementAdapterDefinition for the simple case when the element's definitional
object and its definedin object are just a Axes . 
AxisIndicator
Specifies one of the three Cartesian axes.

AzimuthElevationRange
A set of curvilinear 3dimensional coordinates.

AzimuthHorizontalVertical
A set of curvilinear 3dimensional coordinates.

BasicState
An
IAdjustableState that can hold any data type or motions . 
BoundingRectangle
A bounding rectangle in a twodimensional plane given by two corner points.

Cartesian
A set of rectilinear 3dimensional coordinates.

CartesianBounds
Holds two
Cartesian values which form the bounds of a range of cartesian coordinates. 
CartesianElement
An enumeration indicating a part of a
Cartesian . 
Cartographic
A set of curvilinear 3dimensional coordinates.

CartographicElement
The elements in a
Cartographic type. 
CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

Complex
Structure which represents a complex value.

ComplexMatrix
A twodimensional matrix of
Complex values. 
Covariance3By3Derivative
Holds the derivatives of the positional variance and covariance information for an object.

Covariance3By3SizeAndOrientation
Holds the positional variance and covariance information for an object.

CreateAdapterCallback
Defines how to create a
StateElementAdapterDefinition . 
CreateAdapterCallback.Function
A functional interface for the containing delegate type.

Cylindrical
A set of curvilinear 3dimensional coordinates.

CylindricalBounds
Holds two
Cylindrical values which form the bounds of a range of cylindrical coordinates. 
DelaunayElement
An enumeration indicating a specific element in Delaunay elements.

DelaunayElements
A set of Delaunay elements.

DenseMatrix
A general implementation of
Matrix with no restrictions on element values. 
DiagonalMatrix
An implementation of a square
Matrix whose diagonal elements are
the only ones with a nonzero value. 
DoNothingStateElementAdapter
A
StateElementAdapter that will not do anything to the state. 
DynamicState
Defines an
ITimeBasedState that can change over time. 
EigenDecomposition
Holds results of the Eigen decomposition of a 3by3 matrix.

ElementaryRotation
Represents a rotation about a principal axis.

EquinoctialElement
An enumeration indicating a specific element in equinoctial elements.

EquinoctialElements
A set of equinoctial orbital elements.

EulerSequence
Represents a rotation as a sequence of three
ElementaryRotations
about consecutive axes. 
EulerSequenceIndicator
Indicates the order of the axes rotations in an Euler sequence.

IAdjustableState
A state that can have elements added and removed.

ITimeBasedState
A general state that stores raw values.

KeplerianElement
An enumeration indicating a specific element in Keplerian elements.

KeplerianElements
A set of classical Keplerian elements representing an elliptical orbit.

KinematicTransformation
A kinematic transformation describing how to transform from one reference frame to another.

KozaiIzsakMeanElement
An enumeration indicating a specific element in KozaiIzsak mean elements.

LongitudeLatitudeRadius
A set of curvilinear 3dimensional coordinates typically used to describe geocentric (or
planetocentric on nonEarth central bodies) positions.

Matrix
A twodimensional tensor of doubles.

Matrix3By3
A 3by3 matrix.

Matrix3By3Symmetric
A 3by3 symmetric matrix.

Matrix6By6
A 6by6 matrix.

Matrix6By6Symmetric
A 6by6 symmetric matrix.

MilitaryGridReferenceSystem
A set of coordinates for specifying locations on the Earth based on a grid of longitude and latitude zones
as outlined in Defense Mapping Agency Technical Manual (DMA TM) 8358.1,
"Datums, Ellipsoids, Grids, and Grid Reference Systems",
Edition 1, 20 September 1990.

ModifiedKeplerianElements
Modified Keplerian orbital elements.

OrbitDirectionType
Defines the direction of orbital motion of an object with respect to the rotation of its primary body.

OrbitType
An enumeration of the possible types and special cases of orbits.

Polar
A set of curvilinear 2dimensional coordinates.

PoleIndicator
Specifies one of the two geographical poles, or neither.

Pyramidal
A set of curvilinear 3dimensional coordinates.

PyramidalBounds
Holds two
Pyramidal values which form the bounds of a range of pyramidal coordinates. 
Quaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Rectangular
A set of rectilinear 2dimensional coordinates.

ReferenceFrameAdapter
The
StateElementAdapter definition for the simple case when the element's definitional
object and its defined in object are just a ReferenceFrame . 
RotationVectorAngularVelocity 
SimpleAdapter 
SimpleMotionAdapter
The factory for a
StateElementAdapter that has no defined in, nor an element
definition object. 
Spherical
A set of curvilinear 3dimensional coordinates.

SphericalBounds
Holds two
Spherical values which form the bounds of a range of spherical coordinates. 
SphericalElement
The elements in a
Spherical coordinates. 
StateElementAdapter
The base class for all
StateElementAdapters . 
StateElementAdapterDefinition
Adapters are the objects that link up an element from one form of propagation to another.

StateEvaluator
Computes
states at points in time. 
TextureCoordinate4DF
A Texture Coordinate with four parameters of type float.

TransformationalStateElementAdapterDefinition
The base type for adapters that do some kind of geometric transformation to an element in the state.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

UnitRectangular
A set of rectilinear 2dimensional coordinates with unit magnitude.

UnitSpherical
A set of curvilinear 3dimensional coordinates with unit magnitude.

UniversalPolarStereographic
A set of coordinates for specifying locations near the poles of the Earth based on a grid
as outlined in Defense Mapping Agency Technical Manual (DMA TM) 8358.2,
"The Universal Grids: Universal Transverse Mercator (UTM) and Universal Polar Stereographic (UPS)",
Edition 1, 18 September 1989.

UniversalTransverseMercator
A set of coordinates for specifying locations on the Earth based on a grid of longitude zones
as outlined in Defense Mapping Agency Technical Manual (DMA TM) 8358.2,
"The Universal Grids: Universal Transverse Mercator (UTM) and Universal Polar Stereographic (UPS)",
Edition 1, 18 September 1989.

YawPitchRoll
Represents a rotation as a sequence of three
ElementaryRotations
about a reference set of axes. 
YawPitchRollIndicator
Indicates the order of the axes rotations in a yawpitchroll sequence.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

Class and Description 

AxisIndicator
Specifies one of the three Cartesian axes.

Cartesian
A set of rectilinear 3dimensional coordinates.

CartesianElement
An enumeration indicating a part of a
Cartesian . 
Cartographic
A set of curvilinear 3dimensional coordinates.

CartographicElement
The elements in a
Cartographic type. 
CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

DelaunayElement
An enumeration indicating a specific element in Delaunay elements.

DelaunayElements
A set of Delaunay elements.

DynamicState
Defines an
ITimeBasedState that can change over time. 
EquinoctialElement
An enumeration indicating a specific element in equinoctial elements.

EquinoctialElements
A set of equinoctial orbital elements.

IAdjustableState
A state that can have elements added and removed.

ITimeBasedState
A general state that stores raw values.

KeplerianElement
An enumeration indicating a specific element in Keplerian elements.

KinematicTransformation
A kinematic transformation describing how to transform from one reference frame to another.

KozaiIzsakMeanElement
An enumeration indicating a specific element in KozaiIzsak mean elements.

KozaiIzsakMeanElements
A set of KozaiIzsak mean elements representing an elliptical orbit.

ModifiedKeplerianElements
Modified Keplerian orbital elements.

Rectangular
A set of rectilinear 2dimensional coordinates.

SphericalElement
The elements in a
Spherical coordinates. 
StateEvaluator
Computes
states at points in time. 
UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

Class and Description 

AxisIndicator
Specifies one of the three Cartesian axes.

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

KinematicTransformation
A kinematic transformation describing how to transform from one reference frame to another.

Matrix3By3
A 3by3 matrix.

PoleIndicator
Specifies one of the two geographical poles, or neither.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

UnitSpherical
A set of curvilinear 3dimensional coordinates with unit magnitude.

UniversalPolarStereographic
A set of coordinates for specifying locations near the poles of the Earth based on a grid
as outlined in Defense Mapping Agency Technical Manual (DMA TM) 8358.2,
"The Universal Grids: Universal Transverse Mercator (UTM) and Universal Polar Stereographic (UPS)",
Edition 1, 18 September 1989.

UniversalTransverseMercator
A set of coordinates for specifying locations on the Earth based on a grid of longitude zones
as outlined in Defense Mapping Agency Technical Manual (DMA TM) 8358.2,
"The Universal Grids: Universal Transverse Mercator (UTM) and Universal Polar Stereographic (UPS)",
Edition 1, 18 September 1989.

Class and Description 

BoundingRectangle
A bounding rectangle in a twodimensional plane given by two corner points.

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

Rectangular
A set of rectilinear 2dimensional coordinates.

TextureCoordinate4DF
A Texture Coordinate with four parameters of type float.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

Matrix3By3
A 3by3 matrix.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Matrix3By3
A 3by3 matrix.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Covariance3By3Derivative
Holds the derivatives of the positional variance and covariance information for an object.

Covariance3By3SizeAndOrientation
Holds the positional variance and covariance information for an object.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

Matrix
A twodimensional tensor of doubles.

Class and Description 

AzimuthElevationRange
A set of curvilinear 3dimensional coordinates.

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

DelaunayElements
A set of Delaunay elements.

DynamicState
Defines an
ITimeBasedState that can change over time. 
EquinoctialElements
A set of equinoctial orbital elements.

IAdjustableState
A state that can have elements added and removed.

ITimeBasedState
A general state that stores raw values.

KeplerianElements
A set of classical Keplerian elements representing an elliptical orbit.

KinematicTransformation
A kinematic transformation describing how to transform from one reference frame to another.

KozaiIzsakMeanElements
A set of KozaiIzsak mean elements representing an elliptical orbit.

LifetimeElements
A set of elements produced by the
LifetimeOrbitPropagator to represent the
approximate mean classical elements associated with the periapsis of each successive
orbit over the course of a satellite's lifetime. 
Matrix
A twodimensional tensor of doubles.

Matrix3By3Symmetric
A 3by3 symmetric matrix.

ModifiedKeplerianElements
Modified Keplerian orbital elements.

OrbitDirectionType
Defines the direction of orbital motion of an object with respect to the rotation of its primary body.

StateElementAdapter
The base class for all
StateElementAdapters . 
StateElementAdapterDefinition
Adapters are the objects that link up an element from one form of propagation to another.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Matrix
A twodimensional tensor of doubles.

RotationVectorAngularVelocity 
Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

ITimeBasedState
A general state that stores raw values.

StateElementAdapter
The base class for all
StateElementAdapters . 
StateElementAdapterDefinition
Adapters are the objects that link up an element from one form of propagation to another.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

LongitudeLatitudeRadius
A set of curvilinear 3dimensional coordinates typically used to describe geocentric (or
planetocentric on nonEarth central bodies) positions.

Matrix3By3Symmetric
A 3by3 symmetric matrix.

Matrix6By6Symmetric
A 6by6 symmetric matrix.

Polar
A set of curvilinear 2dimensional coordinates.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.

Class and Description 

ITimeBasedState
A general state that stores raw values.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

Cartographic
A set of curvilinear 3dimensional coordinates.

CartographicExtent
A two dimensional region specified by longitude and latitude coordinate bounds.

Matrix3By3
A 3by3 matrix.

UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

Class and Description 

Cartesian
A set of rectilinear 3dimensional coordinates.

UnitQuaternion
A set of 4dimensional coordinates used to represent rotation in 3dimensional space.
