Primitive one-factorizations and the geometry of mixed translations