AGI.Foundation Namespace 
Class  Description  

ArgumentTypeInvalidException 
The exception that is thrown when one of the arguments provided to a
method is not of a type expected by the method.
 
CircularDescriptiveStatistics 
Provides descriptive statistic methods suited for circular data. The algorithms are based on "Directional Statistics" by Mardia and Jupp.
 
ConstantEvaluatorT 
An EvaluatorT which always returns the same value.
 
Constants 
A collection of constants.
 
DataUnavailableException 
Exception thrown when data is unavailable for a given computation.
 
DateMotionCollectionT 
A collection of MotionT, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT instance is required to have the same Order.
 
DateMotionCollectionT, TDerivative 
A collection of MotionT, TDerivative, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT, TDerivative instance is required to have the same Order.
 
DescriptiveStatistics 
Provides descriptive statistic methods.
 
EvaluatorT 
An abstract class that implements IEvaluatorT, making all interface methods and
properties abstract.
 
EvaluatorGroup 
A group of evaluators that share common computations so that all members
of the group can be computed more efficiently.
 
FloatingPointComparison 
Contains methods for comparing floating point numbers.
 
FunctionTIndependent, TDependent 
Represents any function. Also provides additional information about the function
that can be useful for clients that want to work with it in efficient ways.
 
FunctionTIndependent, TDependent, TDependentDerivative 
Represents any function. Also provides additional information about the function
that can be useful for clients that want to work with it in efficient ways.
 
GaussianStatistics 
Provides static methods helpful when working with Gaussian functions.
 
ImmutableDateMotionCollectionT 
A collection of MotionT, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT instance is required to have the same Order.
 
ImmutableDateMotionCollectionT, TDerivative 
A collection of MotionT, TDerivative, each of which is associated with a particular JulianDate.
This is a convenient and efficient way to store timevarying position and velocity, etc. Each
MotionT, TDerivative instance is required to have the same Order.
 
LicensedComponent 
Represents a component of STK Components and holds information about its license status.
 
Licensing 
Provides access to information about STK Components licensing.
 
MotionEvaluatorT 
The base class for evaluators that take a JulianDate and produce
MotionT.
 
MotionEvaluatorT, TDerivative 
The base class for evaluators that take a JulianDate and produce
MotionT, TDerivative.
 
ObjectFrozenException 
An exception that is thrown when an attempt is made to modify an object that has been frozen
with a call to Freeze.
 
PropertyInvalidException 
An exception that indicates that a property required for an operation has an invalid value.
 
ServiceNotAvailableException 
An exception that indicates that a required service is not available from an
IServiceProvider.
 
ServiceProviderCollection 
A collection of instances that implement IServiceProvider.
 
SphericalDescriptiveStatistics 
Provides descriptive statistic methods suited for spherical data. Since the spherical surface is embedded in Cartesian space,
the data set is provided as a list of UnitCartesian directions locating the data points on the unit sphere.
The algorithms are based on the mathematics found in "Directional Statistics" by Mardia and Jupp.
 
StkComponentsAircraftPropagation 
Version information for the STK Components AircraftPropagation library.
 
StkComponentsCesium 
Version information for the STK Components Cesium library.
 
StkComponentsCommunications 
Version information for the STK Components Communications library.
 
StkComponentsCore 
Version information for the STK Components Core library.
 
StkComponentsGraphics 
Version information for the STK Components Graphics library.
 
StkComponentsModels 
Version information for the STK Components Models library.
 
StkComponentsNavigation 
Version information for the STK Components Navigation library.
 
StkComponentsNavigationAdvanced 
Version information for the STK Components Navigation.Advanced library.
 
StkComponentsOrbitPropagation 
Version information for the STK Components OrbitPropagation library.
 
StkComponentsPlatforms 
Version information for the STK Components Platforms library.
 
StkComponentsPlatformsGraphics 
Version information for the STK Components Platforms.Graphics library.
 
StkComponentsRadar 
Version information for the STK Components Radar library.
 
StkComponentsRouteDesign 
Version information for the STK Components RouteDesign library.
 
StkComponentsSegmentPropagation 
Version information for the STK Components SegmentPropagation library.
 
StkComponentsSpatial 
Version information for the STK Components Spatial library.
 
