【发布时间】:2016-02-06 17:08:42
【问题描述】:
我有一个正方形,它是许多小单元格的网格。每个单元格的大小为 0.1*0.1。绘制了几条锯齿线以将该正方形划分为子区域。之字形线仅跟随单元格边缘。
这些曲折线交叉的顶点被计算并存储在不同的矩阵中。在这种情况下,有 6 条锯齿线在中心相交,因此有 6 个矩阵存储线的坐标。
每个单元格的中心以及四个顶点都被计算并存储在一个大矩阵中。现在,如果我想跟踪每个单元格属于哪个子区域,我应该使用什么循环算法?
比如说,我们将左上角区域标记为 1,然后顺时针计数。然后左上区域的单元格应标记为 1。右上区域的单元格应标记为 2,依此类推。
【问题讨论】:
-
请举例输入数据。输入是已经光栅化的锯齿形吗?
-
之字形线的输入是6个矩阵。每个都有 2 列,但行数不同。
-
第一列 [.1 .1 .2 .2 .3 .3 ...]' 第二列 [.1 .2 .2 .3 .3 .4 ...]' ,曲折线从左下角移动到右上角。
-
那条线和边框之间有 0.1 的间隙。左下角的单元格属于哪里?
-
实际上线条在边界处结束。我只是使用 .1 作为说明。希望这能澄清问题