Dot product of this vector and o.
o
double dotProduct(V4 o) => x * o.x + y * o.y + z * o.z + w * o.w;