多边形包含关系与凸包算法.pdf

解题思路

这道题要判断多边形

BB

是否被多边形

A

包含,也就是判断

B

中是否有点在

A

的边界上。因此,我们需要求出多边形

A

B

的凸包,并比较凸包是否相同。如果凸包相同,就说明

B

A

中,否则不在。|end▁of▁sentence|

对于一个多边形,我们可以用凸包来表示它。凸包是这样一个凸多边形,它的所有顶点都在原来的多边形上,且凸包的

每条边都是原来多边形的一条边或者是两条边的延长线的交点。|end▁of▁sentence|

求解凸包有多种方法,比如

Graham

扫描算法、Jarvis

步进法、Andrew

算法等。这里我们采用

Graham

扫描算法,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档