| Package | Description | 
|---|---|
| agi.foundation | 
 Contains commonly used types. 
 | 
| agi.foundation.aircraftpropagation | 
 Contains types for propagating an aircraft through various maneuvers subject to 
 flight phase performance models and wind effects. 
 | 
| 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.compatibility | |
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| agi.foundation.geometry.shapes | 
 Contains types for representing geometric shapes such as curves, surfaces, and solids. 
 | 
| agi.foundation.graphics.advanced | 
 Provides less commonly instantiated graphics types for the camera, mouse options, primitive options, and others. 
 | 
| agi.foundation.graphics.renderer | 
 Defines types that interface to the GPU that are independent of the underlying graphics API, such as OpenGL. 
 | 
| agi.foundation.navigation.datareaders | 
 Contains types for reading various navigation-related data file formats. 
 | 
| 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.terrain | 
 Contains types for reading and analyzing terrain data. 
 | 
| agi.foundation.time | 
 Contains types for quantifying and converting between various date, time, and time standard representations. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Bounds
Holds two values which form the bounds of a range of real numbers. 
 | 
class  | 
DegreesMinutesSeconds
Holds information about an angle represented in the Degrees Minutes Seconds format. 
 | 
class  | 
Motion1<T>
Describes motion, including a coordinate and optionally one or more derivatives. 
 | 
class  | 
Motion2<T,TDerivative>
Describes motion, including a coordinate and optionally one or more derivatives. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClimbDescentCommandedValues
Defines the commanded performance values during climb or descent. 
 | 
class  | 
CruiseCommandedValues
Defines the commanded performance values during cruise. 
 | 
class  | 
HorizontalBehaviorDerivatives
The derivatives which define the horizontal behavior of a maneuver. 
 | 
class  | 
VerticalBehaviorDerivatives
The derivatives which define the vertical behavior of a maneuver. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
NearFarScalar
A numeric value which will be linearly interpolated between two values based 
 on an object's distance from the camera, in eye coordinates. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ElectricFieldVectorComponents
Defines the horizontal and vertical electric field vector components of a signal. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
WeightedDirection
Type which associates a direction, in the form of a  
UnitCartesian, with an optional weighting metric. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ItuRP676AtmosphericValues
Contains the atmospheric values required by the ITU-R P.676 atmospheric attenuation model. 
 | 
class  | 
ItuRP835ComputedValues
Contains the values computed by the ITU-R P.835 atmosphere model. 
 | 
class  | 
ItuRP840AtmosphericValues
Contains the atmospheric values required by the ITU-R P.840 cloud and fog attenuation model. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DimensionF
Stores an ordered pair of floating-point numbers, typically the width and height of a
 rectangle, with float precision. 
 | 
class  | 
PointF
Stores an ordered pair of floating-point x- and y-coordinates, defining a point in a
 two-dimensional plane, with float precision. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AngleAxisRotation
Represents a rotation as a unit vector indicating the axis of rotation and an angle indicating
 the amount of rotation about the axis. 
 | 
class  | 
AzimuthElevationRange
A set of curvilinear 3-dimensional coordinates. 
 | 
class  | 
AzimuthHorizontalVertical
A set of curvilinear 3-dimensional coordinates. 
 | 
class  | 
BoundingRectangle
A bounding rectangle in a two-dimensional plane given by two corner points. 
 | 
class  | 
Cartesian
A set of rectilinear 3-dimensional coordinates. 
 | 
class  | 
CartesianBounds
Holds two  
Cartesian values which form the bounds of a range of cartesian coordinates. | 
class  | 
Cartographic
A set of curvilinear 3-dimensional coordinates. 
 | 
class  | 
Complex
Structure which represents a complex value. 
 | 
class  | 
Cylindrical
A set of curvilinear 3-dimensional coordinates. 
 | 
class  | 
CylindricalBounds
Holds two  
Cylindrical values which form the bounds of a range of cylindrical coordinates. | 
class  | 
ElementaryRotation
Represents a rotation about a principal axis. 
 | 
class  | 
EulerSequence
 Represents a rotation as a sequence of three  
ElementaryRotations
 about consecutive axes. | 
class  | 
HelmertTransformation
A Helmert transformation describing how to transform from one international terrestrial reference frame (ITRF) to another. 
 | 
