首页 | 本学科首页   官方微博 | 高级检索  
     

基于局部可见点进行的凹多边形凸分解算法
引用本文:周雅洁,刘英,张晶伟.基于局部可见点进行的凹多边形凸分解算法[J].武汉大学学报(工学版),2004,37(2):85-87.
作者姓名:周雅洁  刘英  张晶伟
作者单位:武汉大学计算中心,湖北,武汉,430072
摘    要:在参考基于顶点可见性的凹多边形凸分解算法的基础上,提出了改进的方法.该方法先搜索当前凹点,并由该凹角所在边引射线,将多边形所在平面分为A、B、C、D四个区域,并求取当前凹点在区域A内的可见点串;然后,以区域A中是否有可见点为依据,利用凹点的局部几何特性,通过引入权函数从凹点的可见点串中选取适当的点引剖分线,或者利用凹点夹角平分线与多边形在区域A中的线段的交点引剖分线进行多边形分解.本算法旨在通过减少所要求取的可见点数目提高算法效率.

关 键 词:顶点可见性  凹多边形  凸多边形  多边形分解
文章编号:1671-8844(2004)02-085-03
修稿时间:2003年6月25日

A polygon convex decomposition algorithm based on partial visible point
ZHOU Ya-jie,LIU Ying,ZHANG Jin-wei.A polygon convex decomposition algorithm based on partial visible point[J].Engineering Journal of Wuhan University,2004,37(2):85-87.
Authors:ZHOU Ya-jie  LIU Ying  ZHANG Jin-wei
Abstract:An improved algorithm is proposed based on the polygon convex decomposition algorithm based on point visibility. Firstly, it finds the current concave point and divides the flat into four parts: A, B, C and D by the radiation which is located on this concave angle, and then searches the visible points in the field A. Secondly, the local geometrical property is fully used in the algorithm. The cutting-line is obtained from the concave point to the visible point which is carefully searched from the visible point list of this concave point by using weight function if there are visible points in the field A, otherwise, the cutting-line is found from concave point to the intersection point which is located on the section of the polygon which is in the field A and the bisector of the concave angle associated with the concave point. The algorithm raises efficiency by decreasing the quantity of visible points which are to be obtained.
Keywords:point visibility  concave polygon  convex polygon  polygon decomposition
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号