mul method

Q mul(
  1. Q o
)

Implementation

Q mul(Q o) => _q(
  x*o.w + w*o.x + y*o.z - z*o.y,
  y*o.w + w*o.y + z*o.x - x*o.z,
  z*o.w + w*o.z + x*o.y - y*o.x,
  w*o.w - x*o.x - y*o.y - z*o.z,
);