| Package | Description | 
|---|---|
| agi.foundation.access.constraints | 
 Contains types used in modeling constraints applied to the calculation of access. 
 | 
| 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.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.infrastructure | 
 Contains types which support various aspects of the DME Component Libraries infrastructure. 
 | 
| 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 navigation-related data file formats. 
 | 
| agi.foundation.platforms | 
 Contains types used in modeling various mechanical platforms such as satellites, facilities, aircraft, etc. 
 | 
| agi.foundation.segmentpropagation | 
 Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment. 
 | 
| agi.foundation.time | 
 Contains types for quantifying and converting between various date, time, and time standard representations. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<ArrayList<Cartographic>> | 
CentralBodyLayeredProjectedVolumeAccessConstraint.getPointsDefiningConstraintVolume()
Gets the  
Cartographic points that define the constraint volume. | 
TimeIntervalCollection1<ArrayList<CentralBodyLayeredProjectedVolumeAccessConstraint.VolumeLayer>> | 
CentralBodyLayeredProjectedVolumeAccessConstraint.getTimeIntervalCollectionOfVolumeLayers()
This helper method will create all of the layers for this constraint for all times data is available. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CentralBodyLayeredProjectedVolumeAccessConstraint.setPointsDefiningConstraintVolume(TimeIntervalCollection1<ArrayList<Cartographic>> value)
Sets the  
Cartographic points that define the constraint volume. | 
| Constructor and Description | 
|---|
CentralBodyLayeredProjectedVolumeAccessConstraint(CentralBody centralBody,
                                                 TimeIntervalCollection1<ArrayList<Cartographic>> pointsDefiningConstraintVolume)
Initializes an instance of the constraint with the specified  
CentralBody (get / set) and a TimeIntervalCollection1 of the points defining the constraint volume. | 
CentralBodyLayeredProjectedVolumeAccessConstraint(CentralBody centralBody,
                                                 TimeIntervalCollection1<ArrayList<Cartographic>> pointsDefiningConstraintVolume,
                                                 IServiceProvider constrainedObjectLocationPointService)
Initializes an instance of the constraint with the specified  
CentralBody (get / set) and a TimeIntervalCollection1 of the points defining the constraint volume. | 
CentralBodyLayeredProjectedVolumeAccessConstraint(TimeIntervalCollection1<ArrayList<Cartographic>> pointsDefiningConstraintVolume,
                                                 IServiceProvider constrainedObjectLocationPointService)
Initializes an instance of the constraint with the specified  
TimeIntervalCollection1 of the points defining the constraint volume. | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<SphericalHarmonicCoefficients> | 
MagneticFieldVector.getInitialMagneticFieldCoefficients()
Gets the collection that represents the static spherical-harmonic magnetic field
    coefficients that are valid at the beginning of specific time intervals. 
 | 
TimeIntervalCollection1<SphericalHarmonicCoefficients> | 
MagneticFieldVector.getMagneticFieldCoefficientRates()
Gets the collection that represents the rates of change of the
    spherical-harmonic magnetic field coefficients during specific time intervals. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MagneticFieldVector.setInitialMagneticFieldCoefficients(TimeIntervalCollection1<SphericalHarmonicCoefficients> value)
Sets the collection that represents the static spherical-harmonic magnetic field
    coefficients that are valid at the beginning of specific time intervals. 
 | 
void | 
MagneticFieldVector.setMagneticFieldCoefficientRates(TimeIntervalCollection1<SphericalHarmonicCoefficients> value)
Sets the collection that represents the rates of change of the
    spherical-harmonic magnetic field coefficients during specific time intervals. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<T> | 
TimeIntervalCesiumProperty.getIntervals()
Gets time intervals over which this property is defined. 
 | 
TimeIntervalCollection1<CesiumProperty<T>> | 
CompositeCesiumProperty.getIntervals()
Gets time intervals over which this property is defined. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
CompositeCesiumProperty.setIntervals(TimeIntervalCollection1<CesiumProperty<T>> value)
Sets time intervals over which this property is defined. 
 | 
void | 
TimeIntervalCesiumProperty.setIntervals(TimeIntervalCollection1<T> value)
Sets time intervals over which this property is defined. 
 | 
