| 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.ccsds | 
 Contains types for interoperating with data formats supported by 
 The Consultative Committee for Space Data Systems (CCSDS). 
 | 
| 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.cesium.advanced | 
 Contains less-often used types for generating 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.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.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.coverage.figureofmerit | 
 Contains types for computing statistical data on coverage calculations. 
 | 
| 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.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.navigation | 
 Contains types useful in modeling navigation processes which utilize the Global Positioning System (GPS). 
 | 
| agi.foundation.navigation.advanced | 
 Contains types used in GPS communications modeling. 
 | 
| agi.foundation.navigation.datareaders | 
 Contains types for reading various navigation-related 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.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.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.time | 
 Contains types for quantifying and converting between various date, time, and time standard representations. 
 | 
| agi.foundation.tirem | 
 Contains types related to TIREM (Terrain Integrated Rough Earth Model). 
 | 
| agi.foundation.tracking | 
 Contains types for acquiring, analyzing and archiving dynamic data, such as those found in real-time feeds or simulation environments. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| GregorianDate
 Represents a calendar date in the Gregorian calendar. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeStandard
 Provides a means for measuring time by specifying the rate at which time passes and/or points in time. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| LeapSecond
 Describes a single leap second. 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval1
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| GlobalPositioningSystemDate
 A date and time format consisting of a week number and a time of week and utilizing
 the  
GlobalPositioningSystemTime (get) time standard. | 
| GregorianDate
 Represents a calendar date in the Gregorian calendar. 
 | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| TimeStandard
 Provides a means for measuring time by specifying the rate at which time passes and/or points in time. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| GlobalPositioningSystemDate
 A date and time format consisting of a week number and a time of week and utilizing
 the  
GlobalPositioningSystemTime (get) time standard. | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| GregorianDate
 Represents a calendar date in the Gregorian calendar. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| IAvailability
 An interface used to determine at what times an object is able to provide information. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| GlobalPositioningSystemDate
 A date and time format consisting of a week number and a time of week and utilizing
 the  
GlobalPositioningSystemTime (get) time standard. | 
| GregorianDate
 Represents a calendar date in the Gregorian calendar. 
 | 
| Iso8601Format
 Defines the representation of the ISO8601 date string generated by  
GregorianDate.toIso8601String(Iso8601Format). | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| LeapSecond
 Describes a single leap second. 
 | 
| LeapSecondsFacet
 Manages Leap Seconds. 
 | 
| MergeTimeIntervalDataCallback
 A callback defining how two data elements on any two intervals should
 be combined when creating a new interval. 
 | 
| MergeTimeIntervalDataCallback.Function
 A functional interface for the containing delegate type. 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 | 
| TimeInterval1
 An interval defined by a start date and a stop date. 
 | 
| TimeIntervalCollection
 A collection of time intervals. 
 | 
| TimeIntervalCollection1
 A collection of time intervals with data. 
 | 
| TimeStandard
 Provides a means for measuring time by specifying the rate at which time passes and/or points in time. 
 | 
| YearMonthDay
 Represents a calendar year, month, and day. 
 | 
| Class and Description | 
|---|
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| Class and Description | 
|---|
| Duration
 Represents a span of time. 
 | 
| JulianDate
 An astronomical Julian Date, which is the number of days since noon on January 1, -4712 (4713 BC). 
 | 
| TimeInterval
 An interval defined by a start date and a stop date. 
 |