AN ALGORITHM FOR THE MEDIAL AXIS TRANSFORM OF 3D POLYHEDRAL SOLIDS

Citation
Ec. Sherbrooke et al., AN ALGORITHM FOR THE MEDIAL AXIS TRANSFORM OF 3D POLYHEDRAL SOLIDS, IEEE transactions on visualization and computer graphics, 2(1), 1996, pp. 44-61
Citations number
52
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming","Engineering, Eletrical & Electronic
ISSN journal
10772626
Volume
2
Issue
1
Year of publication
1996
Pages
44 - 61
Database
ISI
SICI code
1077-2626(1996)2:1<44:AAFTMA>2.0.ZU;2-U
Abstract
The medial axis transform (MAT) is a representation of an object which has been shown to be useful in design, interrogation, animation, fini te element mesh generation, performance analysis, manufacturing simula tion, path planning, and tolerance specification. In this paper, an al gorithm for determining the MAT is developed for general 3D polyhedral solids of arbitrary genus without cavities, with nonconvex vertices a nd edges. The algorithm is based on a classification scheme which rela tes different pieces of the medial axis (MA) to one another even in th e presence of degenerate MA points. Vertices of the MA are connected t o one another by tracing along adjacent edges, and finally the faces o f the axis are found by traversing closed loops of vertices and edges. Representation of the MA and associated radius function is addressed, and pseudocode for the algorithm is given along with recommended opti mizations. A connectivity theorem is proven to show the completeness o f the algorithm. Complexity estimates and stability analysis for the a lgorithms are presented. Finally, examples illustrate the computationa l properties of the algorithm for convex and nonconvex 3D polyhedral s olids with polyhedral holes.