y.layout.router.多段线
接口障碍分区
- 所有超级接口:
- 分区
- 所有已知的实现类:
- 动态障碍分解
公共接口障碍物分区
- 延伸分区
此类实现了分区
这需要一个列表障碍物
s作为输入,将区域细分为分区单元格
第条。
实现必须满足每对的以下条件障碍物
和分区单元格
:
![](ObstaclePartition_graph_01.png)
示例障碍物分区
由一条边连接的两个节点组成的图。这两个节点被视为障碍物。彩色分区单元对区域进行细分,以便每个障碍物要么完全覆盖一个分区单元,要么不与分区单元相交。
-
-
![](ObstaclePartition.png)
初始化
空隙初始化(java.util.List barriers,Y矩形边界)
- 初始化新
障碍物分区
使用给定的障碍物
第条。必须使用方法清除未使用的分区清除()
.
- 参数:
障碍
-列表障碍物
分区必须考虑的边界
-分区的边界- 另请参阅:
清除()
获取障碍
java.util(实用程序)。列表获取障碍(分区单元格单元格)
- 返回所有
障碍物
覆盖给定的分区单元格
.
- 参数:
细胞
-障碍物将被返回的分区- 退货:
- 不可修改的列表
障碍物
覆盖给定单元格的实例
获取单元格
java.util(实用程序)。列表获取单元格(障碍物障碍物)
- 返回所有
分区单元格
完全由给定的覆盖障碍物
.
- 参数:
障碍
-返回覆盖单元格的障碍- 退货:
- 不可修改的列表
分区单元格
被给定障碍完全覆盖的实例
清楚的
空隙清楚的()
- 清除分区数据,以便
障碍物分区
可重复使用已初始化
使用新的障碍物
第条。
- 另请参阅:
init(列表,Y矩形)