期刊文献+

格网划分的双策略跟踪多边形裁剪算法 被引量:3

Polygon clipping algorithm based on dual-strategies tracing and grid partition
下载PDF
导出
摘要 论文提出了一种高效稳定的多边形裁剪算法,算法支持带内环的平面简单多边形,同时也支持多边形的"并"和"差"等布尔运算。首先,设计了算法所需的数据结构;其次,基于直线扫描转换Bresenham算法原理提出了边网格划分的有效算法,并应用一个简单的方法避免不同网格内边的重复求交;最后,将交点分类为普通交点和顶交点,并针对这两类交点构造了不同的跟踪策略,在跟踪过程中交替、递归地应用这两个策略来确保算法处理特殊情况时的稳定性。与其它同类算法的比较表明,新算法具有更高的效率。 An effective algorithm for polygon clipping which supports simple polygons including concave polygons and polygons with holes inside is presented in this paper.This algorithm can be used to calculate set-theoretic differences and union of two polygons.Most analogous algorithms are classifying point of intersection by entry points and exit points,then generating output polygons by tracing vertex.Different from these algorithms,this paper classifies point of intersection by normal point of intersection and vertex of intersection,and designs different tracing strategies for them.By using these strategies alternately and recursively,a steady tracing process to cope with degenerate input is putted forward.To improve efficiency of edge intersection,which is the bottleneck of polygon clipping,it partitions the polygon that has more numbers of edges to grids and brings forward an algorithm for edge partition based on Bresenham line-drawing algorithm.At the end of this paper,the algorithm is compared with the existing algorithms and the result shows that it has higher speed than others.
出处 《图学学报》 CSCD 北大核心 2012年第6期45-49,共5页 Journal of Graphics
关键词 凹多边形 多边形裁剪 跟踪策略 网格划分 单线性链表 concave polygons polygon clipping tracing strategy grid partition singly linked list
  • 相关文献

参考文献12

  • 1Rivero M L, Feito F R. Boolean operations on general planar polygons [J]. Computers and Graphics, 2000, 24(6): 881-898.
  • 2Peng , Yong J H, Dong W M, et al. A new algorithm for boolean operations on general polygons [J]. Computers and Graphics, 2005, 29(1): 57-70.
  • 3Schutte K. An edge labeling approach to concave polygon clipping [EB/OL]. (2007-11-7) [2010-7-12] http://citeseerx.ist.psu.edu/viewdoc/summary? doi=10. 1.1.23.6997.
  • 4Leonov M V, Nikitin A G. A closed set of algorithms for performing set operations on polygonal regions in the plane [EB/OL]. (2002-11-24)[2010-7-12] http:// www.complex-a5.ru/polyboolean/downloads/polybool eng.pdf.
  • 5朱雅音,王化文,万丰,于雷易.确定两个任意简单多边形交、并、差的算法[J].计算机研究与发展,2003,40(4):576-583. 被引量:19
  • 6Weiler K, Atherton P. Hidden surface removal using polygon area sorting [C]//Proceedings of the SIGGRAPH'77. New York: ACM Press, 1977: 214-222.
  • 7Vatti B R. A generic solution to polygon clipping [J]. Communications of the ACM, 1992, 35(1): 56-63.
  • 8Greiner G, Hormann K. Efficient clipping of arbitrary polygons [J]. ACM Transactions on Graphics, 1998, 17(2): 71-83.
  • 9刘勇奎,高云,黄有群.一个有效的多边形裁剪算法[J].软件学报,2003,14(4):845-856. 被引量:74
  • 10鲍虎军,彭群生.一个有效的多边形裁剪算法[J].自动化学报,1996,22(6):741-744. 被引量:6

二级参考文献16

  • 1Liang Y D,CACM,1983年,26卷,868页
  • 2汪泓,软件学报,1998年,9卷,10期,728页
  • 3Shi K J,Computers Graphics,1990年,14卷,2期,297页
  • 4Nicholl T M,Computer Graphics,1987年,21卷,4期,253页
  • 5Sobbkow M S,Computers and Graphics,1987年,11卷,4期,459页
  • 6Liang Y D,ACM Trans Graphics,1984年,3卷,1期,1页
  • 7Feito F, Rivero M L, Rueda A J. Boolean representations of general planar polygons [A]. In:Proceedings of the 7th International Conference in Central Europe on Computer Graphics, Visualization and Interactive Digital Media [C]. Pilsen, 1999. 87-92.
  • 8Rivero M, Feito F R. Boolean operations on general planar polygons [J]. Computer & Graphics, 2000,24(6): 881-896.
  • 9Ruiz J, de Miras, Feito F R. Inclusion test for curved-edged polygons [J]. Computers & Graphics,1997, 21( 6): 815-824.
  • 10周培德.计算几何——算法分析与设计[M].北京:清华大学出版社,1999.133-176.

共引文献119

同被引文献21

引证文献3

二级引证文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部