L'API d'agencement de graphe comporte les éléments suivants :
Package d'agencement de graphe générique
IBM® ILOG® Dojo Diagrammer fournit un canevas générique de haut niveau pour les services d'agencement de graphe : ibm_ilog.graphlayout.
Packages d'algorithme d'agencement
- ibm_ilog.graphlayout.forcedirected : Algorithme d'agencement que vous pouvez utiliser pour agencer n'importe quel type de graphe et qui vous permet de spécifier la longueur des liens.
- ibm_ilog.graphlayout.tree : Algorithme d'agencement qui organise les noeuds d'une arborescence horizontalement ou verticalement, en partant de la racine de l'arborescence. Un mode d'agencement radial vous permet d'organiser les noeuds d'une arborescence en cercles concentriques autour de la racine de cette arborescence.
- ibm_ilog.graphlayout.hierarchical : Algorithme d'agencement qui organise les noeuds en niveaux horizontaux ou verticaux de manière à permettre une direction de flux de liens uniforme.
- ibm_ilog.graphlayout.longlink : Algorithme d'agencement qui remodèle les liens orthogonaux longs d'un graphe sans déplacer les noeuds.
- ibm_ilog.graphlayout.shortlink : Algorithme d'agencement qui remodèle les liens courts d'un graphe sans déplacer les noeuds.
- ibm_ilog.graphlayout.random : Algorithme d'agencement qui déplace les noeuds du graphe sur des positions calculées de façon aléatoire au sein d'une région définie par l'utilisateur.
- ibm_ilog.graphlayout.circular : Algorithme d'agencement qui affiche des graphes représentant des ring interconnectés et/ou des topologies de réseau star.
- ibm_ilog.graphlayout.grid : Algorithme d'agencement qui organise les noeuds déconnectés d'un graphe sur des lignes, dans des colonnes ou dans les cellules d'une grille.