Package  Description 

agi.foundation 
Contains commonly used types.

agi.foundation.access 
Contains types used in performing access calculations.

agi.foundation.aircraftpropagation 
Contains types for propagating an aircraft through various maneuvers subject to
flight phase performance models and wind effects.

agi.foundation.celestial 
Contains types used in modeling characteristics of celestial objects and celestial phenomena.

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.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.shapes 
Contains types for representing geometric shapes such as curves, surfaces, and solids.

agi.foundation.infrastructure 
Contains types which support various aspects of the STK Components infrastructure.

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.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.segmentpropagation 
Contains types for modeling a trajectory in segments, where the type of propagation varies for each segment.

agi.foundation.stoppingconditions 
Contains types for stopping propagation when various events occur.

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.

agi.foundation.tracking 
Contains types for acquiring, analyzing and archiving dynamic data, such as those found in realtime feeds or simulation environments.

Modifier and Type  Interface and Description 

interface 
IEvaluator
An interface for an evaluator, which is an object which participates in a computation, and
depends on other computations (other evaluators).

interface 
IEvaluator1<T>
An interface for an evaluator that takes a
JulianDate and produces
a return value of a given type. 
interface 
IEvaluatorOverIntervals<TResult,TResultOverIntervals>
An interface for an evaluator that supports evaluation over an interval (or intervals) of time, in addition to evaluation at a specific
JulianDate . 
Modifier and Type  Class and Description 

class 
ConstantEvaluator<T>
An
Evaluator which always returns the same value. 
class 
Evaluator<T>
An abstract class that implements
IEvaluator1 , making all interface methods and
properties abstract. 
class 
Function2<TIndependent,TDependent>
Represents any function.

class 
Function3<TIndependent,TDependent,TDependentDerivative>
Represents any function.

class 
MotionEvaluator1<T>
The base class for evaluators that take a
JulianDate and produce
Motion1 . 
class 
MotionEvaluator2<T,TDerivative>
The base class for evaluators that take a
JulianDate and produce
Motion2 . 
Modifier and Type  Class and Description 

class 
AccessConstraintEvaluator
The base class for Access constraint evaluators.

class 
AccessEvaluator
An evaluator that determines whether access exists for an
AccessQuery . 
protected static class 
CircularAccessConstraint.CircularAccessConstraintEvaluator
Base class for Access constraint evaluators which evaluate circular functions.

class 
EvaluatorDelayedByLink<T>
An evaluator which wraps another evaluator while delaying it by a time specified by a
LinkDelayEvaluator . 
protected static class 
MinimumMaximumAccessConstraint.MinMaxThresholdEvaluator
A convenient base class to use for the evaluators for constraints derived from
MinimumMaximumAccessConstraint . 
Modifier and Type  Class and Description 

class 
AircraftStateElementConverter
Represents output associated with a
PropagationStateElement corresponding
to a set of Cartesian values. 
Modifier and Type  Class and Description 

class 
CentralBodiesFacet
A
CalculationContextFacet that holds and provides information about
central bodies such as planets, moons, the sun, etc. 
class 
CentralBody
A central body, such as a planet, star, asteroid, libration point, etc.

class 
ConstantSolarGeophysicalData
Represents the solar radiation and geomagnetic flux indices as constant values.

class 
CssiSolarGeophysicalData
Represents the solar radiation and geomagnetic flux indices as they vary over time.

class 
EarthCentralBody
The planet Earth.

class 
ForceEvaluator
Base class for evaluators created by a
ForceModel to compute the force. 
class 
JplDEFileEvaluator
The class returned by
JplDEFile.getEvaluator(JplDEDataIndex,EvaluatorGroup) to allow calculation of
timevarying information in the JPL DE file. 
class 
MoonCentralBody
The moon of the Earth.

class 
SolarGeophysicalData
This class holds information on the F10.7 solar flux and the kp and ap geomagnetic flux.

class 
SolarSystemBarycenter
The barycenter of a solar system.

class 
SunCentralBody
The star at the center of our solar system.

Modifier and Type  Class and Description 

class 
SignalEvaluator
Base class for all signal evaluators.

Modifier and Type  Class and Description 

class 
BeamformerWeightsEvaluator
Abstract base class for an evaluator which evaluates beamformer weights as a
ComplexMatrix . 
class 
DirectionsEvaluator
Abstract base class for an evaluator which evaluates a list of
WeightedDirection . 
class 
SphericalTabularGainData
A function class for computing gain using tabular data provided in a spherical coordinate system.

