I would like to know is there a way to break a concave polyhedron into a few convex polyhedron?
Remember to vote up questions/answers you find interesting or helpful (requires 15 reputation points)
|
1
1
|
|||||||||||||||||||
|
|
7
|
The problem of partitioning a polyhedron into the minimum possible number of convex pieces is NP-hard. Bernard Chazelle established a quadratic lower bound—$\Omega(n^2)$ in terms of the number $n$ of vertices—in the paper "Convex partitions of polyhedra: a lower bound and worst-case optimal algorithm," SIAM Journal on Computing Volume 13 , Issue 3 (August 1984) pp. 488 - 507. He also provided a theoretical algorithm in that paper, perhaps never implemented. There has been subsequent work, e.g., "Strategies for polyhedral surface decomposition: An experimental study," Computational Geometry, Volume 7, Issues 5-6, April 1997, Pages 327-342. |
||
|
|
You can accept an answer to one of your own questions by clicking the check mark next to it. This awards 15 reputation points to the person who answered and 2 reputation points to you.
|
6
|
Take all planes of facets of your polyhedron. They divide the space onto convex sets. Each of them either is contained to your polyhedron, or does not meet it at all. Take those which are contained. |
|||||||||||||||||
|

