y.layout.router.多段线
类图分区
java.lang.Object(java.lang.对象)y.layout.router.polyline。图形分区
- 所有实现的接口:
- 动态分解,动态分解。监听器,分区
公众阶级图形分区
- 扩展java.lang.Object
- 实施分区,动态分解,动态分解。监听器
一图形分区
使用图形元素将图形的边界框划分为矩形障碍物
第条。
全部障碍物
分区期间使用的是创建
通过图形分区扩展
第条。图形分区扩展
已经有了已注册
之前使用方法GraphPartitionExtension.preparePartition(PathSearchConfiguration,GraphPartion)
在初始化
的图形分区
.
核心分区委托给障碍物分区
那就是已初始化
用这些障碍物
第条。
如果障碍物分区
类型为动态分解
,图形分区
再喷溅对其扩展的分解通知。
- 另请参阅:
图形分区扩展
-
-
从类java.lang.Object继承的方法 |
clone,equals,finalize,getClass,hashCode,notify,notifyAll,toString,wait,wait |
图形分区
公众的图形分区(障碍物分区隔板)
- 创建新的
图形分区
实例使用给定代表内部障碍物隔板
.
- 参数:
隔板
-代理内部障碍物分区
获取分区
受保护的障碍物分区 获取分区()
- 返回代理内部障碍物分区。
- 退货:
- 代理内部障碍物分区
添加动态分解侦听器
公共空虚添加动态分解侦听器(动态分解。监听器监听器)
- 将给定的侦听器添加到
图形分区
.侦听器将收到动态分解事件的通知。如果是图形分区扩展
,方法GraphPartitionExtension.preparePartition(PathSearchConfiguration,GraphPartion)
在以下期间调用初始化
.
- 指定人:
添加动态分解侦听器
在接口中动态分解
- 参数:
听众
-要添加的侦听器
删除动态分解侦听器
公共空虚删除动态分解侦听器(动态分解。监听器监听器)
- 从
图形分区
.侦听器将不再收到动态分解事件的通知。
- 指定人:
删除动态分解侦听器
在接口中动态分解
- 参数:
听众
-要删除的侦听器
初始化
公共空虚初始化(路径搜索配置配置)
- 初始化
图形分区
基于给定的配置
由路径搜索算法使用。在调用此方法之前,任何旧的分区信息都必须变明朗
.
此初始化方法调用GraphPartitionExtension.preparePartition(PathSearchConfiguration,GraphPartion)
所有注册的扩展。然后内部委托分区
通过传递初始化全部的补充
障碍物以及给定图形的边界由一个小填充物延伸。
如果委托分区
类型为动态分解
,这图形分区
也将添加为动态分解。监听器
到它。
- 参数:
配置
-路径搜索算法使用的配置- 另请参阅:
清除()
,GraphPartitionExtension.preparePartition(PathSearchConfiguration,GraphPartion)
,动态分解.addDynamicDecomposition侦听器(侦听器)
获取邻居
公共java.util。列表获取邻居(分区单元格单元格)
- 返回所有
分区单元格
是给定单元格的相邻单元格,即具有与给定单元格的公共边界段。
- 指定人:
获取邻居
在接口中分区
- 参数:
细胞
-将返回其邻居的牢房- 退货:
- 列表
分区单元格
是给定单元格的邻居
获取节点
公共java.util。列表获取节点(分区单元格单元格)
- 返回所有
节点
s的边界与给定单元格的边界相交或覆盖。
- 参数:
细胞
-细胞- 退货:
- 列表
节点
与给定单元格相交的
获取障碍
公共java.util。列表获取障碍(分区单元格单元格)
- 返回所有
障碍物
s覆盖给定的分区单元格
通过授权给相应的方法的内部隔板
.
- 参数:
细胞
-障碍物将被退回的牢房- 退货:
- 列表
障碍物
覆盖给定单元格的 - 另请参阅:
障碍分区.getObstables(分区单元格)
获取单元格
公共java.util。列表获取单元格(节点节点)
- 返回所有
分区单元格
被给定节点的边界完全覆盖的。
- 参数:
节点
-将为其返回覆盖单元格的节点- 退货:
- 不可修改的列表
分区单元格
完全被边界覆盖的实例给定节点 - 投掷次数:
java.lang.Illegal参数异常
-如果节点未知
获取单元格
公共java.util。列表获取单元格(Y矩形矩形)
- 返回所有
分区单元格
通过委托给的相应方法内隔墙
.
- 指定人:
获取单元格
在接口中分区
- 参数:
矩形
-将返回其(部分)覆盖的单元格的矩形区域- 退货:
- 包含(部分)覆盖的列表
分区单元格
秒 - 另请参阅:
分区.getCells(Y矩形)
获取边界
公众的Y矩形 获取边界()
- 返回要分区的原始矩形区域的边界。此方法委托给
内隔墙
.
- 指定人:
获取边界
在接口中分区
- 退货:
- 原始矩形区域的边界
- 另请参阅:
分区.getBounds()
清楚的
公共空虚清楚的()
- 清除
隔板
数据,以便图形分区
可重复使用已初始化
使用新配置。全部图形分区扩展
s是打扫干净
;分区侦听器和障碍是远离的
.
- 另请参阅:
init(路径搜索配置)
在细分的单元格上
公共空虚在细分的单元格上(分区单元格单元格,java.util(实用程序)。列出子单元格)
- 重新分配给定的细分事件
分区单元格
分为几个子单元格,以全部注册动态分解。监听器
第条。此方法是在分区单元格
已细分为几个亚单元。
- 指定人:
在细分的单元格上
在接口中动态分解。监听器
- 参数:
细胞
-已细分的单元格子单元格
-细分给定的分区单元格
onCell已定案
公共空虚onCell已定案(分区单元格finalizedCell)
- 重新分配已完成给定细分过程的事件
分区单元格
所有注册的动态分解。监听器
第条。此方法是在分区单元格
已最终确定,不会再进一步细分。
- 指定人:
onCell已定案
在接口中动态分解。监听器
- 参数:
最终单元格
-已完成的单元格
在手机解锁时
公共空虚在手机解锁时(分区单元格解锁单元格)
- 重新发送已解锁以前的事件
定稿
分区单元格
所有注册的动态分解。监听器
第条。此方法是在先前完成的分区单元格
已再次解锁。
- 指定人:
在手机解锁时
在接口中动态分解。监听器
- 参数:
解锁单元格
-已解锁的单元格
在创建的单元格上
公共空虚在创建的单元格上(分区单元格创建的单元格)
- 重新分发创建新的
分区单元格
所有注册的动态分解。监听器
第条。此方法是在分区单元格
已创建。
- 指定人:
在创建的单元格上
在接口中动态分解。监听器
- 参数:
创建的单元格
-新创建的分区单元格
创建障碍
公众的障碍物 创建障碍(Y矩形边界,java.lang.Object数据)
- 创建并返回新
障碍物
使用给定的边界和数据。通过此方法创建的所有障碍都委托给内隔墙
在上面初始化
.
- 参数:
边界
-障碍物的界限数据
-与障碍物相关的附加数据- 退货:
- 一个新的
障碍物
使用给定的边界和数据
获取障碍
公众的障碍物 获取障碍(java.lang.Object数据)
- 返回
障碍物
之前为给定数据对象创建的。
- 参数:
数据
-返回障碍物的给定数据- 退货:
- 这个
障碍物
之前为给定数据对象创建的