Algorithme d'agencement de grille (GL)

L'agencement de grille (GL) comporte deux noeuds principaux : grille et ligne/colonne.
  • En mode grille, l'agencement dispose les noeuds d'un graphe dans les cellules d'une grille (matrice). Si un noeud est trop important pour figurer dans une cellule de grille (avec les marges), il occupe plusieurs cellules. La taille des cellules de grille et les marges sont des paramètres de l'algorithme.
  • En mode ligne/colonne, l'agencement dispose les noeuds d'un graphe par lignes ou par colonnes (en fonction de l'option spécifiée). La largeur des lignes est contrôlée par la largeur du paramètre de région d'agencement. La hauteur des colonnes est contrôlée par la hauteur du paramètre de région d'agencement. Les marges horizontale et verticale entre les noeuds sont des paramètres de l'algorithme.
Exemple d'agencement de grille (GL)
L'exemple de code suivant utilise la classe GridLayout. Cet exemple de code montre comment effectuer un agencement de grille :
dojo.require("ibm_ilog.graphlayout.grid.GridLayout");

var gridLayout = new ibm_ilog.graphlayout.grid.GridLayout();
graph.setNodeLayout(gridLayout);
graph.performGraphLayout();