Modifier and Type  Class and Description 

class 
VariableGainAmplifierBackoffCurves
Represents a set of input backoff curves.

class 
VariableGainAmplifierBackoffPolynomial
Represents a polynomial input backoff curve.

Modifier and Type  Class and Description 

class 
SignalPropagator
An abstract base class which defines an object which propagates a set of signals.

Modifier and Type  Interface and Description 

interface 
IAdjustableState
A state that can have elements added and removed.

interface 
ITimeBasedState
A general state that stores raw values.

Modifier and Type  Class and Description 

class 
BasicState
An
IAdjustableState that can hold any data type or motions . 
class 
StateElementAdapter
The base class for all
StateElementAdapters . 
class 
StateEvaluator<T extends ITimeBasedState>
Computes
states at points in time. 
Modifier and Type  Class and Description 

class 
AxesEvaluator
Evaluates an
Axes over time. 
class 
Covariance3By3Evaluator
Evaluates the position covariance of an object over time.

class 
DynamicMatrixEvaluator
Evaluates a
DynamicMatrix over time. 
class 
LinkDelayEvaluator
An evaluator for computing the delay along a link.

class 
PointEvaluator
Evaluates a
Point over time. 
class 
ReferenceFrameEvaluator
Evaluates a
ReferenceFrame over time. 
class 
ScalarEvaluator
Evaluates a
Scalar over time. 
class 
VectorEvaluator
Evaluates a
Vector over time. 
Modifier and Type  Class and Description 

class 
DynamicSensorFieldOfViewEvaluator
Evaluates a
SensorFieldOfView that changes with time. 
Modifier and Type  Interface and Description 

interface 
ICachingEvaluator
An interface to an evaluator that caches values between evaluations.

interface 
IValueEvaluator<T>
An interface for an evaluator that takes no parameters and produces a return
value of a given type.

Modifier and Type  Class and Description 

class 
CachingEvaluator<T>
A wrapper for any
IEvaluator1 that caches the last evaluated result. 
class 
CachingMotionEvaluator1<T>
A wrapper for any
MotionEvaluator1 that caches the last evaluated result. 
class 
CalculationContext
The context in which calculations are performed.

class 
CalculationContextFacet
A facet of a
CalculationContext . 
class 
ParameterEvaluator<T>
A placeholder for a parameter in an evaluator.

