Package  Description 

agi.foundation 
Contains commonly used types.

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

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 3dimensional coordinates.

class 
AzimuthHorizontalVertical
A set of curvilinear 3dimensional coordinates.

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

class 
Cartesian
A set of rectilinear 3dimensional coordinates.

class 
CartesianBounds
Holds two
Cartesian values which form the bounds of a range of cartesian coordinates. 
class 
Cartographic
A set of curvilinear 3dimensional coordinates.

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

class 
Cylindrical
A set of curvilinear 3dimensional 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 nonzero 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 3dimensional coordinates typically used to describe geocentric (or
planetocentric on nonEarth central bodies) positions.

class 
Matrix
A twodimensional tensor of doubles.

class 
Matrix3By3
A 3by3 matrix.

class 
Matrix3By3Symmetric
A 3by3 symmetric matrix.

class 
Matrix6By6
A 6by6 matrix.

class 
Matrix6By6Symmetric
A 6by6 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 2dimensional coordinates.

class 
Pyramidal
A set of curvilinear 3dimensional coordinates.

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

class 
Rectangular
A set of rectilinear 2dimensional coordinates.

class 
Spherical
A set of curvilinear 3dimensional coordinates.

class 
SphericalBounds
Holds two
Spherical values which form the bounds of a range of spherical coordinates. 
class 
UnitCartesian
A set of rectilinear 3dimensional coordinates with unit magnitude.

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

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

class 
UnitSpherical
A set of curvilinear 3dimensional 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 
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.