static <T> CompositeCesiumProperty<T> | 
CompositeCesiumProperty.toCompositeCesiumProperty(TimeIntervalCollection1<CesiumProperty<T>> value)
Converts a  
TimeIntervalCollection1 to a CompositeCesiumProperty. | 
static <T> TimeIntervalCesiumProperty<T> | 
TimeIntervalCesiumProperty.toTimeIntervalCesiumProperty(TimeIntervalCollection1<T> value)
Converts a  
TimeIntervalCollection1 to a TimeIntervalCesiumProperty. | 
| Constructor and Description | 
|---|
CompositeCesiumProperty(TimeIntervalCollection1<CesiumProperty<T>> intervals)
Initializes a new instance with the provided  
TimeIntervalCollection1. | 
TimeIntervalCesiumProperty(TimeIntervalCollection1<T> intervals)
Initializes a new instance with the provided  
TimeIntervalCollection1. | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> CesiumProperty<T> | 
CesiumProperty.toCesiumProperty(TimeIntervalCollection1<T> value)
Converts a  
TimeIntervalCollection1 to a TimeIntervalCesiumProperty. | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<Integer> | 
CoverageFilter.constrainIntervals(TimeIntervalCollection1<Integer> coverageIntervals)
Constrains a set of time intervals based on the number of assets indicated by the data of the interval collection. 
 | 
TimeIntervalCollection1<Integer> | 
CoverageQueryResult.getSatisfactionIntervalsWithNumberOfAssets()
Gets the set of overall satisfaction intervals with the number of assets providing coverage for 
    that interval recorded in the  
Data (get) property. | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<Integer> | 
CoverageFilter.constrainIntervals(TimeIntervalCollection1<Integer> coverageIntervals)
Constrains a set of time intervals based on the number of assets indicated by the data of the interval collection. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static TimeIntervalCollection1<Axes> | 
VectorEvaluator.createConstantDefinedIn(Axes definedIn)
Creates a  
TimeIntervalCollection indicating that the Axes that this Vector is defined in is
    the same for all possible times. | 
protected static TimeIntervalCollection1<Axes> | 
AxesEvaluator.createConstantDefinedIn(Axes definedIn)
Creates a  
TimeIntervalCollection indicating that the Axes that this Axes is defined in is
    the same for all possible times. | 
protected static TimeIntervalCollection1<ReferenceFrame> | 
PointEvaluator.createConstantDefinedIn(ReferenceFrame definedIn)
Creates a  
TimeIntervalCollection indicating that the ReferenceFrame that this Point is
    defined in is the same for all possible times. | 
abstract TimeIntervalCollection1<Axes> | 
VectorEvaluator.getDefinedInIntervals()
Gets a  
TimeIntervalCollection where the Data (get) property of
    each interval is the Axes in which this Vector is defined over the interval. | 
TimeIntervalCollection1<ReferenceFrame> | 
ReferenceFrameEvaluator.getDefinedInIntervals()
Gets a  
TimeIntervalCollection1 where the Data (get) property of
    each interval is the ReferenceFrame in which this ReferenceFrame is defined over the interval. | 
abstract TimeIntervalCollection1<ReferenceFrame> | 
PointEvaluator.getDefinedInIntervals()
Gets a  
TimeIntervalCollection where the Data (get) property of
    each interval is the ReferenceFrame in which this Point is defined over the interval. | 
abstract TimeIntervalCollection1<Axes> | 
AxesEvaluator.getDefinedInIntervals()
Gets a  
TimeIntervalCollection where the Data (get) property of
    each interval is the Axes in which this Axes is defined over the interval. | 
TimeIntervalCollection1<Point> | 
CompositePoint.getIntervals()
Gets the collection of intervals where the data for a given interval represents the Point for that time. 
 | 
TimeIntervalCollection1<Axes> | 
CompositeAxes.getIntervals()
Gets the collection of intervals where the data for a given interval represents the Axes for that time. 
 | 
| Constructor and Description | 
|---|
CompositeAxes(TimeIntervalCollection1<Axes> intervals)
Initializes a new instance with the provided intervals. 
 | 
CompositePoint(TimeIntervalCollection1<Point> intervals)
Initializes a new instance with the provided intervals. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T extends IThreadAware> | 
EvaluatorHelper.allEvaluatorsAreThreadSafe(TimeIntervalCollection1<T> collection)
 | 
