A fast, practical algorithm for the trapezoidation of simple polygons

被引:0
|
作者
Hain, TF [1 ]
Langan, DD [1 ]
机构
[1] Univ S Alabama, Sch Comp & Informat Sci, Mobile, AL 36688 USA
关键词
trapezoidation; polygon decomposition;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A fast, practical, deterministic algorithm for the horizontal trapezoidation of simple polygons is presented. The polygon is decomposed into a minimal collection of trapezoid sequences, such that two trapezoids adjacent within a sequence always share a common horizontal border. Such trapezoid sequences are a convenient data structure in a display list for a collection of polygonal objects to be filled/rendered. A linear traversal of the polygon outline identifies a subset of critical vertices, which are then processed in sweep order. Horizontal as well as vertical edges-very common in practical polygons-are handled explicitly. Complexity is linear for most 'practical' polygons, with non-linear running times being required only for much less frequently occurring geometries. A straightforward extension allows trapezoidation of simple polygons with holes.
引用
收藏
页码:98 / 105
页数:8
相关论文
共 50 条
  • [1] A fast trapezoidation technique for planar polygons
    Lorenzetto, GP
    Datta, A
    Thomas, RC
    COMPUTERS & GRAPHICS-UK, 2002, 26 (02): : 281 - 289
  • [2] A universal trapezoidation algorithm for planar polygons
    Zalik, B
    Clapworthy, GJ
    COMPUTERS & GRAPHICS-UK, 1999, 23 (03): : 353 - 363
  • [3] An almost linear-time algorithm for trapezoidation of GIS polygons
    Lorenzetto, GP
    Datta, A
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2004, 20 (07): : 1145 - 1155
  • [4] A linear time heuristics for trapezoidation of GIS polygons
    Lorenzetto, GP
    Datta, A
    COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS, 2002, 2331 : 75 - 84
  • [5] FAST TRIANGULATION OF SIMPLE POLYGONS
    HERTEL, S
    MEHLHORN, K
    LECTURE NOTES IN COMPUTER SCIENCE, 1983, 158 : 207 - 218
  • [6] A simple algorithm for Boolean operations on polygons
    Martinez, Francisco
    Ogayar, Carlos
    Jimenez, Juan R.
    Rueda, Antonio J.
    ADVANCES IN ENGINEERING SOFTWARE, 2013, 64 : 11 - 19
  • [7] FAST TRIANGULATION OF THE PLANE WITH RESPECT TO SIMPLE POLYGONS
    HERTEL, S
    MEHLHORN, K
    INFORMATION AND CONTROL, 1985, 64 (1-3): : 52 - 76
  • [8] A SIMPLE ALGORITHM FOR THE UNIQUE CHARACTERIZATION OF CONVEX POLYGONS
    HARVEY, PK
    COMPUTERS & GEOSCIENCES, 1981, 7 (04) : 387 - 392
  • [9] A point inclusion test algorithm for simple polygons
    Li, WS
    Ong, ET
    Xu, SH
    Hung, T
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 1, 2005, 3480 : 769 - 775
  • [10] A simple linear algorithm for intersecting convex polygons
    Toussaint, Godfried T.
    VISUAL COMPUTER, 1985, 1 (02): : 118 - 123