如何将单调多边形分解为两个单调链

时间:2017-04-23 03:13:20

标签: c++ algorithm c++11 polygon triangulation

我试图对单调的多边形进行三角测量。该算法需要像2个单调链那样表示多边形。没有描述,怎么做。有没有简单的算法,它允许将单调多边形分解为2 y单调链?

1 个答案:

答案 0 :(得分:1)

如果多边形相对于Y轴单调 ,任何水平线最多与多边形相交两次),那么只需获得两个具有最大和最小Y值的顶点。连接这些极值顶点的左和右折线是Y-单调链。 enter image description here