class  | 
KinematicTransformation
A kinematic transformation describing how to transform from one reference frame to another. 
 | 
class  | 
LongitudeLatitudeRadius
A set of curvilinear 3-dimensional coordinates typically used to describe geocentric (or
 planetocentric on non-Earth central bodies) positions. 
 | 
class  | 
Matrix3By3
A 3-by-3 matrix. 
 | 
class  | 
Matrix3By3Symmetric
A 3-by-3 symmetric matrix. 
 | 
class  | 
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. 
 | 
class  | 
Polar
A set of curvilinear 2-dimensional coordinates. 
 | 
class  | 
Pyramidal
A set of curvilinear 3-dimensional coordinates. 
 | 
class  | 
PyramidalBounds
Holds two  
Pyramidal values which form the bounds of a range of pyramidal coordinates. | 
class  | 
Quaternion
A set of 4-dimensional coordinates used to represent rotation in 3-dimensional space. 
 | 
class  | 
Rectangular
A set of rectilinear 2-dimensional coordinates. 
 | 
class  | 
RotationVectorAngularVelocity
 | 
class  | 
Spherical
A set of curvilinear 3-dimensional coordinates. 
 | 
class  | 
SphericalBounds
Holds two  
Spherical values which form the bounds of a range of spherical coordinates. | 
class  | 
TextureCoordinate4DF
A Texture Coordinate with four parameters of type float. 
 | 
class  | 
UnitCartesian
A set of rectilinear 3-dimensional coordinates with unit magnitude. 
 | 
class  | 
UnitQuaternion
A set of 4-dimensional coordinates used to represent rotation in 3-dimensional space. 
 | 
class  | 
UnitRectangular
A set of rectilinear 2-dimensional coordinates with unit magnitude. 
 | 
class  | 
UnitSpherical
A set of curvilinear 3-dimensional coordinates with unit magnitude. 
 | 
class  | 
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. 
 | 
class  | 
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  | 
YawPitchRoll
Represents a rotation as a sequence of three  
ElementaryRotations
 about a reference set of axes. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PointOnCurve
Represents a specific point on a  
Curve. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BoundingSphere
A sphere that encapsulates an object. 
 | 
class  | 
ScreenOverlayPadding
The padding by which all child overlays will be offset from the edges of the parent. 
 | 
class  | 
ScreenOverlayPoint
Describes the position of a screen overlay. 
 | 
class  | 
ScreenOverlayRotationPoint
The origin of rotation of a  
ScreenOverlay. | 
class  | 
ScreenOverlaySize
Describes the size of a screen overlay. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TextureFilter2D
Represents filtering for a texture 
 | 
class  | 
TextureTemplate2D
Template object containing attributes required to create a 2D texture. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SatelliteIdentifier
Satellite Identifier structure for SP3c files. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PropagationStateArray
Provides a means of specifying an indexable object which represents a set of values mapping a 
 subset of the overall state elements. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PropagationEvaluationInformation
Represents information about the current integration step during propagation. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
FirstPartialsOfHeight
A set of first order partial derivatives of terrain height with respect to
 longitude and latitude. 
 | 
class  | 
QuantizedMeshTileCoordinateExtent
Specifies a range of coordinate positions that define a rectangular region in a
 tile-based terrain provider. 
 | 
class  | 
QuantizedMeshTileID
A data structure that uniquely identifies a quantized-mesh tile. 
 | 
class  | 
RasterTerrainIndexExtent
Specifies a range of post indices defining a rectangular region in a
  
RasterTerrainProvider. | 
class  | 
SecondPartialsOfHeight
A set of second order mixed partial derivatives of terrain height with respect to
 longitude and latitude. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Duration
Represents a span of time. 
 | 
class  | 
GlobalPositioningSystemDate
A date and time format consisting of a week number and a time of week and utilizing
 the  
GlobalPositioningSystemTime (get) time standard. | 
class  | 
GregorianDate
Represents a calendar date in the Gregorian calendar. 
 | 
class  | 
JulianDate
An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
class  | 
LeapSecond
Describes a single leap second. 
 | 
class  | 
YearMonthDay
Represents a calendar year, month, and day. 
 |