布局位置算法适用于过滤的顶点集

时间:2014-06-20 09:16:05

标签: layout graph vertex jung jung2

布局的工作是将顶点放置在给定位置。如果布局是迭代的,则布局的工作是迭代算法,每步移动顶点,直到完成最终的布局配置。

我有一个多级图表 - 比如100个A类对象;每个A对象有10个对象作为子对象;调用子类型B对象。

我希望布局位置放置算法仅对类型A的对象进行操作(让我们说) - 并忽略B对象。

实现这一目标的最简洁方法可能是定义一个转换,以揭示那些应该参与“算法”的元素。通过步骤方法进行放置操作。

目前,步骤方法,假设它们完全遵守锁定标志,首先进行计算包括锁定的顶点 - 因此锁定/解锁在这种情况下不会起作用。

是否可以在不诉诸多个图形对象的情况下以某种方式执行此操作?

1 个答案:

答案 0 :(得分:0)

如果你想完全忽略B对象,那么最简单的选择是创建一个仅包含A对象的图形,将其布局,并使用该布局中的位置。

那就是说,你不清楚你打算如何为B对象分配位置。如果A对象根本没有相互连接,那么这种方法就没有多大意义。 (OTOH,如果他们没有相互联系,那么你真的只是在铺设一堆树。)