3 pickup pensquare scaled 0.25;
6 color rouge,vert,bleu,jaune,noir,blanc,orange,rose,violet,ciel,cielfonce,orangevif,gris;
13 cielfonce=0.9*(0.25,1,1);
15 orangevif=(1,0.25,0.1);
20 color LightBleu,LightOrange,LightViolet,LightMarron,LightBlue,DarkBlue,DarkGreen,DarkPurple,Orange,DarkOrange,LightPink,DarkPink;%D'après le HSV wikipedia anglais
21 LightPink=(0.875,0.125,0.875);
22 DarkPink=(0.750,0.250,0.750);
24 DarkGreen=(0.438,0.875,0);
26 LightBleu=(0.5,0.75,1);
27 LightOrange=(1,0.75,0.5);
28 LightViolet=(0.75,0.5,1);
29 LightMarron=(0.625,0.391,0.156);%0.625 0.312 0
30 LightBlue=(0.250,0.625,1);
31 Orange=(1,0.625,0.25);
32 DarkOrange=(0.875,0.438,0);
35 def MarquePoint(expr p)=
36 fill fullcircle scaled (2) shifted p;
39 vardef pointe(text t) =
40 for p_ = t: if (pair p_) or (color p_): MarquePoint(p_); fi endfor;
43 pair _coinprec;%coinbasgauche de la boite précédente
45 numeric eb;%ecart boite-texte
48 boolean bloctest;%pour créer les blocs "test" :)