搜索此API

y.layut.organic网站
类别GRIP

java.lang.Object(java.lang.对象)由扩展 y.布局。Canonic多阶段外侧
      由扩展 y.layut.organic网站。把手
所有实现的接口:
层外(Layour)

公众阶级把手
延伸CanonicMultiStage布局器

此布局算法以有机方式排列图形。

强烈建议使用智能有机布局器而不是把手.智能有机布局器是一种更高级的布局算法(例如,它支持分组和节点标签),同时涵盖的所有功能把手.

布局样式

有机布局风格的特点是节点的自然分布。它非常适合展示图的簇和对称属性。节点以节省空间的方式放置,靠近相邻节点。邻域之间的距离和边缘长度高度一致,边缘绘制为直线没有折弯的管段。

有机图通常用于可视化大型网络中的关系,例如在生物信息学中,企业网络、可视化社交网络、网格可视化或系统管理。


使用默认设置排列的网状图


网络图

概念

该算法实现了P Gajer和SG Kobourov提出的GRIP算法的变体:图形绘制智能放置.

 

现场总结
 
从接口y.layout继承的字段。层外(Layour)
边缘_ID_DPKEY节点ID_DPKEY节点类型_密钥选定的边缘所选节点
 
构造方法摘要
把手()
创建的新实例把手使用默认设置。
 
方法总结
布尔值 can布局核心(LayoutGraph布局图图表)
毫无例外地接受通用图形。
空隙 doLayoutCore(do布局核心)(LayoutGraph布局图图表)
计算图形的有机排列。
整数 获得最终回合()
返回Fruchterman-Reingold公司被视为最后的算法轮次。
整数 获取初始温度()
返回每个优化回合的初始温度。
双倍的 得到放松()
返回与首选边缘长度并影响算法对该长度的严格程度。
整数 获取首选边长度()
返回首选边长度。
整数 获取圆角()
返回Kamada Kawai公司被视为初始算法轮次。
布尔值 是决定性的()
返回是否启用布局算法的确定模式。
布尔值 允许多线程()
返回布局算法是否可以使用多线程来减少运行时间。
布尔值 isNodeSizeAware(节点大小感知)()
返回在布局计算期间是否考虑平均节点大小。
布尔值 是SmartInitialPlacement()
返回是否使用更复杂的智能策略确定节点的初始位置。
空隙 setComponentLayouterEnabled(设置组件布局已启用)(启用布尔值)
指定是否布局阶段用于排列图形组件的是激活。
空隙 集合确定性(布尔确定性)
指定是否启用布局算法的确定模式。
空隙 设置最终回合(int最终回合)
指定Fruchterman-Reingold公司被视为最后的算法轮次。
空隙 setGroupNodeHidingEnabled(设置组节点隐藏启用)(布尔组NodeHidingEnabled)
指定是否布局阶段用于隐藏组节点的被激活。
空隙 设置初始温度(整数t单位)
设置每个优化回合的初始温度。
空隙 设置Laxity(双重松弛)
指定与首选边缘长度并影响算法对该长度的严格程度。
空隙 设置允许多线程(允许布尔多线程)
指定布局算法是否可以使用多线程来减少运行时间。
空隙 setNodeSizeAware(设置节点大小感知)(布尔节点SizeAware)
指定在布局计算期间是否考虑平均节点大小。
空隙 setOrientationLayouterEnabled(设置方向布局已启用)(启用布尔值)
指定是否布局阶段将激活修改布局方向的。
空隙 设置首选边长度(int preferredEdgeLength)
指定首选边长度。
空隙 设置圆角(int轮)
指定卡马达·卡瓦伊被视为初始算法轮次。
无效 设置SmartInitialPlacement(布尔型smartInitialPlacement)
指定是否使用更复杂的智能策略来确定节点的初始位置。
 
从y.layout类继承的方法。CanonicMultiStage布局器
appendStage(附加阶段)计算布局计算布局can布局检查组节点大小检查节点大小do布局do布局仅启用核心获取组件布局器获取组节点隐藏器获取标签布局器获取布局方向获取方向布局获取并行边缘布局获取自循环布局获取子图布局已启用组件布局isGroupNodeHidingEnabled(组节点隐藏已启用)已启用标签布局已启用方向布局并行边缘布局已启用已启用自循环布局子图布局已启用prependStage(准备阶段)删除阶段设置组件层setGroupNodeHider(设置组节点隐藏器)设置标签布局器setLabelLayouterEnabled(设置标签布局已启用)设置布局方向设置方向Layouter设置平行边缘布局setParallelEdgeLayouter已启用设置SelfLoopLayouter已启用setSelfLoopLayouterEnabled设置子图层设置子图布局已启用
 
