Click or drag to resize

PropagationStateConverter Class

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. For instance, a PropagationVector defines its values using Cartesian types. So if the user enters an element identification corresponding to a PropagationVector, it can convert the raw data into the Motion<Cartesian> data containing the vector value and its derivatives.
Inheritance Hierarchy

Namespace:  AGI.Foundation.Propagators
Assembly:  AGI.Foundation.Models (in AGI.Foundation.Models.dll) Version: 24.1.418.0 (24.1.418.0)
public class PropagationStateConverter : IThreadAware, 

The PropagationStateConverter type exposes the following members.

Public propertyElementIDs
Gets a collection of the propagated and auxiliary element identification strings enumerating the elements within the state that this converter represents.
Public propertyIsThreadSafe
Gets a value indicating whether the methods on this instance are safe to call from multiple threads simultaneously.
Public methodAdjustStateT
Adjust a subset of the overall state to new values based on the requested element.
Public methodAdjustStateFromElement
Adjust the subset of the overall raw state corresponding to this element to new values.
Public methodClone
Clones this object using the specified context.
Public methodConvertStateT
Convert a given state and auxiliary values to useful data based on the given element.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetDateMotionCollectionT
Public methodGetElementFromState
Produces this state element's values and their derivatives from the overall raw state.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
See Also