标签: algorithm geometry triangulation polygons
我对三角剖分算法有疑问:
在凹面多边形中,某些对角线不在多边形中。我有边,顶点的双连接列表,并且知道哪个顶点具有凹角。
有2种情况:
A)与边缘或另一个对角线的对角线交点。 B)对角线不相交,但不在多边形内。
在A和B情况下如何定义对角线?
答案 0 :(得分:0)
请考虑以下示例,其中顶点按顺时针顺序排序:
查看多边形外部的红色对角线。顶点“ 4”位于“ 3-5”行的右侧。顶点“ 3,4”位于“ 2-5”行的右侧。
我们可以推断出一条定律:如果线i-j的顶点为k且顶点i < k < j位于该线的右边,则该线在多边形的外部。
i-j
k
i < k < j
请注意,如果您颠倒了顶点的顺序,则还必须使用“在左侧”而不是“在右侧”。