Figure Asymptote tube -- 005
🔗This picture comes from the Asymptote gallery of topic tube

Show tube/fig0050.asy on Github.
Generated with Asymptote 3.00-0.
Categories : Examples 3D | Tube.asy
Tags : #Tube | #Graph (3D) | #Shading (3D)
import tube; import graph3; size(10cm,0); currentprojection=perspective(4,3,4); real x(real t) {return (1/sqrt(1+0.5*t^2))*cos(2pi*t);} real y(real t) {return (1/sqrt(1+0.5*t^2))*sin(2pi*t);} real z(real t) {return t;} path3 p=graph(x,y,z,0,2.7,operator ..); path section=scale(0.2)*polygon(5); // tube.asy defines a "colored path". // The value of coloredtype may be coloredSegments or coloredNodes. // Here the path scale(0.2)*polygon(5) has fixed colored SEGMENTS. coloredpath cp=coloredpath(section, // The array of pens become automatically cyclic. new pen[]{0.8*red, 0.8*blue, 0.8*yellow, 0.8*purple, black}, colortype=coloredSegments); // Draw the tube, each SEGMENT of the section is colored. draw(tube(p,cp));