#------------------------------------------------------------
#
#      Sample code
#                ----------- tube around a 3d curve.
#
#------------------------------------------------------------
set title " A Torus Knot"

rusX(x) = cos(3*x) * (10.0 + 6.0 * cos(2*x))
rusY(x) = sin(3*x) * (10.0 + 6.0 * cos(2*x))  
rusZ(x) = -6.0*sin(2*x)

a = tube{[rusX(x),rusY(x),rusZ(x)]
      [x= -pi:pi][samp=200:20][radius=1.4 + 0.1*sin(16*x)]};

a = tube{[rusX(x),rusY(x),rusZ(x)]
      [x= -pi:pi][samp=200:20][radius=1.4][sample=100:16]};

#---------------------------------------------------------------
plot a;
#---------------------------------------------------------------
