Polygon offsetting by computing winding numbers

被引:0
|
作者
Chen, Xiaorui [1 ]
McMains, Sara [1 ]
机构
[1] Univ Calif Berkeley, Dept Mech Engn, Berkeley, CA 94720 USA
关键词
polygon offsetting; winding number; OpenGL; CAD/CAM;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In this paper we present a simple new algorithm to offset multiple, non-overlapping polygons with arbitrary holes that makes use of winding numbers. Our algorithm constructs an intermediate "raw offset curve" as input to the tessellator routines in the OpenGL Utility library (GLU), which calculates the winding number for each connected region. By construction, the invalid loops of our raw offset curve bound areas with non-positive winding numbers and thus can be removed by using the positive winding rule implemented in the GLU tessellator. The proposed algorithm takes O((n +k) log n) time and O(n + k) space, where n is the number of vertices in the input polygon and k is the number of self-intersections in the raw offset curve. The implementation is extremely simple and reliably produces correct and logically consistent results.
引用
收藏
页码:565 / 575
页数:11
相关论文
共 50 条
  • [1] A HYBRID APPROACH TO POLYGON OFFSETTING USING WINDING NUMBERS AND PARTIAL COMPUTATION OF THE VORONOI DIAGRAM
    Burton, Greg
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2014, VOL 2B, 2014,
  • [2] Polygon Offsetting with Squares Erected on Its Sides
    Belyaev, Alexander
    Fayolle, Pierre-Alain
    MATHEMATICAL INTELLIGENCER, 2020, 42 (04): : 38 - 41
  • [3] Polygon Offsetting with Squares Erected on Its Sides
    Alexander Belyaev
    Pierre-Alain Fayolle
    The Mathematical Intelligencer, 2020, 42 : 38 - 41
  • [4] Polygon offsetting using a Voronoi diagram and two stacks
    Kim, DS
    COMPUTER-AIDED DESIGN, 1998, 30 (14) : 1069 - 1076
  • [5] Polygon offsetting using a Voronoi diagram and two stacks
    Banyang Univ, Seoul, Korea, Republic of
    CAD Comput Aided Des, 14 (1069-1076):
  • [6] Scene Text Detection with Polygon Offsetting and Border Augmentation
    Kobchaisawat, Thananop
    Chalidabhongse, Thanarat H.
    Satoh, Shin'ichi
    ELECTRONICS, 2020, 9 (01)
  • [7] Winding time reduction in robotized filament winding: Winding trajectory planning by die boundary offsetting
    Sorrentino, L.
    Polini, W.
    Carrino, L.
    DETC 2005: ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, 2005, Vol 4, 2005, : 533 - 542
  • [8] Face-Offsetting Polygon Meshes with Variable Offset Rates
    Ross, Elissa
    Hambleton, Daniel
    Aish, Robert
    ADVANCES IN ARCHITECTURAL GEOMETRY 2016, 2016, : 40 - 61
  • [9] INTERSECTION NUMBERS OF POLYGON SPACES
    Agapito, Jose
    Godinho, Leonor
    TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY, 2009, 361 (09) : 4969 - 4997
  • [10] ON GENERALIZED WINDING NUMBERS
    Chernov, V. V.
    Rudyak, Y. B.
    ST PETERSBURG MATHEMATICAL JOURNAL, 2009, 20 (05) : 837 - 849