从类java.lang.Object继承的方法
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait
 

建造商详图

把手

公众的把手()
创建的新实例把手使用默认设置。

方法详细信息

can布局核心

公共布尔值can布局核心(LayoutGraph布局图图表)
毫无例外地接受通用图形。

指定人:
can布局核心在课堂上CanonicMultiStage布局器
参数:
图表-输入图形
退货:
真的对于所有一般图形,如果给定的图是无效的

允许多线程

公共布尔值允许多线程()
返回布局算法是否可以使用多线程来减少运行时间。

退货:
真的如果使用多线程,否则
另请参阅:
setMultiThreadingAllowed(布尔值)

设置允许多线程

公共空虚设置允许多线程(允许布尔多线程)
指定布局算法是否可以使用多线程来减少运行时间。

默认值:
默认值为false。布局算法是单线程运行的。
参数:
允许多线程-真的如果应该使用多线程,否则

设置圆形

公共空虚设置圆角(int轮)
指定卡马达·卡瓦伊被视为初始算法轮次。

 
建议将轮次数保持在间隔内[5,50].
默认值:
默认值为10。最初,10执行轮次。
参数:
-初始轮数

设置最终回合

公共空虚设置最终回合(int最终回合)
指定Fruchterman-Reingold公司被视为最后的算法轮次。

 
建议在间隔内保持最后一轮的次数[0,100].
默认值:
默认值为25。
参数:
最后一轮-最后几轮

设置首选边长度

公共空虚设置首选边长度(int preferredEdgeLength)
指定首选边长度。

此长度并不定义边的实际绝对长度,但布局算法考虑在可能的情况下优先考虑。

首选边长度需要为非负。

默认值:
默认值为40。
参数:
首选边长度-非负的优选边缘长度
投掷:
java.lang.Illegal参数异常-如果指定的边长为负
示例图表:

首选边缘长度40

首选边缘长度100

设置初始温度

公共空虚设置初始温度(整数t单位)
设置每个优化回合的初始温度。

算法从初始温度开始。在布局过程的迭代过程中,此温度减少,如果达到某个限制,则进程终止。

 
温度值应在间隔内[10,80].
默认值:
默认值为15。
参数:
t装置-初始温度

获取圆角

公共int获取圆角()
返回卡马达·卡瓦伊被视为初始算法轮次。

 
建议将轮次数保持在间隔内[5,50].
退货:
初始轮数
另请参阅:
setRounds(整数)

获得最终回合

公共int获得最终回合()
返回Fruchterman-Reingold公司被视为最后的算法轮次。

 
建议在间隔内保持最后一轮的次数[0,100].
退货:
最后几轮
另请参阅:
setFinalRounds(整数)

获取首选边长度

公共int获取首选边长度()
返回首选的边长度。

此长度并不定义边的实际绝对长度,但布局算法考虑在可能的情况下优先考虑。

首选边长度需要为非负。

退货:
非负的首选边长度
另请参阅:
setPreferredEdgeLength(整数)

获取初始温度

公共int获取初始温度()
返回每个优化回合的初始温度。

算法从初始温度开始。在布局过程的迭代过程中,此温度减少,如果达到某个限制,则进程终止。

 
温度值应在间隔内[10,80].
退货:
初始温度
另请参阅:
设置初始温度(int)

setComponentLayouterEnabled(设置组件布局已启用)

公共空虚setComponentLayouterEnabled(设置组件布局已启用)(启用布尔值)
指定是否布局阶段用于排列图形组件的是激活。

覆盖:
setComponentLayouterEnabled(设置组件布局已启用)在课堂上CanonicMultiStage布局器
 
