public Vec2 Set(Vec2 v) { X = v.X; Y = v.Y; return this; }
public static Transform MulTrans(Transform A, Transform B) { Transform C = new Transform(); Rot.MulTransUnsafe(A.Q, B.Q, C.Q); pool.Set(B.P).SubLocal(A.P); Rot.MulTransUnsafe(A.Q, pool, C.P); return(C); }