StkComponentsTerrainAnalysis 
Version information for the STK Components TerrainAnalysis library.
 
StkComponentsTerrainReaders 
Version information for the STK Components TerrainReaders library.
 
StkComponentsTracking 
Version information for the STK Components Tracking library.
 
StkComponentsTrackingGraphics 
Version information for the STK Components Tracking.Graphics library.
 
ThreadException 
Wraps an exception that was thrown in a worker thread so that it can be
rethrown in the main thread without losing call stack information.
 
Transaction 
A transaction within the software transactional memory (STM) system. All reads made in a transaction
will see a consistent snapshot of the TransactionContext. A transaction
will only successfully commit if no update it has made conflicts with any
concurrent updates that have been committed since the transaction was started.
 
TransactionContext 
A context for a group of transactions in the software transactional memory (STM) system. Different
contexts can be thought of as separate inmemory databases. A TransactedPropertyT
exists within exactly one context and can
only be read or modified by a Transaction within the same context.
 
Trig 
Provides functions and constants which are useful when working with angles and solving
problems related to trigonometry.
 
UnsupportedCaseException 
The exception that is thrown when an unsupported case is encountered in a switch block.

Structure  Description  

Bounds 
Holds two values which form the bounds of a range of real numbers.
 
DegreesMinutesSeconds 
Holds information about an angle represented in the Degrees Minutes Seconds format.
 
MotionT 
Describes motion, including a coordinate and optionally one or more derivatives.
 
MotionT, TDerivative 
Describes motion, including a coordinate and optionally one or more derivatives.

Interface  Description  

IDateMotionCollectionT 
An interface to a collection of MotionT, each of which is associated with a particular JulianDate.
Each MotionT instance is required to have the same Order.
 
IDateMotionCollectionT, TDerivative 
An interface to a collection of MotionT, TDerivative, each of which is associated with a particular JulianDate.
Each MotionT, TDerivative instance is required to have the same Order.
 
IEvaluator 
An interface for an evaluator, which is an object which participates in a computation, and
depends on other computations (other evaluators). The particular types of input and output (parameters and return type)
can vary, and are specified by derived types.
 
IEvaluatorT 
An interface for an evaluator that takes a JulianDate and produces
a return value of a given type.
 
IEvaluatorOverIntervalsTResult, TResultOverIntervals 
An interface for an evaluator that supports evaluation over an interval (or intervals) of time, in addition to evaluation at a specific JulianDate.
The type of return value may be different for an evaluation over a single date compared to evaluation over an interval or a set of intervals.
An evaluator implementing this interface may also optionally report progress via ITrackCalculationProgress.
 
IMotionT, TDerivative 
Describes motion, including a coordinate and optionally one or more derivatives.
 
ITrackCalculationProgress 
An interface that is provided to a calculation method when you want to receive updates
about the progress of the calculation and to have the ability to cancel it.

Delegate  Description  

EvaluatorGroupCallback0TEvaluator 
A delegate for a method that takes no creation parameters (other than the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback1TEvaluator, TParameter1 
A delegate for a method that takes one creation parameter (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback2TEvaluator, TParameter1, TParameter2 
A delegate for a method that takes two creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback3TEvaluator, TParameter1, TParameter2, TParameter3 
A delegate for a method that takes three creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback4TEvaluator, TParameter1, TParameter2, TParameter3, TParameter4 
A delegate for a method that takes four creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
EvaluatorGroupCallback5TEvaluator, TParameter1, TParameter2, TParameter3, TParameter4, TParameter5 
A delegate for a method that takes five creation parameters (plus the EvaluatorGroup) and returns an evaluator.
 
TransactionalSelectCallbackTResult 
This defines the delegate TransactionalSelectCallback, which is used whenever
transactionally invoking a callback that needs to have a return value. This delegate
contains only one argument, which is the transaction, and returns a variable of type
TResult.

Enumeration  Description  

BehaviorBeyondAvailability 
Defines the behavior when the evaluation time is beyond the availability for the object.
 
SignalDirection 
Indicates the sense of the direction of a signal with respect to an observer.
 
SphericalMedianCalculationMethod 
Specifies which method to use when calculating the spherical median.
