Auteur ou autrice : Vincent Zoonekynd.
Mise en ligne le 14 octobre 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
u:=1cm;
beginfig(177)
vardef bar(expr m,a,b,c) =
m = 1/3a + 1/3b + 1/3c
enddef;
vardef dbar(expr m,a,b,c) =
draw m--a; draw m--b; draw m--c;
draw m withpen pencircle scaled 4bp;
enddef;
pair P[], A,B,C;
for i=0 upto 4:
P[i] = 1cm * up rotated (i*360/5);
draw P[i] withpen pencircle scaled 4bp;
endfor;
bar(A, P[0], P[4], B);
bar(B, A, P[1], C);
bar(C, B, P[2], P[3]);
draw fullcircle scaled 2cm dashed evenly;
dbar(A, P[0], P[4], B);
dbar(B, A, P[1], C);
dbar(C, B, P[2], P[3]);
endfig;
end.