O modo de armazenamento em cluster
ibm_ilog.graphlayout.circular.CircularLayout.BY_CLUSTER_IDS
usa um layout de árvore radial integrado que não fornece a funcionalidade integral do ibm_ilog.graphlayout.tree.TreeLayout
, usado no modo de armazenamento em cluster AUTOMATIC
. É simples e ajustado
para velocidade. No entanto, possui alguns parâmetros de especialistas úteis. Minimização de Área (CL)
Para gráficos grandes, o raio dos círculos concêntricos, em que os clusters são posicionados, pode se tornar muito grande. Portanto,
o Layout Circular fornece um modo opcional que reduz a área total do
layout. Para reduzir a área total, os clusters são distribuídos mais
igualmente no círculo.
Exemplo de Especificação do Modo de Minimização de Área
(algoritmo CL)
Para ativar ou desativar o modo de minimização da área:
Use o método:
layout.setAreaMinimizationEnabled(true)
O valor padrão é
false
(a minimização da área é desativada). A decisão sobre ativar o modo de minimização de área depende essencialmente do tamanho da rede, o modo de minimização de área é mais adequado para redes grandes.
Para se ter uma ideia da diferença que o modo de minimização
de área faz, compare os seguintes layouts da mesma rede.

Minimização de área desativada (padrão)

Minimização de área ativada
Este parâmetro não terá efeito se o modo de armazenamento em
cluster for
AUTOMATIC
ou
BY_SUBGRAPHS
. Manipulação de Gráficos Desconectados
Conforme explicado no Algoritmo CL, cada componente conectado
da rede é organizado separadamente. Quando o modo de armazenamento em cluster
BY_CLUSTER_IDS
estiver ativado, haverá duas maneiras de
organizar os componentes. A única maneira é
usar o mecanismo genérico para organizar os componentes conectados, o que posiciona os componentes usando um layout de grade. Neste caso, os parâmetros de layout relacionados a distâncias de componentes devem
ser configurados no layout de grade. Para obter informações adicionais sobre este mecanismo, consulte Layout de Componentes Conectados (CL). A outra forma é usar o layout de árvore radial integrado diretamente. Ele organiza os componentes na região de layout especificada.
Neste caso, o deslocamento mínimo entre dois componentes pode ser
especificado da seguinte maneira (consulte
Parâmetros Dimensionais (CL)).
Exemplo de Especificação do Deslocamento entre cada
Componente Conectado (algoritmo CL)
Para especificar o deslocamento entre cada componente
conectado:
Use o método:
layout.setDisconnectedGraphOffset(20)
Este parâmetro não terá efeito se o modo de armazenamento em
cluster for
BY_SUBGRAPHS
.