Click or drag to resize

AGI.Foundation Namespace

Contains commonly used types.
Classes
  ClassDescription
Public classAircraftPropagationLibraryVersion
Version information for the AircraftPropagation library.
Public classArgumentTypeInvalidException
The exception that is thrown when one of the arguments provided to a method is not of a type expected by the method.
Public classCesiumLibraryVersion
Version information for the Cesium library.
Public classCircularDescriptiveStatistics
Provides descriptive statistic methods suited for circular data. The algorithms are based on "Directional Statistics" by Mardia and Jupp.
Public classCommunicationsLibraryVersion
Version information for the Communications library.
Public classConstantEvaluatorT
Public classConstants
A collection of constants.
Public classCoreLibraryVersion
Version information for the Core library.
Public classDataUnavailableException
An exception thrown when data is unavailable for a given computation.
Public classDateMotionCollectionT
Public classDateMotionCollectionT, TDerivative
Public classDescriptiveStatistics
Provides descriptive statistic methods.
Public classCode exampleEvaluatorT
Public classEvaluatorGroup
A group of evaluators that share common computations so that all members of the group can be computed more efficiently.
Public classFloatingPointComparison
Contains methods for comparing floating point numbers.
Public classFunctionTIndependent, 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.
Public classFunctionTIndependent, 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.
Public classGaussianStatistics
Provides static methods helpful when working with Gaussian functions.
Public classGraphicsLibraryVersion
Version information for the Graphics library.
Public classImmutableDateMotionCollectionT
Public classImmutableDateMotionCollectionT, TDerivative
Public classLicensedComponent
Represents a component of DME Component Libraries and holds information about its license status.
Public classLicensing
Provides access to information about DME Component Libraries licensing.
Public classModelsLibraryVersion
Version information for the Models library.
Public classMotionEvaluatorT
Public classMotionEvaluatorT, TDerivative
Public classNativeLibraryException
An exception that occurred while loading a native library.
Public classNavigationAdvancedLibraryVersion
Version information for the Navigation.Advanced library.
Public classNavigationLibraryVersion
Version information for the Navigation library.
Public classObjectFrozenException
An exception that is thrown when an attempt is made to modify an object that has been frozen with a call to Freeze.
Public classOrbitPropagationLibraryVersion
Version information for the OrbitPropagation library.
Public classPlatformsGraphicsLibraryVersion
Version information for the Platforms.Graphics library.
Public classPlatformsLibraryVersion
Version information for the Platforms library.
Public classPropertyInvalidException
An exception that indicates that a property required for an operation has an invalid value.
Public classRadarLibraryVersion
Version information for the Radar library.
Public classRouteDesignLibraryVersion
Version information for the RouteDesign library.
Public classSegmentPropagationLibraryVersion
Version information for the SegmentPropagation library.
Public classServiceNotAvailableException
An exception that indicates that a required service is not available from an IServiceProvider.
Public classServiceProviderCollection
A collection of instances that implement IServiceProvider.
Public classSpatialLibraryVersion
Version information for the Spatial library.
Public classSphericalDescriptiveStatistics
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.
Public classTerrainAnalysisLibraryVersion
Version information for the TerrainAnalysis library.
Public classTerrainReadersLibraryVersion
Version information for the TerrainReaders library.
Public classThreadException
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.
Public classTiremLibraryVersion
Version information for the Tirem library.
Public classTrackingGraphicsLibraryVersion
Version information for the Tracking.Graphics library.
Public classTrackingLibraryVersion
Version information for the Tracking library.
Public classTransaction
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.
Public classTransactionContext
A context for a group of transactions in the software transactional memory (STM) system. Different contexts can be thought of as separate in-memory databases. A TransactedPropertyT exists within exactly one context and can only be read or modified by a Transaction within the same context.
Public classTrig
Provides functions and constants which are useful when working with angles and solving problems related to trigonometry.
Public classUnsupportedCaseException
The exception that is thrown when an unsupported case is encountered in a switch block.
Structures
  StructureDescription
Public structureBounds
Holds two values which form the bounds of a range of real numbers.
Public structureDegreesMinutesSeconds
Holds information about an angle represented in the Degrees Minutes Seconds format.
Public structureMotionT
Describes motion, including a coordinate and optionally one or more derivatives.
Public structureMotionT, TDerivative
Describes motion, including a coordinate and optionally one or more derivatives.
Interfaces
  InterfaceDescription
Public interfaceIDateMotionCollectionT
Public interfaceIDateMotionCollectionT, TDerivative
Public interfaceIEvaluator
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.
Public interfaceIEvaluatorT
An interface for an evaluator that takes a JulianDate and produces a return value of a given type.
Public interfaceIEvaluatorOverIntervalsTResult, 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.
Public interfaceIMotionT, TDerivative
Describes motion, including a coordinate and optionally one or more derivatives.
Public interfaceITrackCalculationProgress
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.
Delegates
  DelegateDescription
Public delegateEvaluatorGroupCallback0TEvaluator
A delegate for a method that takes no creation parameters (other than the EvaluatorGroup) and returns an evaluator.
Public delegateEvaluatorGroupCallback1TEvaluator, TParameter1
A delegate for a method that takes one creation parameter (plus the EvaluatorGroup) and returns an evaluator.
Public delegateEvaluatorGroupCallback2TEvaluator, TParameter1, TParameter2
A delegate for a method that takes two creation parameters (plus the EvaluatorGroup) and returns an evaluator.
Public delegateEvaluatorGroupCallback3TEvaluator, TParameter1, TParameter2, TParameter3
A delegate for a method that takes three creation parameters (plus the EvaluatorGroup) and returns an evaluator.
Public delegateEvaluatorGroupCallback4TEvaluator, TParameter1, TParameter2, TParameter3, TParameter4
A delegate for a method that takes four creation parameters (plus the EvaluatorGroup) and returns an evaluator.
Public delegateEvaluatorGroupCallback5TEvaluator, TParameter1, TParameter2, TParameter3, TParameter4, TParameter5
A delegate for a method that takes five creation parameters (plus the EvaluatorGroup) and returns an evaluator.
Public delegateTransactionalSelectCallbackTResult
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.
Enumerations
  EnumerationDescription
Public enumerationBehaviorBeyondAvailability
Defines the behavior when the evaluation time is beyond the availability for the object.
Public enumerationSignalDirection
Indicates the sense of the direction of a signal with respect to an observer.
Public enumerationSphericalMedianCalculationMethod
Specifies which method to use when calculating the spherical median.