Auteur ou autrice : Vincent Zoonekynd.
Mise en ligne le 27 mai 2024
En 1999, puis mis à jour en 2001, Vincent Zoonekynd a mis en ligne un fichier MetaPost illustrant différentes utilisations du programme avec plus de 300 exemples. Ces exemples sont disponibles sur le CTAN.
Code
beginfig(145)
u:=1cm;
def couleur(expr c) = c*white enddef;
vardef degrade(expr p,q,M,N) =
save a,b;
numeric a,b;
a := length(p);
b := length(q);
for i=0 upto M:
draw (i/M) [ point 0 of p, point 0 of q ]
for j=1 upto N:
.. (i/M) [ point (j/N*a) of p, point (j/N*b) of q ]
endfor
withcolor couleur(i/M);
endfor;
enddef;
degrade(
(-.5u,-.5u) .. (.5u,.5u) .. cycle,
(-u,-u) -- (u,-u) -- (u,u) -- (-u,u) -- cycle,
255,
100);
endfig;
end.