Click or drag to resize

Covariance3By3SizeAndOrientation Class

Holds the positional variance and covariance information for an object.
Inheritance Hierarchy
SystemObject
  AGI.Foundation.CoordinatesCovariance3By3SizeAndOrientation

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 19.1.398.0 (19.1.398.0)
Syntax
public class Covariance3By3SizeAndOrientation

The Covariance3By3SizeAndOrientation type exposes the following members.

Constructors
  NameDescription
Public methodCovariance3By3SizeAndOrientation(Matrix3By3Symmetric)
Initializes a new Covariance3By3SizeAndOrientation object from a symmetrical matrix.
Public methodCovariance3By3SizeAndOrientation(Matrix6By6)
Initializes a new Covariance3By3SizeAndOrientation object a Matrix6By6 that contains position and velocity covariance information. Only the position information (the upper left 3-by-3 portion) is used. The velocity related information is ignored.
Public methodCovariance3By3SizeAndOrientation(Matrix6By6Symmetric)
Initializes a new Covariance3By3SizeAndOrientation object from a Matrix6By6Symmetric that contains position and velocity covariance information. Only the position information (the upper left 3-by-3 triangular portion) is used. The velocity related information is ignored.
Public methodCovariance3By3SizeAndOrientation(Cartesian, UnitQuaternion)
Initializes a new Covariance3By3SizeAndOrientation object from the sigmas and a rotation.
Top
Properties
  NameDescription
Public propertyRotation
Gets the UnitQuaternion describing the rotation from the axes of the Covariance Ellipsoid to a reference axes.
Public propertySigmas

Gets the Cartesian with the sigma values of the transformed Covariance Matrix. These are equal to the square root of the standard deviation of the covariances, and are the semi-axes lengths of the covariance ellipsoid at one standard deviation of uncertainty.

To calculate an appropriate multiplicative factor to apply to this value to attain different desired levels of uncertainty use MultiDimensionalStandardDeviationFactor(Int32, Double) with a dimension of three.

Top
Methods
  NameDescription
Public methodStatic memberConstructDateMotionCollectionFromMatrixCollection(DateMotionCollectionMatrix)
Public methodStatic memberConstructDateMotionCollectionFromMatrixCollection(DateMotionCollectionMatrix3By3)
Public methodEquals(Object)
Indicates whether another object is exactly equal to this instance.
(Overrides ObjectEquals(Object).)
Public methodEquals(Covariance3By3SizeAndOrientation)
Indicates whether another instance of this type is exactly equal to this instance.
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 methodGetHashCode
Returns a hash code for this instance, which is suitable for use in hashing algorithms and data structures like a hash table.
(Overrides ObjectGetHashCode.)
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 methodToMatrix3By3
Gets the covariance matrix that corresponds to the sigma and orientation information.
Public methodToMatrix3By3Symmetric
Gets the covariance matrix that corresponds to the sigma and orientation information.
Public methodToString
Returns the string representation of the value of this instance.
(Overrides ObjectToString.)
Top
See Also