Click or drag to resize

AGI.Foundation Namespace

Contains commonly used types.
Classes
  ClassDescription
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 classCircularDescriptiveStatistics
Provides descriptive statistic methods suited for circular data. The algorithms are based on "Directional Statistics" by Mardia and Jupp.
Public classConstantEvaluatorT
Public classConstants
A collection of constants.
Public classDataUnavailableException
Exception thrown when data is unavailable for a given computation.
Public classDateMotionCollectionT
Public classDateMotionCollectionT, TDerivative
Public classDescriptiveStatistics
Provides descriptive statistic methods.
Public classEvaluatorT
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 classImmutableDateMotionCollectionT
Public classImmutableDateMotionCollectionT, TDerivative
Public classLicensedComponent
Represents a component of STK Components and holds information about its license status.
Public classLicensing
Provides access to information about STK Components licensing.
Public classMotionEvaluatorT
Public classMotionEvaluatorT, TDerivative
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 classPropertyInvalidException
An exception that indicates that a property required for an operation has an invalid value.
Public classScopedEvaluatorGroup Obsolete.
An EvaluatorGroup that automatically calls OptimizeEvaluators when it is disposed. This is helpful for temporary evaluator groups that are not created directly by the user.
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 classStkComponentsAircraftPropagation
Version information for the STK Components AircraftPropagation library.
Public classStkComponentsCesium
Version information for the STK Components Cesium library.
Public classStkComponentsCommunications
Version information for the STK Components Communications library.
Public classStkComponentsCore
Version information for the STK Components Core library.
Public classStkComponentsGraphics
Version information for the STK Components Graphics library.
Public classStkComponentsModels
Version information for the STK Components Models library.
Public classStkComponentsNavigation
Version information for the STK Components Navigation library.
Public classStkComponentsNavigationAdvanced
Version information for the STK Components Navigation.Advanced library.
Public classStkComponentsOrbitPropagation
Version information for the STK Components OrbitPropagation library.
Public classStkComponentsPlatforms
Version information for the STK Components Platforms library.
Public classStkComponentsPlatformsGraphics
Version information for the STK Components Platforms.Graphics library.
Public classStkComponentsRadar
Version information for the STK Components Radar library.
Public classStkComponentsRouteDesign
Version information for the STK Components RouteDesign library.
Public classStkComponentsSegmentPropagation
Version information for the STK Components SegmentPropagation library.
Public classStkComponentsSpatial
Version information for the STK Components Spatial library.
Public classStkComponentsTerrainAnalysis
Version information for the STK Components TerrainAnalysis library.
Public classStkComponentsTerrainReaders
Version information for the STK Components TerrainReaders library.
Public classStkComponentsTracking
Version information for the STK Components Tracking library.
Public classStkComponentsTrackingGraphics
Version information for the STK Components Tracking.Graphics library.
Public classThreadException
Wraps an exception that was thrown in a worker thread so that it can be re-thrown in the main thread without losing call stack information.
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.