Institute of Information Science Academia Sinica
Approximate Convex Decomposition
Abstract:

     One common strategy for dealing with large, complex 
models is to partition them into pieces that are easier to 
handle. While decomposition into convex components results 
in pieces that are easy to process, such decompositions can 
be costly to construct and can result in representations 
with an unmanageable number of components.  We propose a 
strategy to decompose a model in R^2 or R^3 
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 both significantly smaller and 
can be computed more efficiently. Moreover, for many 
applications, an approximate convex decomposition (ACD) 
provides a mechanism to focus on important structural 
features and ignore less significant features, such as 
wrinkles and other surface texture.

     In this talk, I will present a simple algorithm that 
computes an ACD of a 2D or 3D model by iteratively removing 
(resolving) the most significant non-convex features 
(notches).  We first describe the approach and present 
experimental results as applied to a simple polygon with or 
without holes. In this case, it computes an ACD of a simple 
polygon with n vertices and r notches in O(nr) time; in 
contrast, exact minimum convex decomposition is NP-hard or, 
if the polygon has no holes, takes O(nr^2) time.  We next 
discuss the challenges of extending ACD to polyhedra, 
closed or not, with arbitrary genus, describe strategies 
for addressing these difficulties, and present experimental 
results for ACD of polyhedra. In all studied examples, our 
experimental results show that the resulting decomposition 
is is both significantly smaller and can be computed more 
efficiently. Interestingly, this same strategy can be 
applied to compute both volumetric and surface 
decompositions of polyhedra.

     This work is joint with Nancy Amato. More information 
about this research can be found at 
http://parasol.tamu.edu/groups/amatogroup/research/app-cd/


Bio:

     Jyh-Ming Lien is a Ph.D. student in the Department of 
Computer Science at Texas A&M University working with Dr. 
Nancy Amato. He is a member of the Algorithms & 
Applications Group in the Parasol Lab. His research is in 
the areas of computational geometry, robotics motion 
planning and computer graphics.  He received his B.S. in 
Computer Science from National ChengChi University, Taiwan, 
in 1999. Information about his research and many of his 
publications can be found at: 
http://parasol.tamu.edu/~neilien/