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

Layout 布局的位置算法应用于过滤的顶点集,layout,graph,vertex,jung,jung2,Layout,Graph,Vertex,Jung,Jung2,布局的任务是在给定位置放置顶点。如果布局是迭代的,那么布局的工作就是通过一个算法进行迭代,每一步移动顶点,直到最终的布局配置完成 我有一个多级图——比如说100个a类对象;每个对象有10个对象作为子对象;调用子类型B对象 我希望布局位置放置算法只对类型A的对象进行操作,比如说,忽略类型B的对象 实现这一目标的最干净的方法可能是定义一个变换,以通过step方法公开那些应该参与“algo”放置操作的元素 目前,step方法假设它们完全尊重lock标志,则首先进行包括锁定顶点在内的计算,因此在这种情况

布局的任务是在给定位置放置顶点。如果布局是迭代的,那么布局的工作就是通过一个算法进行迭代,每一步移动顶点,直到最终的布局配置完成

我有一个多级图——比如说100个a类对象;每个对象有10个对象作为子对象;调用子类型B对象

我希望布局位置放置算法只对类型A的对象进行操作,比如说,忽略类型B的对象

实现这一目标的最干净的方法可能是定义一个变换,以通过step方法公开那些应该参与“algo”放置操作的元素

目前,step方法假设它们完全尊重lock标志,则首先进行包括锁定顶点在内的计算,因此在这种情况下lock/unlock不起作用


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

若要完全忽略B对象,则最简单的选择是创建一个仅由a对象组成的图形,将其布局,并使用该布局中的位置

也就是说,不清楚您打算如何为B对象指定位置。如果A对象之间根本没有连接,那么这种方法就没有多大意义。OTOH,如果它们彼此没有连接,那么你实际上只是在布置一堆树