Если у меня есть фиксированные координаты для некоторых узлов в графе Graphstream, могу ли я заставить Graphstream "заполнить пробелы" и автоматически расположить те узлы, которые не имеют местоположения, указанного вручную? *
например:
Node n1 = graph.addNode("n1");
n1.setAttribute("xy",-0.1,53.35);
Node n2 = graph.addNode("n2");
graph.addEdge("n1n2",n1,n2);
Node n3 = graph.addNode("n3");
n3.setAttribute("xy",-0.4,56.35);
graph.addEdge("n2n3",n2,n3);
Учитывая вышеизложенное, n2 не имеет указанного местоположения. Можно ли попросить GraphStream вывести его, а не просто не отображать, потому что он не знает, где он находится?
Если я использую viewer.disableAutoLayout();
, он не будет отображать нелокальные узлы; и если я использую viewer.enableAutoLayout();
, то он игнорирует мои местоположения узлов вручную.