I'm a programmer trying to implement a graphical effect using 2D Voronoi diagrams, and I'm wondering what kind of basic geometric transformations I can apply to it while having it still remain a valid Voronoi diagram.

Intuitively, I think I should be able to translate, rotate, reflect and scale it, as long as the scale is uniform along both axes. I can't scale it non-uniformely or shear it. Is that correct?