我正在尝试使用 boost Kamada-Kawai-spring-layout 算法来布局图形。问题是顶点在某些图形中相互碰撞。我添加了权重为 1.0 的所有边
add_edge(a,b,1.0,g);
然后我像这样布置图表:
minstd_rand gen;
topology_type topo(gen,0,0,widht,height);
random_graph_layout(g,position,topo);
bool kamada=kamada_kawai_spring_layout(g,position,get(edge_weight,g),topo,side_length(width),kamada_kawai_done());
我认为布局很好,但边缘的长度需要增加,但我不知道如何