I'd like a simplified method of mirroring a prim or a set of prims, in relation to each other. I.e. should I have a set of primitives in a linked set, flipping and mirroring them along the X, Y, or Z axis. Potentially also making a copy, at the same time.
There are really several cases with primitives. The simplest one is in the case of symmetrical primitives. (i.e. spheres, rectangles, torii, etc, with no cut, twist, or shear)
A more complex one is where the primitives are symmetrical, but cut. (poses its own unique problems)
Cut, sheared, and advance cut are their own problems. Personally I'd be happy seeing it with just a simple mirror.
In these cases a simple transposition of the angles. (depending on the direction of the mirror) and a transposition relative to the root prim should be sufficient. almost all of this could be accomplished on the client side, then uploaded in a burst, in order to save server calculation time.
I.e. Create a hash containing the object ID of the 'source' primitives, containing their x,y,z locations and their current rotation. For X, simply transpose the prims location along the X axis. To rotate the prims, to mirror. (checks geometry real quick)
<to be continued, due to lack of time. *eeps*>