static <T extends IIsTimeVarying> | 
EvaluatorHelper.anyEvaluatorIsTimeVarying(TimeIntervalCollection1<T> collection)
 | 
static <T> boolean | 
DefinitionalObject.collectionItemsAreSameDefinition(TimeIntervalCollection1<T> first,
                                TimeIntervalCollection1<T> second)
Determines if two interval collections contain items with the same definition and in the same order,
    or are both  
null. | 
static <T> boolean | 
DefinitionalObject.collectionItemsAreSameDefinition(TimeIntervalCollection1<T> first,
                                TimeIntervalCollection1<T> second)
Determines if two interval collections contain items with the same definition and in the same order,
    or are both  
null. | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<SatelliteOutageDetails> | 
IGpsSatelliteOutageService.getOutageIntervals()
Gets the intervals when this GPS satellite is unavailable or unhealthy. 
 | 
TimeIntervalCollection1<SatelliteOutageDetails> | 
GpsSatelliteExtension.getOutageIntervals()
Gets the intervals when this GPS satellite is unavailable or unhealthy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
GpsSatelliteExtension.setOutageIntervals(TimeIntervalCollection1<SatelliteOutageDetails> value)
Sets the intervals when this GPS satellite is unavailable or unhealthy. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<RinexObservationHeader> | 
RinexObservation.getHeaders()
 | 
TimeIntervalCollection1<RinexObservationRecord> | 
RinexObservation.getRecords()
 | 
TimeIntervalCollection1<RinexObservationSatRecord> | 
RinexObservation.getRecords(String prn)
Get all of the records for a specific satellite 
 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<T> | 
TimeIntervalGraphicsParameter.getInterval()
Gets the interval which contains the data to return at time of evaluation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TimeIntervalGraphicsParameter.setInterval(TimeIntervalCollection1<T> value)
Sets the interval which contains the data to return at time of evaluation. 
 | 
| Constructor and Description | 
|---|
TimeIntervalGraphicsParameter(TimeIntervalCollection1<T> interval)
Initializes a new instance with the provided  
TimeIntervalCollection1 | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<SegmentDefinition> | 
SegmentListResults.getSegmentBoundaryTimes()
Returns the intervals of propagation of each  
segment. | 
| Modifier and Type | Method and Description | 
|---|---|
TimeIntervalCollection1<T> | 
TimeInterval1.add(TimeInterval1<T> other)
Adds two intervals together, producing an interval list that
    includes both intervals. 
 | 
TimeIntervalCollection1<T> | 
TimeInterval1.add(TimeIntervalCollection1<T> intervalList)
Adds an interval list to this interval, producing a new interval list
    that includes this interval plus all intervals in the input list. 
 | 
<T> TimeIntervalCollection1<T> | 
TimeIntervalCollection.addData(T data)
Converts this collection to a  
TimeIntervalCollection1 by
    filling in the Data (get) property for all intervals. | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.complement(JulianDate startDate,
          JulianDate endDate)
Computes the complement of this time interval collection. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.complement(JulianDate startDate,
          JulianDate endDate,
          T data)
Computes the complement of this time interval collection. 
 | 
<TNew> TimeIntervalCollection1<TNew> | 
TimeIntervalCollection1.convertData(Converter<T,TNew> conversion)
Converts this collection to a different kind of data without changing the intervals. 
 | 
static <T> TimeIntervalCollection1<T> | 
TimeIntervalCollection1.getEmpty()
Gets an empty, read-only  
TimeIntervalCollection1. | 
static <T> TimeIntervalCollection1<T> | 
TimeIntervalCollection1.getInfinite()
Gets an unbounded, infinite, read-only  
TimeIntervalCollection1. | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeInterval interval)
Computes the intersection of this interval collection with an interval without data. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeInterval1<T> interval)
Computes the intersection of this interval collection with an interval. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeInterval1<T> interval,
         IEqualityComparer<T> dataComparer)
Computes the intersection of this interval collection with an interval. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeIntervalCollection intervals)
Computes the intersection of this interval collection with another, returning data from this one. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeIntervalCollection1<T> collection)
Computes the intersection of this interval collection with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeIntervalCollection1<T> collection,
         IEqualityComparer<T> dataComparer)