class 
ParameterizedEvaluator<TResult>
An
IEvaluator1 that has been parameterized with zero additional parameters. 
class 
ParameterizedEvaluator1<TParameter1,TResult>
An
IEvaluator1 that has been parameterized with one additional parameter. 
class 
ParameterizedEvaluator2<TParameter1,TParameter2,TResult>
An
IEvaluator1 that has been parameterized with two additional parameters. 
class 
ParameterizedEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An
IEvaluator1 that has been parameterized with three additional parameters. 
class 
ParameterizedEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An
IEvaluator1 that has been parameterized with four additional parameters. 
class 
ParameterizedEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An
IEvaluator1 that has been parameterized with five additional parameters. 
class 
ParameterizedEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An
IEvaluator1 that has been parameterized with six additional parameters. 
class 
ParameterizedEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An
IEvaluator1 that has been parameterized with seven additional parameters. 
class 
ParameterizedEvaluatorWithIntervals<TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with zero additional parameters. 
class 
ParameterizedEvaluatorWithIntervals1<TParameter1,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with one additional parameter. 
class 
ParameterizedEvaluatorWithIntervals2<TParameter1,TParameter2,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with two additional parameters. 
class 
ParameterizedEvaluatorWithIntervals3<TParameter1,TParameter2,TParameter3,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with three additional parameters. 
class 
ParameterizedEvaluatorWithIntervals4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with four additional parameters. 
class 
ParameterizedEvaluatorWithIntervals5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with five additional parameters. 
class 
ParameterizedEvaluatorWithIntervals6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with six additional parameters. 
class 
ParameterizedEvaluatorWithIntervals7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultOverIntervals>
An
IEvaluatorOverIntervals that has been parameterized with seven additional parameters. 
class 
ParameterizedMotionEvaluator<TResult>
A
MotionEvaluator1 that has been parameterized with zero additional parameters. 
class 
ParameterizedMotionEvaluator1<TParameter1,TResult>
A
MotionEvaluator1 that has been parameterized with one additional parameter. 
class 
ParameterizedMotionEvaluator2<TParameter1,TParameter2,TResult>
A
MotionEvaluator1 that has been parameterized with two additional parameters. 
class 
ParameterizedMotionEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
A
MotionEvaluator1 that has been parameterized with three additional parameters. 
class 
ParameterizedMotionEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
A
MotionEvaluator1 that has been parameterized with four additional parameters. 
class 
ParameterizedMotionEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
A
MotionEvaluator1 that has been parameterized with five additional parameters. 
class 
ParameterizedMotionEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
A
MotionEvaluator1 that has been parameterized with six additional parameters. 
class 
ParameterizedMotionEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
A
MotionEvaluator1 that has been parameterized with seven additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType<TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with zero additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType1<TParameter1,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with one additional parameter. 
class 
ParameterizedMotionEvaluatorWithDerivativeType2<TParameter1,TParameter2,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with two additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType3<TParameter1,TParameter2,TParameter3,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with three additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType4<TParameter1,TParameter2,TParameter3,TParameter4,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with four additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with five additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with six additional parameters. 
class 
ParameterizedMotionEvaluatorWithDerivativeType7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult,TResultDerivative>
A
MotionEvaluator2 that has been parameterized with seven additional parameters. 
class 
ParameterizedValueEvaluator1<TParameter1,TResult>
An
IValueEvaluator that has been parameterized with one additional parameter. 
class 
ParameterizedValueEvaluator2<TParameter1,TParameter2,TResult>
An
IValueEvaluator that has been parameterized with two additional parameters. 
class 
ParameterizedValueEvaluator3<TParameter1,TParameter2,TParameter3,TResult>
An
IValueEvaluator that has been parameterized with three additional parameters. 
class 
ParameterizedValueEvaluator4<TParameter1,TParameter2,TParameter3,TParameter4,TResult>
An
IValueEvaluator that has been parameterized with four additional parameters. 
class 
ParameterizedValueEvaluator5<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TResult>
An
IValueEvaluator that has been parameterized with five additional parameters. 
class 
ParameterizedValueEvaluator6<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TResult>
An
IValueEvaluator that has been parameterized with six additional parameters. 
class 
ParameterizedValueEvaluator7<TParameter1,TParameter2,TParameter3,TParameter4,TParameter5,TParameter6,TParameter7,TResult>
An
IValueEvaluator that has been parameterized with seven additional parameters. 
class 
ValueEvaluator<T>
An abstract base class for evaluators that takes no parameters and produces a return
value of a given type.

Modifier and Type  Method and Description 

static <T extends IThreadAware> 
EvaluatorHelper.allEvaluatorsAreThreadSafe(Iterable<T> evaluators)
Determines if every evaluator in a collection is thread safe.

static <T extends IThreadAware> 
EvaluatorHelper.evaluatorCollectionIsThreadSafe(TimeIntervalCollection1<T> collection)
Determines if every evaluator in a time interval collection is thread safe.

Modifier and Type  Method and Description 

static boolean 
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware... evaluators)
Determines if every evaluator in an array is thread safe.

static boolean 
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware evaluator1)
Determines if every evaluator given is thread safe.

static boolean 
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware evaluator1,
IThreadAware evaluator2)
Determines if every evaluator given is thread safe.

static boolean 
EvaluatorHelper.allEvaluatorsAreThreadSafe(IThreadAware evaluator1,
IThreadAware evaluator2,
IThreadAware evaluator3)
Determines if every evaluator given is thread safe.

Modifier and Type  Class and Description 

class 
BulirschStoerIntegrator
An adaptive numerical integrator which uses successive subdivisions of the specified
step size in order to measure the relative error in order to update the step size.

class 
GaussJacksonIntegrator
A multistep second order integrator based on the GaussJackson integration algorithm, using
a
RungeKuttaFehlberg78Integrator to start the integration and a summed Adams first order integration algorithm. 
class 
MultivariableFunctionDifferentialSolver
An intermediate base class for
MultivariableFunctionSolvers that will solve a function
by iteration towards a solution. 
class 
MultivariableFunctionSolver
The abstract base class for
MultivariableFunctionSolvers . 
class 
NewtonRaphsonMultivariableFunctionSolver
A differential corrector for solving
SolvableMultivariableFunctions . 
class 
NumericalIntegrator
A numerical integrator which can be used to update a set of dependent variables over a given step
of an independent variable by using a differential equation defining the derivatives.

class 
RealValuedScalarFunctionAdapter<T>
Adapts any
RealValuedScalarFunction to implement
Function2 . 
class 
RungeKutta4Integrator
A fourthorder fixed step RungeKutta integrator.

