Approximate Pyramidal Shape Decomposition

被引:107
作者
Hu, Ruizhen [1 ,2 ]
Li, Honghua [1 ]
Zhang, Hao [1 ]
Cohen-Or, Daniel [3 ]
机构
[1] Simon Fraser Univ, Burnaby, BC V5A 1S6, Canada
[2] Zhejiang Univ, Hangzhou, Zhejiang, Peoples R China
[3] Tel Aviv Univ, IL-69978 Tel Aviv, Israel
来源
ACM TRANSACTIONS ON GRAPHICS | 2014年 / 33卷 / 06期
基金
加拿大自然科学与工程研究理事会; 以色列科学基金会;
关键词
pyramidality; shape decomposition; 3D printing; CONVEX DECOMPOSITION;
D O I
10.1145/2661229.2661244
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A shape is pyramidal if it has a flat base with the remaining boundary forming a height function over the base. Pyramidal shapes are optimal for molding, casting, and layered 3D printing. However, many common objects are not pyramidal. We introduce an algorithm for approximate pyramidal shape decomposition. The general exact pyramidal decomposition problem is NP-hard. We turn this problem into an NP-complete problem which admits a practical solution. Specifically, we link pyramidal decomposition to the Exact Cover Problem (ECP). Given an input shape S, we develop clustering schemes to derive a set of building blocks for approximate pyramidal parts of S. The building blocks are then combined to yield a set of candidate pyramidal parts. Finally, we employ Knuth's Algorithm X over the candidate parts to obtain solutions to ECP as pyramidal shape decompositions. Our solution is equally applicable to 2D or 3D shapes, and to shapes with polygonal or smooth boundaries, with or without holes. We demonstrate our algorithm on numerous shapes and evaluate its performance.
引用
收藏
页数:12
相关论文
共 29 条
[1]   SLIC Superpixels Compared to State-of-the-Art Superpixel Methods [J].
Achanta, Radhakrishna ;
Shaji, Appu ;
Smith, Kevin ;
Lucchi, Aurelien ;
Fua, Pascal ;
Suesstrunk, Sabine .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2012, 34 (11) :2274-2281
[2]  
[Anonymous], 2001, Approximation algorithms
[3]  
[Anonymous], 1973, Cartographica: the international journal for geographic information and geovisualization, DOI DOI 10.3138/FM57-6770-U75U-7727
[4]   Weak Convex Decomposition by Lines-of-sight [J].
Asafi, Shmuel ;
Goren, Avi ;
Cohen-Or, Daniel .
COMPUTER GRAPHICS FORUM, 2013, 32 (05) :23-31
[5]   3D-Printing of Non-Assembly, Articulated Models [J].
Cali, Jacques ;
Calian, Dan A. ;
Amati, Cristina ;
Kleinberger, Rebecca ;
Steed, Anthony ;
Kautz, Jan ;
Weyrich, Tim .
ACM TRANSACTIONS ON GRAPHICS, 2012, 31 (06)
[6]  
Chandru V., 1992, ORSA J COMPUTING, V4, P439
[7]   CONVEX PARTITIONS OF POLYHEDRA - A LOWER BOUND AND WORST-CASE OPTIMAL ALGORITHM [J].
CHAZELLE, B .
SIAM JOURNAL ON COMPUTING, 1984, 13 (03) :488-507
[8]  
Chvatal V., 1979, Mathematics of Operations Research, V4, P233, DOI 10.1287/moor.4.3.233
[9]  
Cohen-Or D., 2003, International Journal of Shape Modeling, V9, P223, DOI 10.1142/S0218654303000139
[10]  
Fanti C, 2004, ADV NEUR IN, V16, P1603