Les dessins prédéfinis du langage MetaPost sont peu nombreux et ne permettent que de dessiner des rectangles, des cercles et des partie de cercles.
unitsquare
unitsquare
est un raccourci pour le chemin :
(0,0) -- (1,0) -- (1,1) -- (0,1) -- cycle
Il dessine donc un carré de une unité de côté. Je te rappelle que l'unité par défaut de MetaPost est le point PostScript et vaut 0,352 mm, ce qui est très très petit. Donc pour l'utiliser tu dois le mettre à l'échelle :
Pour avoir un rectangle il faut avoir une échelle des longueurs différente de celle des hauteurs :
fullcircle
fullcircle
dessine un cercle de diamètre 1 unité centré en (0,0).
Tu dessines des ovales avec une échelle des x différente de celle des y :
halfcircle
halfcircle
dessine la partie supérieur d'un cercle de diamètre 1 unité centré en (0,0).
tu ne peux pas utiliser fill
car le dessin n'est pas fermé.
quartercircle
quartercircle
dessine le premier quart d'un cercle de diamètre 1 unité centré en (0,0).
tu ne peux pas utiliser fill
car le dessin n'est pas fermé.
Tu peux modifier unitsquare
à l'aide de superellipsed
qui prend comme facteur un nombre compris entre 0 et 1.
Si tu remplaces unitsquare
par unitcircle
tu obtiens les mêmes figures.