Click or drag to resize

RotationalTransformationCompose Method (MotionUnitQuaternion, Cartesian, ElementaryRotation, Int32)

Forms a new rotational transformation as the composition of two transformations. The rotational rates of the second transformation are assumed to be zero. If the first transformation represents the transformation between axes "B" and axes "C" and the second transformation represents the transformation between axes "A" and axes "B", the result represents the transformation between axes "A" and axes "C".

Namespace:  AGI.Foundation.Coordinates
Assembly:  AGI.Foundation.Core (in AGI.Foundation.Core.dll) Version: 24.2.419.0 (24.2.419.0)
Syntax
public static Motion<UnitQuaternion, Cartesian> Compose(
	Motion<UnitQuaternion, Cartesian> first,
	ElementaryRotation second,
	int order
)

Parameters

first
Type: AGI.FoundationMotionUnitQuaternion, Cartesian
The transformation between axes "B" and axes "C".
second
Type: AGI.Foundation.CoordinatesElementaryRotation
The transformation between axes "A" and axes "B".
order
Type: SystemInt32
The order of highest required derivative. To retrieve just the rotation, pass 0 for this value. To retrieve the rotational velocity as well, pass 1. etc.

Return Value

Type: MotionUnitQuaternion, Cartesian
The transformation between axes "A" and axes "C".
See Also