plot_graph - affichage général d'un graphe
plot_graph représente le graphe g dans une fenêtre graphique Scilab. Les arguments optionnels rep et rep1 définissent les paramètres d'affichage. S'ils ne sont pas fournis, une boîte de dialogue permet de les définir interactivement.
rep doit être un vecteur ligne avec 13 nombres entiers égaux à 1 ou 2. La signification des ces valeurs de rep est :
Définition du cadre : 1 = Automatique 2 = Donné (voir ci dessous)
Affichage des flèches : 1 = oui, 2 = non
Affichage des sommets sources et puits : 1 = oui, 2 = non
Affichage des noms des sommet : 1 = oui, 2 = non
Affichage des labels des sommets : 1 = oui, 2 = non
Affichage des noms des arcs : 1 = oui, 2 = non
Affichage des labels des arcs : 1 = oui, 2 = non
Affichage des demandes des sommets : 1 = oui, 2 = non
Affichage des longueurs des arêtes : 1 = oui, 2 = non
Affichage des coûts des arêtes : 1 = oui, 2 = non
Affichage des capacités min des arêtes : 1 = oui, 2 = non
Affichage des capacités max des arêtes : 1 = oui, 2 = non
Affichage des poids des arêtes : 1 = oui, 2 = non
Si rep(1) vaut 2, la définition du cadre doit être donnée par rep1 . Sinon, rep1 peut être omis. rep1 doit être un vecteur ligne [orx,ory,w,h] donnant respectivement les coordonnées du point en haut à gauche, la largeur et la hauteur du rectangle d'affichage.
// graphe simple avec différents choix pour l'affichage ta=[2 2 1 1 2 4 3 3 4]; he=[2 2 3 2 3 2 1 2 1]; g=make_graph('foo',1,4,ta,he); g('node_type')=[1 1 1 2];g('node_name')=string([1:4]); g('node_x')=[73 737 381 391]; g('node_y')=[283 337 458 142]; g('node_color')=[3 3 3 11]; g('node_diam')=[30 30 30 60]; g('edge_color')=[10 0 2 6 11 11 0 0 11]; rep=[2 2 1 1 2 2 2 2 2 2 2 2 2]; rep1=[100 -400 650 300]; xbasc(); plot_graph(g,rep,rep1); rep=[2 1 1 1 2 2 2 2 2 2 2 2 2]; x_message('Represente le graphe avec differents parametres'); xbasc(); plot_graph(g,rep,rep1); // Affichage avec une boîte de dialogue xbasc(); plot_graph(g); xset("thickness",4); xbasc(); plot_graph(g);