CAD/CAM integration via skeleton-based modeling

The authors present an efficient parallel thinning algorithm for extracting both the medial surface and the medial axis (skeleton) of a three-dimensional object constructed using a geometric solid modeler. First, the object is converted into its voxel model using a ray tracing and filling scheme. A new Euler table is derived to ensure the invariance of the Euler characteristic. An octree data structure of 3*3*3 lattice points is constructed to examine the local connectivity. By preserving the Euler characteristic and the connectivity, the algorithm drastically reduces noisy branches in the skeleton. Pre- and post-processors are used to remove additional noise spurs. A noise-free skeleton model is constructed. The model has useful applications in linking CAD and CAM such as in casting and forging defect analysis.<<ETX>>

[1]  Theo Pavlidis,et al.  Filling algorithms for raster graphics , 1979 .

[2]  G. J. Jense,et al.  Voxel-based methods for CAD , 1989 .

[3]  Gilles Bertrand,et al.  A simple parallel 3D thinning algorithm , 1990, [1990] Proceedings. 10th International Conference on Pattern Recognition.

[4]  King-Sun Fu,et al.  A parallel thinning algorithm for 3-D pictures , 1981 .

[5]  Azriel Rosenfeld,et al.  Digital topology: Introduction and survey , 1989, Comput. Vis. Graph. Image Process..

[6]  Frans C. A. Groen,et al.  Three-Dimensional Skeletonization: Principle and Algorithm , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.