Click or drag to resize

PropagationEulerianAxesGetStateUpdater Method

Transforms the rotation vector that is used internally to propagate the attitude to avoid the singularity at rotation vector magnitudes near 2*pi radians. If R is the rotation vector and r is its current magnitude, the transformation is (r-2*pi)*R/r -> R and only occurs if r > pi. This transformation ensures that the rotation vector never approaches its singularity.

Namespace:  AGI.Foundation.Propagators
Assembly:  AGI.Foundation.OrbitPropagation (in AGI.Foundation.OrbitPropagation.dll) Version: 24.1.418.0 (24.1.418.0)
public override IUpdatePriorToStep GetStateUpdater(
	EvaluatorGroup group


Type: AGI.FoundationEvaluatorGroup
The EvaluatorGroup the state updater will be part of.

Return Value

Type: IUpdatePriorToStep
An IUpdatePriorToStep that transforms the rotation vector if its magnitude is greater than pi.
See Also