MetaPost Présentation des sources Retour à la page précédente Archive (source + images) Fichier au format texte pour télécharger Imprimer le document sans le menu !

prologues := 2 ;
defaultfont := "cmr10" ;

beginfig(1)

    numeric l ;

    l = 500 ;

    z0 = (0,0) ; z4 = (l,0) ;
    z1 = 1/3[z0,z4] ; z3 = 2/3[z0,z4] ;
    z2 - z1 = (z3 - z1) rotated 60 ;

    def next(expr p) =
        (p scaled 1/3) -- (p scaled 1/3 rotated 60 shifted z1)
          -- (p scaled 1/3 rotated -60 shifted z2) -- (p scaled 1/3 shifted z3)
    enddef ;

    path etoile ;

    etoile = (0,0) -- (l,0) ;

    for i = 1 upto 5 :
        etoile := next(etoile) ;
    endfor

    z4 - z0 = (z5 - z0) rotated 60 ;

    draw etoile -- (etoile rotated -120 shifted z4) -- (etoile rotated 120 shifted z5) ;
    draw (etoile yscaled -1) -- (etoile yscaled -1 rotated -120 shifted z4)
                   -- (etoile yscaled -1 rotated 120 shifted z5) ;

endfig ;

end