% LA DEFORMATION
% Ce script montre comment on peut
déformer un objet:
% Dessin d'une sphère:
[t,p] = meshgrid(0:pi/25:2*pi,-pi/2:pi/25:pi/2);
x = cos(p).*cos(t);
y = cos(p).*sin(t);
z = sin(p);
boule = surf(x,y,z);
colormap jet
shading interp
axis equal
view(-40,10)
z0=get(boule,'ZData'); % Coordonnées initiales en Z
d = 1:-0.05:0.1; %
Vecteur de déformation
for i
= 1:length(d)
set(boule,'ZData',z0*d(i))
drawnow
end
d = 0.1:0.05:1;
for i
= 1:length(d)
set(boule,'ZData',z0*d(i))
drawnow
end
% NOTE: Pour déformer un objet, on
multiplie ses coordonnées initiales par une variable.