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.3.420.0 (24.3.420.0)
Syntax public override IUpdatePriorToStep GetStateUpdater(
EvaluatorGroup group
)
Public Overrides Function GetStateUpdater (
group As EvaluatorGroup
) As IUpdatePriorToStep
public:
virtual IUpdatePriorToStep^ GetStateUpdater(
EvaluatorGroup^ group
) override
abstract GetStateUpdater :
group : EvaluatorGroup -> IUpdatePriorToStep
override GetStateUpdater :
group : EvaluatorGroup -> IUpdatePriorToStep
Parameters
- group
- Type: AGI.FoundationEvaluatorGroup
The EvaluatorGroup the state updater will be part of.
Return Value
Type:
IUpdatePriorToStepAn
IUpdatePriorToStep that transforms the rotation vector if its magnitude
is greater than pi.
See Also