把手只能处理单个组件。正在禁用组件布局器将领先在执行过程中出现错误。
默认值:
默认值为true。排列连接的图形组件的阶段被激活。
参数:
启用-真的如果安排图形组件的阶段被激活,否则
另请参阅:
CanonicMultiStageLayouter.isComponentLayouterEnabled()(已启用CanonicMultiStageLayouter.isComponentLayouterEnabled()CanonicMultiStageLayouter.setComponentLayouter(y.layout.LayoutStage)组件布局器

setGroupNodeHidingEnabled(设置组节点隐藏启用)

公共空虚setGroupNodeHidingEnabled(设置组节点隐藏启用)(布尔组NodeHidingEnabled)
指定是否布局阶段用于隐藏组节点的被激活。

覆盖:
setGroupNodeHidingEnabled(设置组节点隐藏启用)在课堂上CanonicMultiStage布局器
 
把手无法处理组节点。正在禁用GroupNodeHider组节点隐藏器将导致执行期间出错。
默认值:
默认值为true。负责隐藏组节点的阶段被激活。
参数:
组节点隐藏已启用-真的如果用于隐藏组节点的阶段被激活,否则
另请参阅:
CanonicMultiStageLayour.isGroupNodeHidingEnabled()CanonicMultiStageLayouter.setGroupNodeHider(y.layout.LayoutStage)GroupNodeHider组节点隐藏器

setOrientationLayouterEnabled(设置方向布局已启用)

公共空虚setOrientationLayouterEnabled(设置方向布局已启用)(启用布尔值)
指定是否布局阶段修改布局方向的功能被激活。

覆盖:
setOrientationLayouterEnabled(设置方向布局已启用)在课堂上CanonicMultiStage布局器
 
如果当前布局方向为布局方向。顶部_底部,的方向布局不会被修改。
 
基于无向布局样式,禁用方向布局器没有显著的效果。
默认值:
默认值为true。方向布局阶段已激活。
参数:
启用-真的如果修改方向的阶段被激活,否则
另请参阅:
CanonicMultiStageLayouter.isOrientationLayouterEnabled()CanonicMultiStageLayouter.setOrientationLayouter(y.layout.LayoutStage)CanonicMultiStageLayouter.setLayoutOrientation(字节)方向布局器

doLayoutCore(do布局核心)

公共空虚doLayoutCore(do布局核心)(LayoutGraph布局图图表)
计算图形的有机排列。

指定人:
doLayoutCore(do布局核心)在课堂上Canonic多阶段外侧
 
在布局过程中不会复制给定的图形,并且会立即进行布局应用于给定图形。
参数:
图表-输入图形

isSmartInitialPlacement(智能初始位置)

公共布尔值是SmartInitialPlacement()
返回是否使用更复杂的智能策略确定节点的初始位置。

 
启用此功能通常会带来更美观的结果(例如,重叠更少)。然而,运行时可能会增加。
退货:
真的如果启用初始节点放置的智能策略,否则
另请参阅:
setSmartInitialPlacement(布尔值)

设置SmartInitialPlacement

公共空虚设置SmartInitialPlacement(布尔型smartInitialPlacement)
指定是否使用更复杂的智能策略确定节点的初始位置。

 
启用此功能通常会带来更美观的结果(例如,重叠更少)。然而,运行时可能会增加。
默认值:
默认值为true。应用了初始节点布局的智能策略。
参数:
智能初始放置-真的如果应启用初始节点放置的智能策略,否则

是决定性的

公共布尔值是决定性的()
返回是否启用布局算法的确定模式。

在确定性模式下,布局算法将对完全相同的输入和算法产生相同的结果设置。

退货:
真的如果布局算法以确定性模式运行,否则
另请参阅:
setDeterministic(布尔)

集合确定性

公共空虚集合确定性(布尔确定性)
指定是否启用布局算法的确定模式。

在确定性模式下,布局算法将对完全相同的输入和算法产生相同的结果设置。

默认值:
默认值为false。布局算法的工作方式是非确定性的。
参数:
确定性-真的如果布局算法应在确定性模式下运行,否则

得到放松

公共双人间getLaxity公司()
返回与首选边缘长度并且影响算法对于该长度应该有多严格。

松弛度定义为严格正值。

退货:
松弛值
另请参阅:
setLaxity(双)

设置Laxity

公共空虚设置Laxity(双重松弛)
指定与首选边缘长度并影响算法对该长度的严格程度。

松弛度定义为严格正值。

默认值:
默认值为2。
参数:
松弛-松弛值
投掷次数:
java.lang.Illegal参数异常-如果给定的松弛值为0或负值

isNodeSizeAware(节点大小感知)

公共布尔值isNodeSizeAware(节点大小感知)()
返回在布局计算期间是否考虑平均节点大小。

如果禁用此功能,则节点之间可能会发生重叠(例如,由于节点大小较大)。

退货:
真的如果考虑节点的大小,否则
另请参阅:
setNodeSizeAware(布尔值)

setNodeSizeAware(设置节点大小感知)

公共空虚setNodeSizeAware(设置节点大小感知)(布尔节点SizeAware)
指定在布局计算期间是否考虑平均节点大小。

如果禁用此功能,则节点之间可能会发生重叠(例如,由于节点大小较大)。

默认值:
默认值为false。未考虑节点大小,可能会发生重叠。
参数:
节点大小感知-真的如果应考虑节点的大小,否则
示例图表:

真的


©版权所有2000-2022,
yWorks股份有限公司.
保留所有权利。