Sauf que dans l'exemple... tu as trois problèmes de ce genre si tu mets 0.5... donc je ne sais pas si c'est plus intéressant :gourdan a écrit :Est-ce qu'on peut modifier juste sur un arc ? où il y a le problème de croisement.
Code : Tout sélectionner
import gm_graphes;
size(7cm,0);
stylegraphe gourdanstyle=stylegraphe(s_env = ellipse,
s_penlab = currentpen,
s_penenv = currentpen,
s_fill = NoFill,
a_ang = 0,
a_labpos = 0.5,
a_labdir = (0,0),
a_pen = currentpen,
a_penbelow= nullpen,
a_penlab = currentpen,
a_arrow = None,
a_labfill = UnFill);
string[] noms={"$A$","$B$","$C$","$D$","$E$","$F$"};
real[][] matadj={{0,1,0,0,0,1},
{0,0,0,0,1,0},
{1,3,0,0,0,1},
{0,2,0,0,1,0}};
GRAPHE gr=GRAPHE(
//noms,
matadj,
configuration="cercle",
gourdanstyle
);
modif_a(gr,2,0,a_labpos=.7);
modif_a(gr,3,1,a_labpos=.4);
modif_a(gr,1,4,a_labpos=.7);
draw(gr,aff_a_lab=true);
------------
J'ai plein d'idées pour étendre les possibilités de cette extension ; une nouvelle vient de germer pour faciliter la résolution de ce genre de problème... et je l'ai ajoutée à ma liste très très très longue des améliorations.