class 
RungeKuttaCashKarp45Integrator
This is a fourth order RungeKutta algorithm with error control based on the work
of Cash and Karp which can adapt the size of the integration step based on comparing the
fifth order evaluation with the fourth order evaluation to produce an estimate of
the numerical error produced by a given integration step.

class 
RungeKuttaFehlberg78Integrator
This is a seventh order RungeKutta algorithm with error control based on the work
of Fehlberg which can adapt the size of the integration step based on comparing the
eight order evaluation with the seventh order evaluation to produce an estimate of
the numerical error produced by a given integration step.

class 
SegmentPropagatorConstraintEvaluator

class 
SegmentPropagatorVariableEvaluator
The
evaluator for the SegmentPropagatorVariable that get
used by a MultivariableFunctionSolver to modify some part of the
configurations of the segments getting propagated in
a SegmentList . 
class 
SolvableMultivariableFunction
A function that can be solved for by a
MultivariableFunctionSolver . 
class 
SolverConstraintSettings
The settings for a constraint used by a
SolvableMultivariableFunction that gets solved by a
MultivariableFunctionSolver . 
class 
SolverVariableSettings
The settings of a variable to use in a
SolvableMultivariableFunction . 
class 
TargetedSegmentListFunction
The
SolvableMultivariableFunction that can be used in a
MultivariableFunctionSolver to solve for a specific trajectory based on
variables and
constraints . 
Modifier and Type  Interface and Description 

interface 
IDoubleFunctionSampler
An interface to an object that controls how a function of a
double is sampled. 
interface 
IDurationFunctionSampler
An interface to an object that controls how a function of a
Duration is sampled. 
interface 
IJulianDateFunctionSampler
An interface to an object that controls how a function of a
JulianDate is sampled. 
Modifier and Type  Class and Description 

class 
AdaptiveNumericalIntegrator
Base class for all
NumericalIntegrator objects who can use error information
produced during integration to adapt the size of the step in order to adjust the amount of
error introduced into the dependent variables over successive integration steps. 
class 
DependentVariableDerivatives
Defines a set of first order differential equations used by a
NumericalIntegrator
to advance a set of dependent variables over an independent variable step. 
class 
DependentVariableDifferentialEquation
An adapter for an
OrdinaryDifferentialEquationSystem for use with a
NumericalIntegrator . 
class 
HermitePolynomialApproximation
A technique for polynomial interpolation and extrapolation using a general form of Hermite's algorithm
that is valid for any input order.

class 
InterpolationAlgorithm
A type containing an algorithm that can interpolate the value of a function for a new independent variable value
from a list of known values of the function at different independent variable values.

class 
LagrangeOrbitVariationOfParameters
Uses variation of parameters (VOP) with a twobody propagator to interpolate orbital positions.

class 
LagrangePolynomialApproximation
A technique for polynomial interpolation using Lagrange's algorithm.

class 
LinearApproximation
A technique for Linear Interpolation.

class 
MultipleStepIntegrator
A subtype of integrator which saves multiple steps of derivative data for more accurate
integration.

class 
PartialDerivativesEvaluator
An interface for an evaluator that takes a
JulianDate , order, and list of
inputs and returns the partial derivatives of itself with respect to those inputs. 
class 
RungeKuttaAdaptiveStepIntegrator
Defines a RungeKutta integrator which can adapt the size of its steps based on the integration error.

class 
RungeKuttaAlgorithm
The basic RungeKutta integration algorithm used by the integrators, it's Butcher Tableau, and the derivative information
computed during integration.

class 
RungeKuttaFixedStepIntegrator
Defines a RungeKutta integrator with a fixed step size.

Modifier and Type  Class and Description 

class 
SensorProjectionEvaluator
An evaluator that can find the projection of a sensor onto a central body's ellipsoid surface.

Modifier and Type  Interface and Description 

interface 
IPropagateCollectionFromOnePoint<TCollection>
An interface that enables propagation over multiple dates by onepoint evaluating each
date and adding the results to the collection.

interface 
IUpdatePriorToStep
An interface to an object created by a
PropagationStateElement that has special behavior
that takes place each time step prior to propagation. 
Modifier and Type  Class and Description 

class 
NumericalPropagator
A propagator which can advance the state from initial conditions by either taking individual
integration steps or by propagating over a given time span.

