The parametric equation $x=a\cos(bt)\cos(t)$, $y=a\cos(bt)\sin(t)$ where $a$ & $b$ are constants and $t$ is parameter gives a rose curve which looks like,

On a similar basis, is there a equation that gives a 3D rose curve? The curve would look like the surface formed by rotating each of the "petal" of the rose curve in 360 degrees along the radius vector.(I hope you get what I want to say -;)

I made a video on this. Are you the one person that seen it and hit the like button on it?
https://www.youtube.com/watch?v=Y7utC53CNs4
I think these are nd rose curves. Assume x_value is from the spherical coordinates on the wikipedia page
http://en.wikipedia.org/wiki/N-sphere#Spherical_coordinates r=x_1+x_2+..x_n
For 3d
$x_1=cos(\phi_1)*(x_1+x_2+x_3)$
$x_2=sin(\phi_1)*cos(\phi_2)*(x_1+x_2+x_3)$
$x_3=sin(\phi_1)*sin(\phi_2)*(x_1+x_2+x_3)$