图形结构上的问题----几何算法

来源:互联网 发布:如何优化页面 编辑:程序博客网 时间:2024/05/16 11:57

问题:

判断点是否在多边形内((一般情况下)以点画射线,与多边形交点为奇数)

平面上的点构造一条简单的封闭路径(从某个极端坐标开始,将与其他点的连线角度排序,然后连接)

平面上的点构造凸包(与上面的方法类似,只是在角度排序后,选择角度最大和最小的,向后扫描时需要backward测试,因为之前选择的边可能不是凸包路径,时间复杂度是o(nlogn))

平面上求最近点对(分治法)

平面上水平线段与竖起线段的交点(假想一条竖起线向右扫描,1遇到水平线左端点时加入扫描候选,2遇到竖起线时对比所有候选线的Y坐标计算交点,3遇到水平线右端点时删除该线,因为已经计算完毕)

0 0
原创粉丝点击