BEPUutilities2.RigidTransform.Multiply C# (CSharp) Method

Multiply() public static method

Concatenates a rigid transform with another rigid transform.
public static Multiply ( RigidTransform &a, RigidTransform &b, RigidTransform &combined ) : void
a RigidTransform The first rigid transform.
b RigidTransform The second rigid transform.
combined RigidTransform Concatenated rigid transform.
return void
        public static void Multiply(ref RigidTransform a, ref RigidTransform b, out RigidTransform combined)
        {
            Vector3 intermediate;
            Quaternion.Transform(ref a.Position, ref b.Orientation, out intermediate);
            combined.Position = intermediate + b.Position;
            Quaternion.Concatenate(ref a.Orientation, ref b.Orientation, out combined.Orientation);
        }