qMul method
Implementation
QuaternionD qMul(QuaternionD o) => .vec4(
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,
);
QuaternionD qMul(QuaternionD o) => .vec4(
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,
);