PerlGraphViz
モジュールを使用して依存関係ツリーグラフを作成しています。クラスAとクラスBの2つのクラスがあるとします。クラスAのすべてのノードを1つのクラスターにし、クラスBのすべてのノードを別のクラスターにします。
Perlでは、各ノードのクラスを取得し、次の行に沿って何かを実行します。
if ($currentClass ne $lastClass) {
$classCluster = {name => "class B"};
}
else {
$classCluster = {name => "class A"};
}
$graph->add_node($currentNode, cluster => $classCluster);
ただし、これでは望ましい結果が得られないようです。すべてのノードが正しくグラフ化されているグラフを作成しますが、適切なクラスターに割り当てられているのではなく、クラスターの一部ではないように見えます。また、「クラスA」と「クラスB」もグラフに表示されますが、その中にノードはありません。
つまり、ノードをクラスターに動的に割り当てようとしています。どうすればそれを達成できるかアイデアはありますか?ありがとう!