factory Transform.mulTrans(Transform a, Transform b) { final v = b.p - a.p; return Transform.from(Rot.mulTransVec2(a.q, v), Rot.mulTrans(a.q, b.q)); }