Approximate convex decomposition of polygons

被引:83
作者
Lien, Jyh-Ming [1 ]
Amato, Nancy M. [1 ]
机构
[1] Texas A&M Univ, Dept Comp Sci, Parasol Lab, College Stn, TX 77843 USA
来源
COMPUTATIONAL GEOMETRY-THEORY AND APPLICATIONS | 2006年 / 35卷 / 1-2期
关键词
convex decomposition; hierarchical; polygon;
D O I
10.1016/j.comgeo.2005.10.005
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We propose a strategy to decompose a polygon, containing zero or more holes, into "approximately convex" pieces. For many applications, the approximately convex components of this decomposition provide similar benefits as convex components, while the resulting decomposition is significantly smaller and can be computed more efficiently. Moreover, our approximate convex decomposition (ACD) provides a mechanism to focus on key structural features and ignore less significant artifacts such as wrinkles and surface texture. We propose a simple algorithm that computes an ACD of a polygon by iteratively removing (resolving) the most significant non-convex feature (notch). As a by product, it produces an elegant hierarchical representation that provides a series of 'increasingly convex' decompositions. A user specified tolerance determines the degree of concavity that will be allowed in the lowest level of the hierarchy. Our algorithm computes an ACD of a simple polygon with n vertices and r notches in O(nr) time. In contrast, exact convex decomposition is NP-hard or, if the polygon has no holes, takes O(nr(2)) time. Models and movies can be found on our web-pages at: http://parasol.tamu.edu/groups/amatogroup/. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:100 / 123
页数:24
相关论文
共 45 条
[21]  
FEVENS T, 1998, 14 EUR WORKSH COMP G, P79
[22]  
Greene D. H., 1983, ADV COMPUT RES, V1, P235
[23]   LINEAR-TIME ALGORITHMS FOR VISIBILITY AND SHORTEST-PATH PROBLEMS INSIDE TRIANGULATED SIMPLE POLYGONS [J].
GUIBAS, L ;
HERSHBERGER, J ;
LEVEN, D ;
SHARIR, M ;
TARJAN, RE .
ALGORITHMICA, 1987, 2 (02) :209-233
[24]  
HELD M., 1998, FIST FAST IND STRENG
[25]   Polygon area decomposition for multiple-robot workspace division [J].
Hert, S ;
Lumelsky, V .
INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1998, 8 (04) :437-466
[26]   Hierarchical mesh decomposition using fuzzy clustering and cuts [J].
Katz, S ;
Tal, A .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :954-961
[27]  
Keil JM, 2000, HANDBOOK OF COMPUTATIONAL GEOMETRY, P491, DOI 10.1016/B978-044482537-7/50012-7
[28]   DECOMPOSING A POLYGON INTO SIMPLER COMPONENTS [J].
KEIL, JM .
SIAM JOURNAL ON COMPUTING, 1985, 14 (04) :799-817
[29]  
KEIL JM, 1983, THESIS U TORONTO TOR
[30]   EUCLIDEAN SHORTEST PATHS IN THE PRESENCE OF RECTILINEAR BARRIERS [J].
LEE, DT ;
PREPARATA, FP .
NETWORKS, 1984, 14 (03) :393-410