PropagationEulerianAxes Constructor (String, ReferenceFrame, UnitQuaternion, Cartesian, Matrix3By3Symmetric) |
Initializes a new instance.
Namespace:
AGI.Foundation.Propagators
Assembly:
AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax public PropagationEulerianAxes(
string id,
ReferenceFrame propagationFrame,
UnitQuaternion initialAttitudeQuaternion,
Cartesian initialAngularVelocity,
Matrix3By3Symmetric inertiaMatrix
)
Public Sub New (
id As String,
propagationFrame As ReferenceFrame,
initialAttitudeQuaternion As UnitQuaternion,
initialAngularVelocity As Cartesian,
inertiaMatrix As Matrix3By3Symmetric
)
public:
PropagationEulerianAxes(
String^ id,
ReferenceFrame^ propagationFrame,
UnitQuaternion initialAttitudeQuaternion,
Cartesian initialAngularVelocity,
Matrix3By3Symmetric inertiaMatrix
)
new :
id : string *
propagationFrame : ReferenceFrame *
initialAttitudeQuaternion : UnitQuaternion *
initialAngularVelocity : Cartesian *
inertiaMatrix : Matrix3By3Symmetric -> PropagationEulerianAxes
Parameters
- id
- Type: SystemString
A unique string identifying this attitude in the output. - propagationFrame
- Type: AGI.Foundation.GeometryReferenceFrame
The inertial frame in which to propagate. - initialAttitudeQuaternion
- Type: AGI.Foundation.CoordinatesUnitQuaternion
The body-fixed attitude at the starting epoch of propagation with respect to the axes
of the propagationFrame. - initialAngularVelocity
- Type: AGI.Foundation.CoordinatesCartesian
The body-fixed angular velocity at the starting epoch of propagation. - inertiaMatrix
- Type: AGI.Foundation.CoordinatesMatrix3By3Symmetric
The 3x3 body-fixed, positive definite inertia matrix of the rigid body.
See Also