Computes the intersection of this interval collection with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeInterval1<T> interval,
                    IEqualityComparer<T> dataComparer,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with an interval. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeInterval1<T> interval,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with an interval. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeIntervalCollection1<T> collection,
                    IEqualityComparer<T> dataComparer,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeIntervalCollection1<T> collection,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.toTimeStandard(TimeStandard timeStandard)
Converts all times in this time interval collection to be the specified time standard. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
TimeIntervalCollection1.add(TimeIntervalCollection1<T> collection)
Adds another interval collection to this interval collection. 
 | 
TimeIntervalCollection1<T> | 
TimeInterval1.add(TimeIntervalCollection1<T> intervalList)
Adds an interval list to this interval, producing a new interval list
    that includes this interval plus all intervals in the input list. 
 | 
void | 
TimeIntervalCollection1.add(TimeIntervalCollection1<T> collection,
   IEqualityComparer<T> dataComparer)
Adds another interval collection to this interval collection. 
 | 
void | 
TimeIntervalCollection1.addMergingData(TimeIntervalCollection1<T> items,
              MergeTimeIntervalDataCallback<T> mergeCallback)
Adds a collection of intervals to this interval collection. 
 | 
boolean | 
TimeIntervalCollection1.equals(TimeIntervalCollection1<T> other,
      IEqualityComparer<T> dataComparer)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
static <T> boolean | 
TimeIntervalCollection1.equals(TimeIntervalCollection1<T> left,
      TimeIntervalCollection1<T> right)
Returns  
true if the two instances are exactly equal. | 
static <T> boolean | 
TimeIntervalCollection1.equals(TimeIntervalCollection1<T> left,
      TimeIntervalCollection1<T> right)
Returns  
true if the two instances are exactly equal. | 
boolean | 
TimeIntervalCollection1.equalsEpsilon(TimeIntervalCollection1<T> other,
             double epsilon)
Determines if this  
TimeIntervalCollection is equal to another by comparing each of the TimeInterval elements in the two collections with TimeInterval.equalsEpsilon(agi.foundation.time.TimeInterval, double). | 
boolean | 
TimeIntervalCollection1.equalsEpsilon(TimeIntervalCollection1<T> other,
             double epsilon,
             IEqualityComparer<T> dataComparer)
Determines if this  
TimeIntervalCollection is equal to another by comparing each of the TimeInterval elements in the two collections with TimeInterval.equalsEpsilon(agi.foundation.time.TimeInterval, double). | 
boolean | 
TimeIntervalCollection1.equalsType(TimeIntervalCollection1<T> other)
Indicates whether another instance of this type is exactly equal to this instance. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeIntervalCollection1<T> collection)
Computes the intersection of this interval collection with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersect(TimeIntervalCollection1<T> collection,
         IEqualityComparer<T> dataComparer)
Computes the intersection of this interval collection with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeIntervalCollection1<T> collection,
                    IEqualityComparer<T> dataComparer,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with another. 
 | 
TimeIntervalCollection1<T> | 
TimeIntervalCollection1.intersectMergingData(TimeIntervalCollection1<T> collection,
                    MergeTimeIntervalDataCallback<T> mergeCallback)
Computes the intersection of this interval collection with another. 
 | 
static <T> boolean | 
TimeIntervalCollection1.notEquals(TimeIntervalCollection1<T> left,
         TimeIntervalCollection1<T> right)
Returns  
true if the two instances are not exactly equal. | 
static <T> boolean | 
TimeIntervalCollection1.notEquals(TimeIntervalCollection1<T> left,
         TimeIntervalCollection1<T> right)
Returns  
true if the two instances are not exactly equal. | 
boolean | 
TimeIntervalCollection1.remove(TimeIntervalCollection1<T> collection)
Removes the specified intervals from this interval list, creating a hole over the specified intervals. 
 | 
boolean | 
TimeIntervalCollection1.removeLeavingEndpoints(TimeIntervalCollection1<T> collection)
Removes the specified intervals from this interval list,
    creating a hole over the specified intervals. 
 | 
| Constructor and Description | 
|---|
TimeIntervalCollection1(TimeIntervalCollection1<T> collection)
Initializes a new interval collection by copying an existing one. 
 |