public static void MulToOut(Transform A, Transform B, Transform result) { Debug.Assert(result != A); Rot.Mul(A.Q, B.Q, result.Q); Rot.MulToOut(A.Q, B.P, result.P); result.P.AddLocal(A.P); }