From the parametric equations on wiki page ( http://en.wikipedia.org/wiki/Parametric_equation ), I can plot 2d equations as follows:
#for a circle:
x = seq(-pi, pi, length.out=30)
plot(sin(x),cos(x))
# for a star:
a=10; b=10/1.8
x=seq(-50,50,length.out=500)
plot((a-b)*cos(x)+b*cos(x*((a/b)-1)), (a-b)*sin(x)-b*sin(x*((a/b)-1)), ylim=range(-13,13))
How can I plot 3d equations on a 3d plot of a Helix given by equations:
x=a*cos(t)
y=a*sin(t)
z=b*t
From searching I found that the 3d plotting functions take either a matrix or x,y,z values but not math curve functions.
You can plot 3D equations like you did the 2D ones.
So yes, you can't supply a raw function directly, but you can easily calculate points to plot based on those functions. Let me know if you had something else in mind.
Here's a two-parameter torus
Actually, I just realized
wireframe
is better, just took me a bit longer to figure out the syntax.More details found on the
?cloud
help pageWith
plotly
: