Scilab function

plot_graph - affichage général d'un graphe

Calling Sequence

plot_graph(g,[rep,rep1])

Parameters

Description

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.

Examples

// 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);
 

See Also

show_graph ,