class 
NumericalPropagatorState
A
state representing every propagated value in a particular
NumericalPropagator . 
class 
PropagationStateConverter
A converter which can take raw data from the output of propagation and turn it into useful
data by using
PropagationStateElement and AuxiliaryStateElement
converter types to convert to their corresponding output types. 
class 
SinglePointStoppablePropagator
Samples a
Point at a specified time step until a StoppingCondition is
satisfied, returning the ephemeris computed and all events found by the
StoppingConditions (get ). 
class 
StoppablePropagator
A propagator that wraps some type that generates
states and will sample some
derived value from those states searching for events and eventually an event that will stop propagation with
StoppingConditionEvaluators . 
Modifier and Type  Class and Description 

class 
AuxiliaryStateElementConverter
Base class for output associated with an
AuxiliaryStateElement . 
class 
AuxiliaryStateElementEvaluator
Abstract base class for the evaluator produced by an auxiliary state variable.

class 
CartesianStateElementConverter
Represents output associated with a
PropagationStateElement corresponding
to a set of Cartesian values. 
class 
MatrixStateElementConverter
Converts output associated with a
PropagationStateElement corresponding
to a set of Matrix values back and forth
between its raw indexed state, and a Motion<Matrix> . 
class 
PropagationStateCorrectionEvaluator
Members of this class calculate corrections to a propagated state after the integration step.

class 
PropagationStateElementConverter
Base class for output associated with a
PropagationStateElement . 
class 
PropagationStateElementEvaluator
Abstract base class for the evaluator produced by an
PropagationStateElement . 
Modifier and Type  Class and Description 

class 
BasicLaunchSegmentResults
The basic launch segment results.

class 
FiniteManeuverSegmentResults
The results produced by a
FiniteManeuverSegment . 
class 
FollowSegmentBeginningPropagator
Evaluates the initial state for the
propagator
of a FollowSegment . 
class 
FollowSegmentEndingPropagator
Evaluates the initial state for the
propagator
of a FollowSegment . 
class 
FollowSegmentResults
The results of propagating a
FollowSegment . 
class 
ImpulsiveManeuverInformation
Stores all the information needed for a maneuver to be performed by an
ImpulsiveManeuverSegment . 
class 
ImpulsiveManeuverSegmentResults
SegmentResults augmented with information relevant to the propagation of an
ImpulsiveManeuverSegment . 
class 
PropagateSegmentConfiguration
The configuration of a
PropagateSegment which stores and allows the modification
what StoppablePropagator will be used at propagation time of the PropagateSegment . 
class 
PropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an autosequence
with stopping conditions. 
class 
SegmentListPropagator
The
SegmentPropagator for SegmentList . 
class 
SegmentListResults

class 
SegmentPropagator
The abstract type for a
segment's propagator. 
class 
SegmentResults
The results computed by a
SegmentPropagator . 
class 
SinglePropagateSegmentResults
A
PropagateSegment can optionally propagate multiple segments with an autosequence
with stopping conditions. 
class 
StateUpdaterEvaluator
Updates the propagated state in an
UpdateSegment . 
class 
SwitchableSegmentResults
The
SegmentResults for a SwitchableSegment . 
class 
TargetedSegmentListOperatorEvaluator
The evaluator of an
operator that a
TargetedSegmentList uses on its constituent segments. 
class 
TargetedSegmentListResults
A
SegmentListResults that is returned when a
TargetedSegmentLists propagator is run. 
Modifier and Type  Class and Description 

class 
StoppingConditionConstraintEvaluator
The evaluator for a
StoppingConditionConstraint . 
class 
StoppingConditionEvaluator
The type that actually evaluates a value from the state of propagation that can be used to stop
the propagation.

class 
ThresholdStoppingConditionConstraintEvaluator
The
evaluator for a ThresholdStoppingConditionConstraint . 
Modifier and Type  Class and Description 

class 
DelayedTerrainAzimuthElevationMask
An azimuthelevation mask which defines a region of visibility defined by a given
TerrainProvider . 
Modifier and Type  Class and Description 

class 
LeapSecondsFacet
Manages Leap Seconds.

Modifier and Type  Class and Description 

class 
AccessEntityFilter<TEntity extends IEntityIdentifier & IEntityLastUpdate>
An
EntityFilter that filters entities based on
the results of an AccessQuery . 
class 
DelegateEntityFilter<TEntity extends IEntityIdentifier>
An
EntityFilter that filters entities based on
the result of the specified callback. 
class 
EntityFilter<TEntity extends IEntityIdentifier>
The base class for classes that are used with
EntityFilterChain to
filter entities into different EntitySets based on their properties. 