3-16 Slope-Cliff类型镜像组合
在上一章中,我们完成了Slope-Cliff类型三角形连接区域的构建,在这一章中,我们将完成Slope-Cliff类型的镜像组合中,三角形连接区域的构建。如下图所示:
这部分所使用到的代码,我们可以参考构建Slope-Cliff类型三角形连接区域所用到的代码。只不过构建三角形时,顺序有所不同。我们创建一个新的TriangulateCornerCliffTerraces
方法,其内部代码与TriangulateCornerTerracesCliff
相似,只是调整了参数顺序。代码如下:
1 | /// <summary> |
完成镜像的方法后,我们只需要在``方法中判断并调用即可,代码如下:
1 | private void TriangulateCorner( |
这样,我们就完成了Slope-Cliff类型及其镜像的三角形连接区域构建。在接下来的章节中,我们将完成最后一种连接类型,即最低的地图单元,和其他两个地图单元的高度差都大于1的情况。