J'aimerais dessiner des graphes mais à l'aide d'une procédure (à créer) qui va tracer les sommets et les arêtes, où l'on fait passer en paramètres les coordonnées des sommets, l'orientation et les valeurs pour les graphes pondérés.
Merci par avance pour toute proposition de réponse.
Zaf.
voici ce que je peux faire :
Code : Tout sélectionner
import graph;
size(10cm,0);
// Coordonnées des sommets
real[] xi={-3,-5,-5,-3,3,5,5,3};
real[] yi={3,1,-2,-4,3,1,-2,-4};
string[] ei={"A","B","C","D","E","F"};
for (int i=0;i<6;++i){
dot((xi[i],yi[i]),3bp+gray);
draw(ei[i],circle((xi[i],yi[i]),.2));
}
draw("14",(xi[0],yi[0])--(xi[1],yi[1]));
draw("11",(xi[0],yi[0])--(xi[3],yi[3]));
draw("15",(xi[0],yi[0])--(xi[5],yi[5]));
draw("9",(xi[2],yi[2])--(xi[4],yi[4]));
draw("23",(xi[2],yi[2])--(xi[7],yi[7]));
draw("11",(xi[3],yi[3])--(xi[4],yi[4]));
draw("12",(xi[3],yi[3])--(xi[5],yi[5]));
draw("14",(xi[5],yi[5])--(xi[6],yi[6]));