An efficient algorithm for clipping operation based on trapezoidal meshes and sweep-line technique

作者: Jiechen Wang , Can Cui , Jay Gao

DOI: 10.1016/J.ADVENGSOFT.2011.12.003

关键词:

摘要: This paper presents an efficient algorithm for clipping points, arcs and polygons, which is a common operation in geographic information system (GIS). By incorporating the sweep-line technique proposed algorithm, involved polygons are decomposed into collection of trapezoidal meshes. In this way, between to-be-clipped point, arc, polygon features subject transformed meshes, much easier to implement. Experimental results demonstrate that computational comparing existing methods, especially when input data contain large number polygons. addition, amount storage space required moderate. Furthermore, very flexible able handle concave those with holes.

参考文章(20)
F. Feito, J.C. Torres, A. Ureña, Orientation, simplicity, and inclusion test for planar polygons Computers & Graphics. ,vol. 19, pp. 595- 600 ,(1995) , 10.1016/0097-8493(95)00037-D
Kevin Weiler, Polygon comparison using a graph representation Proceedings of the 7th annual conference on Computer graphics and interactive techniques - SIGGRAPH '80. ,vol. 14, pp. 10- 18 ,(1980) , 10.1145/800250.807462
Rumen D. Andreev, Algorithm for Clpping Arbitrary Polygons Computer Graphics Forum. ,vol. 8, pp. 183- 191 ,(1989) , 10.1111/J.1467-8659.1989.TB00484.X
Borut Žalik, Gordon J Clapworthy, A universal trapezoidation algorithm for planar polygons Computers & Graphics. ,vol. 23, pp. 353- 363 ,(1999) , 10.1016/S0097-8493(99)00044-8
Francisco Martínez, Antonio Jesús Rueda, Francisco Ramón Feito, A new algorithm for computing Boolean operations on polygons Computers & Geosciences. ,vol. 35, pp. 1177- 1185 ,(2009) , 10.1016/J.CAGEO.2008.08.009
You-Dong Liang, Brian A. Barsky, An analysis and algorithm for polygon clipping Communications of the ACM. ,vol. 26, pp. 868- 877 ,(1983) , 10.1145/182.358439
Günther Greiner, Kai Hormann, Efficient clipping of arbitrary polygons ACM Transactions on Graphics. ,vol. 17, pp. 71- 83 ,(1998) , 10.1145/274363.274364
Patrick-Gilles Maillot, A new, fast method for 2D polygon clipping ACM Transactions on Graphics. ,vol. 11, pp. 276- 290 ,(1992) , 10.1145/130881.130894
Yong Kui Liu, Xiao Qiang Wang, Shu Zhe Bao, Matej Gomboši, Borut Žalik, An algorithm for polygon clipping, and for determining polygon intersections and unions Computers & Geosciences. ,vol. 33, pp. 589- 598 ,(2007) , 10.1016/J.CAGEO.2006.08.008