Morphing
Ce programme présente une méthode d'animation qui permet de passer continûment d'une courbe à une autre.
On décompose la courbe initiale en
une série de segments de droites dont les coordonnées des n extrémités sont
DX(i) et DY(i).
Les coordonnées des n sommets de la courbe finale sont AX(i)
et AY(i).
Soit k le nombre d'étapes pour effectuer la transformation.
Pour
chaque sommet, on calcule dx(i) = [DX(i) − AX(i)] / k et dy(i) = [DY(i) − AY(i)]
/ k.
A l'étape j, les coordonnées du sommet i sont:
MX(i) = DX(i) + j.dx(i)
et MY(i) = DY(i) + j.dy(i).
J'ai pris ici des dessins très simples, mais avec de la patience, on peut modifier des formes complexes.