Full-Text Search:
Home|Journal Papers|About CNKI|User Service|FAQ|Contact Us|中文
《Journal of Software》 2003-04
Add to Favorite Get Latest Update

An Efficient Algorithm for Polygon Clipping

LIU Yong-Kui1+, GAO Yun2, HUANG You-Qun2 1(Department of Computer Science and Engineering, Dalian Nationalities University, Dalian 116600, China) 2(College of Information Science and Engineering, Shenyang University of Technology, Shenyang 110023, China)  
Polygon clipping is more often used than line clipping in practice, so it is the main subject in clipping research now. An efficient algorithm for polygon clipping which processes general polygons including concave polygons and polygons with holes inside is presented in this paper. This algorithm can be used to calculate not only intersection (clipping) but also set-theoretic differences and union of two polygons. It is based on some new techniques proposed in this paper. Firstly, singly linked lists are used as the data structure of this algorithm rather than doubly linked lists or trees as other algorithms use, so less memory space and running time are required. Secondly, the relationship between the entry and exit points on the two polygons is found, which, with the reasonable operations on the lists, reduces the times that the lists are traversed and allows the polygon to be input clockwise or counterclockwise. Lastly, finding and computing of intersection points is a main procedure. An efficient technique for finding and computing intersection points is presented, which makes the speed of the algorithm higher. At the end of this paper, the new algorithm is compared with the existing algorithms and the result shows that it uses less memory space and has higher speed than others.
【Fund】: 国家民委科技基金;; 辽宁省科技基金~~
【CateGory Index】: TP391.41
Download(CAJ format) Download(PDF format)
CAJViewer7.0 supports all the CNKI file formats; AdobeReader only supports the PDF format.
【References】
Chinese Journal Full-text Database 7 Hits
1 LI Min, HUANG Di-long, XU Jiao (School of Information Engineering, Chengdu University of Technology, Chengdu 610059, China);Application of polygon clipping to visual tunnel excavation[J];Railway Computer Application;2008-12
2 HAN Jun-qing,GE Yong-hui,ZHANG Dong-sheng(College of Mining Engineering of TUT, Taiyuan 030024, China);An Algorithm for Vector Graphic Based a Polygon Window[J];Journal of Taiyuan University of Technology;2005-02
3 CAI Song-lu,QI Zheng-wei,LIANG A-lei(School of Software of Shanghai Jiaotong University,Shanghai 200240,China);An Efficient Algorithm for Clipping Polygon in GIS[J];Microcomputer Applications;2009-04
4 QU Xin, ZHOU Jun, FU Bai-wen, NING Jing-jing (Information College, Beijing Union University, Beijing 100101, China);In-Time Map Generation Method for 2.5D Game[J];Journal of System Simulation;2006-S1
5 LI Shao-jun,FENG Xia-ting,WANG Wei,ZHOU Hui(State Key Laboratory of Geomechanics and Geotechnical Engineering,Institute of Rock and Soil Mechanics,Chinese Academy of Sciences,Wuhan 430071,China);Integrated technology of visualizing simulation for three-dimensional underground cavern based on geotechnical strata information[J];Rock and Soil Mechanics;2008-01
6 ZHONG Yun-hai~1,ZHENG Hai~1,ZHOU Jian-bo~2(1.Dalian Naval Academy,Dalian 116018,China;2.Unit 92841,Shantou 515074,China);Clipping Method of Vector Electronic Navigation Chart[J];Navigation of China;2008-04
7 ZHANG Jun1),2),WANG Peng1) 1)(State Key Laboratory for Multi-spectral Information Processing Technologies,Huazhong University of Science and Technology,Wuhan 430074)2)(School of Life Science and Technology,Huazhong University of Science and Technology,Wuhan 430074);A New Fast Polygon Clipping Algorithm for Vector Data[J];Journal of Image and Graphics;2008-12
【Co-citations】
Chinese Journal Full-text Database 3 Hits
1 HAN Jun-qing,GE Yong-hui,ZHANG Dong-sheng(College of Mining Engineering of TUT, Taiyuan 030024, China);An Algorithm for Vector Graphic Based a Polygon Window[J];Journal of Taiyuan University of Technology;2005-02
2 ZHAO Ping,FENG Chun,LI Bo-lin (School of Mechanical Eng., Southwest Jiaotong University, Chengdu 610031, China);Efficient Algorithm for Line Clipping against General Polygon[J];Journal of Southwest Jiaotong University;2004-01
3 ZHONG Yun-hai~1,ZHENG Hai~1,ZHOU Jian-bo~2(1.Dalian Naval Academy,Dalian 116018,China;2.Unit 92841,Shantou 515074,China);Clipping Method of Vector Electronic Navigation Chart[J];Navigation of China;2008-04
【Co-references】
Chinese Journal Full-text Database 10 Hits
1 SUN Yankui 1 , ZHU Xinxiong 2 , TANG Long 1 , TANG Zesheng 1 (1. Department of Computer Science and Technology, Tsinghua University, Beijing 100084, China; 2. School of Mechanical Engineering and Automation, Beijing University of;Fast algorithm for wavelet decomposition of quasi-uniform B-spline surfaces[J];Journal of Tsinghua University(Science and Technology);2001-Z1
2 LI Ji-jun KE Ying-lin CHENG Yao-dong(DePartment of Mechanical Engineering Zhejiang University Hangzhou 310027);Procedure of Intersection and Trimming for Composite Triangular Bézier Surface[J];JOURNAL OF SOFTWARE;1999-11
3 HU Shi min 1,2 SUN Jia guang 1,2 JIN Tong guang 3 WANG Guo zhao 3 1(National CAD Engineering Center Tsinghua University Beijing 100084) 2(Department of Computer Science and Technology Tsinghua University Beijing 100084;Computing the Parameters of Points on Nurbs Curves and Surfaces via Moving Affine Frame Method[J];JOURNAL OF SOFTWARE;2000-01
4 LIU Run-tao (Institute of Computer Application Technology, Harbin University of Science and Technology, Harbin 150080, China);A Simple and Fast Algorithm for Detecting the Convexity and Concavity of Vertices for an Arbitrary Polygon[J];Journal of Software;2002-07
5 LIN Jun-Cheng, TANG Min, DONG Jin-Xiang (State Key Laboratory of CAD&CG, AI Institute, Zhejiang University, Hangzhou 310027, China) (State Key Laboratory of CAD&CG, Zhejiang University, Hangzhou 310027, China);An Intersection Algorithm for Parametric Offsets Surfaces Based on Topology Similarity[J];Journal of Software;2003-08
6 XIE Ben-Huai, WANG Guo-Jin+ (Institute of Computer Images and Graphics, Zhejiang University, Hangzhou 310027, China) (State Key Laboratory of CAD&CG, Zhejiang University, Hangzhou 310027, China);Approximating the Derivative Bounds of Parametric Curves and Applying to Curve Rasterization[J];Journal of Software;2003-12
7 Zhou Peide(Department of Computer Science, Beijing Institute of Technology,Beijing100081);AN ALGORITHM FOR DETERMINING CONVEXO-CONCAVE VERTICES OF AN ARBITRARY POLYGON[J];JOURNAL OF SOFTWARE;1995-05
8 WANG Hao hong WU Rui xun CAI Shi jie(State Key Laboratory for Novel Software Technology\ Nanjing University\ Nanjing\ 210093);A New Efficient Line Clipping Algorithm Based on Geometric Transformation[J];JOURNAL OF SOFTWARE;1998-10
9 ZHAO Wen-wu 1,DONGYE Guang-liang 1,ZHANG Yin-hui 1,JIA Bing-hao 2 (1.The College of Environment and Resources of Shandong Agricultural University,Taian 271018, China; 2 Land and Mincrals Management Bureau of Ping Du Qing Dao ,Ping Du 266700);ADVANCE OF “3S” TECHNIQUE INTEGRATION AND ITS APPLICATION[J];Journal of Shandong Agricultural University;2001-02
10 LI Lu-qun 1,DENG Min 2,LIU Bing 1,LI Jian 3 (1.Shandong University of Science and Technology,Taian 271019,China;2.Wuhan University,Wuhan Hubei 430079,China; 3.Xian Jiao Tong University,Xian,Shanxi 710049,China);Design of an Optimal Algorithm of Realizing Spatial Overlap Analysis within GIS[J];Journal of Shandong Inst.of Min.& Tech;2002-02
【Secondary References】
Chinese Journal Full-text Database 6 Hits
1 YU Yan,TANG Xiao-an(School of Electronics Science and Engineering,National University of Defense Technology,Changsha 410073,China);Fast calculation method of satellite orbit to face space operational simulation[J];Computer Engineering and Design;2008-16
2 WU Jun(Dept.of Electronic and Information Engineering,USTS,Suzhou 215011,China);A Modification of Clipping Algorithm of Circle[J];Journal of University of Science and Technology of Suzhou(Natural Science Edition);2007-02
3 QU Xin, ZHOU Jun, FU Bai-wen, NING Jing-jing (Information College, Beijing Union University, Beijing 100101, China);In-Time Map Generation Method for 2.5D Game[J];Journal of System Simulation;2006-S1
4 ZHANG Zhiguo,XIAO Ming (State Key Laboratory of Water Resources and Hydropower Engineering Science,Wuhan University,Wuhan,Hubei 430072,China);INVERSION OF MONITORED DISPLACEMENT FIELD AND EVALUATION OF SURROUNDING ROCK STABILITY OF UNDERGROUND CAVERNS[J];Chinese Journal of Rock Mechanics and Engineering;2009-04
5 Dou Yumin,Huang Dilong,Guan Xin(School of Information Engineering,Chengdu University of Technology Chengdu 610059 China);Three-dimensional geological model of modeling techniques based on OpenGL[J];Electronic Test;2009-10
6 WANG Wei1,WANG Shui-lin1,TANG Hua1,ZHOU Ping-gen2 (1. State Key Laboratory of Geomechanics and Geotechnical Engineering,Institute of Rock and Soil Mechanics, Chinese Academy of Sciences, Wuhan 430071, China; 2. China Institute of Geo-Environmental Monitoring,Beijing 100081, China);Application of 3-D GIS to monitoring and forecast system of landslide hazard[J];Rock and Soil Mechanics;2009-11
【Secondary Citations】
Chinese Journal Full-text Database 1 Hits
1 WANG Hao hong WU Rui xun CAI Shi jie(State Key Laboratory for Novel Software Technology\ Nanjing University\ Nanjing\ 210093);A New Efficient Line Clipping Algorithm Based on Geometric Transformation[J];JOURNAL OF SOFTWARE;1998-10
©2006 Tsinghua Tongfang Knowledge Network Technology Co., Ltd.(Beijing)(TTKN) All rights reserved