RotationalTransformation.Compose Method (Motion<UnitQuaternion, Cartesian>, Motion<UnitQuaternion, Cartesian>, Int32) |
Forms a new rotational transformation as the composition of two transformations.
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: 25.1.421.0 (25.1.421.0)
Syntaxpublic static Motion<UnitQuaternion, Cartesian> Compose(
Motion<UnitQuaternion, Cartesian> first,
Motion<UnitQuaternion, Cartesian> second,
int order
)
Public Shared Function Compose (
first As Motion(Of UnitQuaternion, Cartesian),
second As Motion(Of UnitQuaternion, Cartesian),
order As Integer
) As Motion(Of UnitQuaternion, Cartesian)
public:
static Motion<UnitQuaternion, Cartesian> Compose(
Motion<UnitQuaternion, Cartesian> first,
Motion<UnitQuaternion, Cartesian> second,
int order
)
static member Compose :
first : Motion<UnitQuaternion, Cartesian> *
second : Motion<UnitQuaternion, Cartesian> *
order : int -> Motion<UnitQuaternion, Cartesian>
Parameters
- first
- Type: AGI.Foundation.Motion<UnitQuaternion, Cartesian>
The transformation between axes "B" and axes "C". - second
- Type: AGI.Foundation.Motion<UnitQuaternion, Cartesian>
The transformation between axes "A" and axes "B". - order
- Type: System.Int32
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:
Motion<UnitQuaternion,
Cartesian>The transformation between axes "A" and axes "C".
See Also