Click or drag to resize

RotationVectorAngularVelocity Structure

A set of Cartesian rotation vectors combined with Cartesian body-fixed angular velocity vectors.

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax
public struct RotationVectorAngularVelocity : IEquatable<RotationVectorAngularVelocity>

The RotationVectorAngularVelocity type exposes the following members.

Constructors
  NameDescription
Public methodRotationVectorAngularVelocity(Double)
Initializes a set of RotationVectorAngularVelocity coordinates from the first 6 consecutive elements in the provided array.
Public methodRotationVectorAngularVelocity(Cartesian, Cartesian)
Initializes this type directly from a rotation vector and a body-fixed angular velocity.
Public methodRotationVectorAngularVelocity(Double, Int32)
Initializes a set of RotationVectorAngularVelocity coordinates from 6 consecutive elements in the provided array.
Public methodRotationVectorAngularVelocity(Double, Double, Double, Double, Double, Double)
Initializes this type from rotation vector and angular velocity components.
Top
Properties
  NameDescription
Public propertyAngularVelocity
Gets the body-fixed angular velocity of the rigid-body.
Public propertyOmegaX
Gets the body-fixed angular velocity coordinate along the positive x-axis.
Public propertyOmegaY
Gets the body-fixed angular velocity coordinate along the positive y-axis.
Public propertyOmegaZ
Gets the body-fixed angular velocity coordinate along the positive z-axis.
Public propertyRotationVector
Gets the rotation vector, which is the rotation angle times the rotation axis.
Public propertyX
Gets the rotation vector coordinate along the positive x-axis.
Public propertyY
Gets the rotation vector coordinate along the positive y-axis.
Public propertyZ
Gets the rotation vector coordinate along the positive z-axis.
Top
Methods
  NameDescription
Public methodEquals(Object)
Indicates whether another object is exactly equal to this instance.
(Overrides ValueTypeEquals(Object).)
Public methodEquals(RotationVectorAngularVelocity)
Indicates whether another instance of this type is exactly equal to this instance.
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 ValueTypeGetHashCode.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodStatic memberRotationVectorToUnitQuaternion
Converts a rotation vector to a unit quaternion.
Public methodStatic memberToDateMotionCollectionRotationVectorAngularVelocity
Converts a DateMotionCollection<UnitQuaternion, Cartesian> to a DateMotionCollection<RotationVectorAngularVelocity>.
Public methodStatic memberToDateMotionCollectionUnitQuaternionCartesian
Converts a DateMotionCollection<RotationVectorAngularVelocity> to a DateMotionCollection<UnitQuaternion, Cartesian>.
Public methodStatic memberToMotionRotationVectorAngularVelocity
Converts a Motion<UnitQuaternion, Cartesian> to a Motion<RotationVectorAngularVelocity>.
Public methodStatic memberToMotionUnitQuaternionCartesian(MotionRotationVectorAngularVelocity, Int32)
Converts a Motion<RotationVectorAngularVelocity> to a Motion<UnitQuaternion, Cartesian>.
Public methodStatic memberToMotionUnitQuaternionCartesian(RotationVectorAngularVelocity, Int32)
Converts a RotationVectorAngularVelocity to a Motion<UnitQuaternion, Cartesian>.
Public methodStatic memberToRotationVectorAngularVelocity
Converts a Motion<UnitQuaternion, Cartesian> to a RotationVectorAngularVelocity.
Public methodToString
Returns the fully qualified type name of this instance.
(Inherited from ValueType.)
Public methodStatic memberUnitQuaternionToRotationVector
Converts a unit quaternion to a rotation vector.
Top
Operators
  NameDescription
Public operatorStatic memberEquality
An equality operator overload that compares two RotationVectorAngularVelocity objects.
Public operatorStatic memberInequality
An inequality operator overload that compares two RotationVectorAngularVelocity objects.
Top
Remarks
Contains static methods that can convert this data type to UnitQuaternion, Motion<UnitQuaternion, Cartesian>, and other related types.
See Also