% LE TUBE HELICOIDAL

% Ce script crée une hélice en volume de A tours, de rayon de courbure B, de rayon du

% tube C, de hauteur D centrée en (E;F;G).

 

A = 3;

B = 4;

C = 1;

D = 16;

E = 0;

F = 0;

G = 0;

 

[t,p] = meshgrid(0:pi/25:A*2*pi,0:pi/25:2*pi);

x = (B+C*cos(p)).*cos(t);

y = (B+C*cos(p)).*sin(t);

z = D*t/(A*2*pi)+C*sin(p);

surf(x+E,y+F,z+G)

 

colormap jet

shading interp

axis image

 

% NOTE: Les équations sont les mêmes que pour le tore, à l'élévation et à l'azimut près.