Le mode de groupement
ibm_ilog.graphlayout.circular.CircularLayout.BY_CLUSTER_IDS
utilise un agencement arborescent radial intégré qui n'offre pas les fonctionnalités complètes de l'agencement ibm_ilog.graphlayout.tree.TreeLayout
utilisé dans le mode de groupement AUTOMATIC
. Il s'agit d'un agencement simple
et configuré pour la vitesse. Il comporte toutefois quelques paramètres experts utiles. Minimisation de zone (CL)
Pour les graphes de grande taille, le rayon des cercles concentriques sur lesquels sont placés
les clusters peut devenir très grand. Par conséquent,
l'agencement CL propose un mode en option qui réduit la zone totale de l'agencement. Pour réduire la zone totale, les clusters sont répartis de manière
plus équilibrée sur le cercle.
Exemple d'indication du mode de minimisation de zone (algorithme CL)
Pour activer ou désactiver le mode de minimisation de zone :
Utilisez la méthode suivante :
layout.setAreaMinimizationEnabled(true)
La valeur par défaut est
false
(zone de minimisation désactivée). Il convient de décider d'activer ou non le mode de minimisation de zone
essentiellement en fonction de la taille du réseau ; ce mode convient particulièrement aux réseaux de grande taille.
Pour se faire une idée de la différence apportée par le mode de minimisation de zone, comparez les agencements suivants du même réseau.

Minimisation de zone désactivée (par défaut)

Minimisation de zone activée
Ce paramètre n'a aucun effet si le mode de groupement est
AUTOMATIC
or BY_SUBGRAPHS
. Traitement des graphes déconnectés
Comme expliqué dans l'algorithme CL, chaque composant connecté du réseau est agencé séparément. Lorsque le mode de groupement
BY_CLUSTER_IDS
est activé, les composants peuvent être disposés de deux manières différentes. La première méthode consiste à utiliser le mécanisme générique pour agencer les composants connectés et les placer à l'aide d'un agencement en grille. Dans ce cas, les paramètres d'agencement concernant les distances de composant doivent être définis
sur l'agencement en grille. Pour plus d'informations sur ce mécanisme,
voir Agencement des composants connectés (CL). L'autre méthode consiste à utiliser l'agencement arborescent radial intégré directement. Les composants sont disposés dans la région d'agencement spécifiée.
Dans ce cas, le décalage minimum entre deux composants peut être spécifié de la manière suivante (voir Paramètres dimensionnels (CL)).
Exemple d'indication du décalage entre les composants connectés
(algorithme CL)
Pour indiquer le décalage entre les composants connectés :
Utilisez la méthode suivante :
layout.setDisconnectedGraphOffset(20)
Ce paramètre n'a aucun effet si le mode de groupement est
BY_SUBGRAPHS
.