These dot products also depend on whether the arguments are `Cartesian2`s or `Cartesian3`s.