% Génération des données
% Création de l'objet Figure contenant les tracés
fig=figure;
% Tracé de la courbe
plot3 (X, Y, Z)
% Second objet Axes où est tracée la courbe animée
%subplot(1,1,1)
% Modification de la propriété DoubleBuffer de l'objet Figure pour
% éviter le clignotement de la fenêtre
% NECESSAIRE POUR TOUTE ANIMATION
set(fig,'doublebuffer','on')
% Tracé du premier point de la courbe
% et récupération de l'identifiant (handle) p de l'objet Line crée.
p=plot3 (X(1),Y(1),Z(1));
% Ajustement des limites de l'objet Axes
xlim([min(X) max(X)])
ylim([min(Y) max(Y)])
zlim([min(Z) max(Z)])
% On boucle sur le nombre de points à tracer.
% On démarre à 2 puisque le premier est déjà tracé
for n=2:numel(X, Y, Z)
% Ajout des points de la courbe au fur et à mesure
% en utilisant la combinaison SET + identifiant (handle)
set(p,'xdata',X(1:n),'ydata',Y(1:n),'zdata',Z(1:n));
% Forçage de l'affichage du tracé
drawnow
title('Déplacement du centre de gravité')
end
Partager