| Package | Description | 
|---|---|
| agi.foundation | 
 Contains commonly used types. 
 | 
| agi.foundation.coordinates | 
 Contains types for quantifying and converting between various coordinate representations. 
 | 
| agi.foundation.graphics.advanced | 
 Provides less commonly instantiated graphics types for the camera, mouse options, primitive options, and others. 
 | 
| 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. 
 | 
| 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  | 
CartographicExtent
A two-dimensional region specified by longitude and latitude coordinate bounds. 
 | 
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  | 
DenseMatrix
A general implementation of  
Matrix with no restrictions on element values. | 
class  | 
DiagonalMatrix
An implementation of a square  
Matrix whose diagonal elements are
 the only ones with a non-zero value. | 
class  | 
ElementaryRotation
Represents a rotation about a principal axis. 
 | 
class  | 
EulerSequence
 Represents a rotation as a sequence of three  
ElementaryRotations
 about consecutive axes. | 
class  | 
LongitudeLatitudeRadius
A set of curvilinear 3-dimensional coordinates typically used to describe geocentric (or
 planetocentric on non-Earth central bodies) positions. 
 | 
class  | 
Matrix
A two-dimensional tensor of doubles. 
 | 
class  | 
Matrix3By3
A 3-by-3 matrix. 
 | 
class  | 
Matrix3By3Symmetric
A 3-by-3 symmetric matrix. 
 | 
class  | 
Matrix6By6
A 6-by-6 matrix. 
 | 
class  | 
Matrix6By6Symmetric
A 6-by-6 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  | 
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  | 
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  | 
BoundingSphere
A sphere that encapsulates an object. 
 | 
| 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  | 
JulianDate
An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
class  | 
TimeInterval
An interval defined by a start date and a stop date. 
 | 
class  | 
TimeInterval1<T>
An interval defined by a start date and a stop date. 
 | 
class  | 
TimeIntervalCollection
A collection of time intervals. 
 | 
class  | 
TimeIntervalCollection1<T>
A collection of time intervals with data. 
 |