Page 1 sur 1

[Résolu] Position incorrecte d'un label

MessagePosté: Mardi 30 Août 2011, 11:38
par Fabrice Couvreur
Bonjour à tous,
Ayant un peu délaissé Asymptote, j'ai un peu oublié !
Dans le code ci-après, je ne comprends pas pourquoi le label E ne se met pas à la position voulue :

Code: Tout sélectionner
import geometry;
settings.outformat="pdf";
settings.pdfviewer="acroread";
size(7cm,0);
usepackage("fourier");
pen p=fontsize(8pt);
point pA=(0,0),pB=(7.6,0),pC=(7.6,3),pD=(0,3),pE=(4,3),pF=(7.6,7.5);
draw(pA--pB--pC--pD--cycle^^pA--pF--pB);
label("A",pA,SW,p);
label("B",pB,SE,p);
label("C",pC,NE,p);
label("D",pD,NW,p);
label("E",pE,NW,p);
label("F",pF,NE,p);


Merci.

Re: Position incorrecte d'un label.

MessagePosté: Mardi 30 Août 2011, 12:10
par GMaths
Bonjour
Ajoute la ligne suivante :

Code: Tout sélectionner
dot(pE,2bp+red);


Le label est correct par rapport au point. ;-)
Avec une grille, pour mieux voir encore :

59ba205a8ac60d5da6147b00633f868f.png

Code: Tout sélectionner
import geometry;
size(7cm,0);
pen p=fontsize(8pt);
point pA=(0,0),pB=(7.6,0),pC=(7.6,3),pD=(0,3),pE=(4,3),pF=(7.6,7.5);
add(grid(8,8,lightgray));
draw(pA--pB--pC--pD--cycle^^pA--pF--pB);
label("A",pA,SW,p);
label("B",pB,SE,p);
label("C",pC,NE,p);
label("D",pD,NW,p);
label("E",pE,NW,p);
dot(pE,2bp+red);

Re: Position incorrecte d'un label.

MessagePosté: Mardi 30 Août 2011, 13:40
par Fabrice Couvreur
Salut,
Mon erreur vient de la définition du point F ; il fallait lire pF=(7.6,5.7) et non pF=(7.6,7.5) ! :oops:
Merci.