I have to transform (namely translate and rotate) any 2D Graphics. Of course, I know about TranslationTransform, RotationTransform, GeometricTransformation, and the like. But they all act on graphics primitives, not on a completed Graphics.
I'm afraid it's a stupid question, but Is there some direct way to transform a Graphics? Something like:
g=Graphics[listOfPrimitives,options];
TranslationTransform[vShift]@*RotationTransform[theta, vOrigin] [g]
I could take the primitives and options of g by g[[1]] and Options[g] and write:
Graphics[GeometricTransformation[g[[1]],
TranslationTransform[vShift]@*RotationTransform[theta,vOrigin],
Options[g]]
but this looks pretty strange. And would it work with Images, Rasters within the primitives?