Convex Decomposition of Polyhedrons Using Occlusion Relations Among Edges/Facets

This paper presents a new method for convex decomposition of polyhedrons.In comparison with existing methods,the new method can improve the efficiency greatly with complexities reduced in many aspects of execution time,storage and added new vertices,and it is more advantageous in treating the polyhedrons with reflex edges in higher numbers.Its strategy is to gradually decompose a polyhedron in local operations by the occlusion relationships between facets and edges along certain orthogonal directions.In treating general polyhedrons in practice,the new method has its time and storage complexities both in O(n)approximately,and its produced new vertices are in a number not more than O(r+n~(0.5)),here n is the vertex number and r is the reflex edge number.By testing a large number of complex polyhedrons,it shows that,compared with the popularly used"cutting splitting"method,this new method can run 14~120 times faster,reduce the storage requirement to 1/2.3~1/7.4,and reduce the new points to at most 1/28,and even needs no new point in some cases.Because most convex polyhedrons decomposed by the method are tetrahedrons,the resulted convex polyhedrons by the new method are more than those by the"cutting splitting"method.However,if convex polyhedrons are required to be further decomposed to tetrahedrons,the new method can produce much fewer tetrahedrons,due to much fewer added vertices for decomposition by the new method.Besides,the new method can be conveniently used to treat the polyhedrons with holes,or even the non-manifold polyhedrons that contain isolated facets,edges or vertices.

[1]  Francis Y. L. Chin,et al.  Approximation for minimum triangulation of convex polyhedra , 2001, SODA '01.

[2]  Tamal K. Dey,et al.  Triangulation and CSG representation of polyhedra with arbitrary genus , 1991, SCG '91.

[3]  Jesús A. De Loera,et al.  Finding minimal triangulations of convex 3-polytopes is NP-hard , 2000, SODA '00.

[4]  Bernard Chazelle,et al.  Convex decompositions of polyhedra , 1981, STOC '81.

[5]  Bernard Chazelle,et al.  Convex Partitions of Polyhedra: A Lower Bound and Worst-Case Optimal Algorithm , 1984, SIAM J. Comput..

[6]  Joseph O'Rourke,et al.  Some NP-hard polygon decomposition problems , 1983, IEEE Trans. Inf. Theory.

[7]  Nancy M. Amato,et al.  Approximate convex decomposition , 2004, SCG '04.

[8]  John Hershberger,et al.  Erased arrangements of lines and convex decompositions of polyhedra , 1998, Computational geometry.

[9]  Timothy J. Tautges,et al.  Volume Decomposition and Feature Recognition for Hexahedral Mesh Generation , 1999, IMR.

[10]  Bernard Chazelle,et al.  Triangulating a nonconvex polytope , 1990, Discret. Comput. Geom..

[11]  Theodosios Pavlidis,et al.  Decomposition of Polygons into Simpler Components: Feature Generation for Syntactic Pattern Recognition , 1975, IEEE Transactions on Computers.

[12]  Ming C. Lin,et al.  Accelerated proximity queries between convex polyhedra by multi-level Voronoi marching , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[13]  Raimund Seidel,et al.  On the difficulty of tetrahedralizing 3-dimensional non-convex polyhedra , 1989, SCG '89.

[14]  Mark de Berg,et al.  Realistic input models for geometric algorithms , 1997, SCG '97.

[15]  Francis Y. L. Chin,et al.  Approximating the minimum triangulation of convex 3-polytopes with bounded degrees , 2005, Comput. Geom..

[16]  Chandrajit L. Bajaj,et al.  Convex Decomposition of Polyhedra and Robustness , 1992, SIAM J. Comput..