一种有效的复杂多边形裁剪算法

被引:18
作者
王结臣
沈定涛
陈焱明
李利番
机构
[1] 南京大学地理信息科学系
关键词
多边形裁剪; 算法; 地理信息系统;
D O I
10.13203/j.whugis2010.03.027
中图分类号
TP391.41 [];
学科分类号
080203 ;
摘要
提出了一种基于扫描线思想和梯形分割技术的多边形裁剪算法,其主要步骤包括:计算主多边形(集)与窗口多边形(集)的交点,提取所有交点和多边形边界结点的纵坐标(y)并进行排序;以排序后的y作水平扫描线,分别对主多边形和窗口多边形进行梯形分割,获得两组梯形集合;对这两组梯形集合逐行执行梯形单元"交"运算,最后对结果交集进行边界追踪建立裁剪多边形。实验结果表明,该算法具有较好的计算效率,是一种比较实用的多边形裁剪算法。
引用
收藏
页码:369 / 372+377 +377
页数:5
相关论文
共 5 条
[1]   Efficient clipping of arbitrary polygons [J].
Greiner, G ;
Hormann, K .
ACM TRANSACTIONS ON GRAPHICS, 1998, 17 (02) :71-83
[2]   A GENERIC SOLUTION TO POLYGON CLIPPING [J].
VATTI, BR .
COMMUNICATIONS OF THE ACM, 1992, 35 (07) :56-63
[3]  
A new, fast method for 2D polygon clipping[J] . Patrick-Gilles Maillot.ACM Transactions on Graphics (TOG) . 1992 (3)
[4]   AN ANALYSIS AND ALGORITHM FOR POLYGON CLIPPING [J].
LIANG, YD ;
BARSKY, BA .
COMMUNICATIONS OF THE ACM, 1983, 26 (11) :868-877
[5]   REENTRANT POLYGON CLIPPING [J].
SUTHERLAND, IE ;
HODGMAN, GW .
COMMUNICATIONS OF THE ACM, 1974, 17 (01) :32-42