Introduction à Metapost (L. Chéno) : un autre arbre binomial

Auteur ou autrice : Laurent Chéno.

Mise en ligne le 7 avril 2023

Image du résultat de l’exemple

Cet exemple fait parti des exemples et des illustrations de l'introduction à MetaPost de Laurent Chéno. Ces exemples et illustrations ont aussi été mis en ligne sur le site Syracuse.

Code


beginfig(2)
 
    picture bino[] ;
 
    def width(expr p) =
        xpart (lrcorner p - llcorner p)
    enddef ;
 
    bino[1] = nullpicture ;
 
    addto bino[1] doublepath (0,0) withpen pencircle scaled 5pt ;
    addto bino[1] doublepath (0,0) -- (0,-50) ;
    addto bino[1] doublepath (0,-50) withpen pencircle scaled 5pt ;
 
    for i = 2 upto 6 :
        bino[i] = bino[i - 1] ;
        addto bino[i] also (bino[i - 1] shifted (-width(bino[i-1]),0) shifted (-10,-50)) ;
        addto bino[i] doublepath (0,0) -- ((- 10,-50) shifted (-width(bino[i-1]),0)) ;
    endfor
 
    draw bino[4] rotated -90 ;
    draw (bino[6] shifted (width(bino[6]),0) shifted (20,0)) rotated -90 ;
 
endfig ;
 
 
end

Mots clés : arbrepicture

Cet exemple fait partie de la collection d’exemples Introduction à MetaPost (L. Chéno).

Fichiers


cheno4-2.mp

726.00 B

Télécharger l’archive complète


cheno4-2.zip

133.82 KB