I would like to know if it is possible to define a Plot a Plot3D or any other Plot command as a graphic primitive.
For instance, I have defined a torus, and I would like to use it as a Graphics3D[] primitive with a command like
Own[torus,{x,y,z}]
where
torus = First[
ParametricPlot3D[{(4 + Cos[2 \[Pi] v]) Sin[
2 \[Pi] u], (4 + Cos[2 \[Pi] v]) Cos[2 \[Pi] u],
Sin[2 \[Pi] v]}, {u, 0, 1}, {v, 0, 1}, Boxed -> False,
Axes -> False, MeshFunctions -> {#3 &}, Mesh -> 0,
ColorFunction -> "BrownCyanTones"]];
{x, y, z} being the position of my command.
I ask this because it is elementary to do that with Latex PsTricks and I would appreciate to do this directly inside Mathematica ( if it is possible it would simplify a lot some drawings).