Skip to main content
Erschienen in: Engineering with Computers 3/2018

08.12.2017 | Original Article

Efficient construction of the medial axis for a CAD model using parallel computing

verfasst von: Housheng Zhu, Yusheng Liu, Hongwei Wang, Jianjun Zhao

Erschienen in: Engineering with Computers | Ausgabe 3/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

As a simplified representation of a geometric model, the medial axis (MA) has been used in a wide range of engineering applications. While obtaining the true MA of a complicated CAD model is known to be a difficult task, current research is predominantly focused on computing its approximate MA instead. To improve its quality, this work develops a novel and efficient method for obtaining a high-quality MA composed of MA faces for a CAD model. Specifically, an MA point is computed using a dual-normal-tracing algorithm for each sample point. This algorithm can be implemented through GPU-enabled parallel computing and be executed in an iterative manner until MA points have been found for all sample points. After the iteration is completed, the MA points generated are then converted into the resultant MA by evaluating the topological connectivities of their corresponding sample points. Finally, the resultant MA is converted into MA faces using the information of boundary CAD faces. The proposed method is evaluated by analyzing its complexity and robustness, discussing its applicability and testing its performance in a couple of computational experiments. As shown in the evaluation, this method is easy to implement through exploiting parallel computing and can support effective and high-quality MA generation for a CAD model.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Blum H (1976) A transformation for extracting new descriptors of shape. In: Wathen-Dunn W (ed) Models for the perception of speech and visual form. MIT Press, Cambridge, pp 362–380 Blum H (1976) A transformation for extracting new descriptors of shape. In: Wathen-Dunn W (ed) Models for the perception of speech and visual form. MIT Press, Cambridge, pp 362–380
2.
Zurück zum Zitat Zhang XL, Xia Y, Wang JY et al (2015) Medial axis tree—an internal supporting structure for 3D printing. Comput Aided Geometr Des 35–36:149–162 Zhang XL, Xia Y, Wang JY et al (2015) Medial axis tree—an internal supporting structure for 3D printing. Comput Aided Geometr Des 35–36:149–162
3.
Zurück zum Zitat Cameron S (1990) Collision detection by 4-dimensional intersection testing. IEEE Trans Robot Autom 6(3):291–302CrossRef Cameron S (1990) Collision detection by 4-dimensional intersection testing. IEEE Trans Robot Autom 6(3):291–302CrossRef
6.
Zurück zum Zitat Zhu HS, Liu YS, Bai J et al (2015) Constructive generation of the medial axis for solid models. Comput Aided Des 62:98–111CrossRef Zhu HS, Liu YS, Bai J et al (2015) Constructive generation of the medial axis for solid models. Comput Aided Des 62:98–111CrossRef
7.
Zurück zum Zitat Zhu HS, Liu YS, Zhao JJ et al (2015) Calculating the medial axis of a CAD model by multi-CPU based parallel computation. Adv Eng Softw 85:96–107CrossRef Zhu HS, Liu YS, Zhao JJ et al (2015) Calculating the medial axis of a CAD model by multi-CPU based parallel computation. Adv Eng Softw 85:96–107CrossRef
8.
Zurück zum Zitat Zhu HS, Liu YS, Zhao JJ (2016) Generation of hierarchical multi-resolution medial axis for CAD models. Adv Eng Softw 94:20–31CrossRef Zhu HS, Liu YS, Zhao JJ (2016) Generation of hierarchical multi-resolution medial axis for CAD models. Adv Eng Softw 94:20–31CrossRef
9.
Zurück zum Zitat Foskey M, Lin MC, Manocha D (2003) Efficient computation of a simplified medial axis. In: Proceedings of the eighth ACM symposium on solid modeling and applications, pp 96–107 Foskey M, Lin MC, Manocha D (2003) Efficient computation of a simplified medial axis. In: Proceedings of the eighth ACM symposium on solid modeling and applications, pp 96–107
10.
Zurück zum Zitat Ma J, Bae SW, Cho S (2012) 3D medial axis point approximation using nearest neighbors and the normal field. Vis Comput 28(1):7–19CrossRef Ma J, Bae SW, Cho S (2012) 3D medial axis point approximation using nearest neighbors and the normal field. Vis Comput 28(1):7–19CrossRef
11.
Zurück zum Zitat Ramanathan M, Gurumoorthy B (2010) Interior medial axis computation of 3D objects bound by free-form surfaces. Comput Aided Des 42(12):1217–1231CrossRef Ramanathan M, Gurumoorthy B (2010) Interior medial axis computation of 3D objects bound by free-form surfaces. Comput Aided Des 42(12):1217–1231CrossRef
12.
Zurück zum Zitat Attali D, Boissonnat JD, Edelsbrunner H (2009) Stability and computation of the medial axes—a state-of-the-art report. In: Möller T, Hamann B, Russell RD (eds) Mathematical foundations of scientific visualization, computer graphics, and massive data exploration, mathematics and vizualization. Springer, Berlin, pp 109–125 Attali D, Boissonnat JD, Edelsbrunner H (2009) Stability and computation of the medial axes—a state-of-the-art report. In: Möller T, Hamann B, Russell RD (eds) Mathematical foundations of scientific visualization, computer graphics, and massive data exploration, mathematics and vizualization. Springer, Berlin, pp 109–125
13.
Zurück zum Zitat Siddiqi K, Pizer SM (2008) Medial representations: mathematics, algorithms and applications. Springer, BerlinCrossRefMATH Siddiqi K, Pizer SM (2008) Medial representations: mathematics, algorithms and applications. Springer, BerlinCrossRefMATH
14.
Zurück zum Zitat Biasotti S, Attali D, Boissonnat JD et al (2008) Keletal structures, shape analysis and structuring, In: De Floriani L, Spagnuolo M (eds) Shape analysis and structuring. Mathematics and visualization. Springer, Berlin, Heidelberg, pp 145–183 Biasotti S, Attali D, Boissonnat JD et al (2008) Keletal structures, shape analysis and structuring, In: De Floriani L, Spagnuolo M (eds) Shape analysis and structuring. Mathematics and visualization. Springer, Berlin, Heidelberg, pp 145–183
15.
Zurück zum Zitat Elber G, Cohen E, Drake S (2005) MATHSM: medial axis transform toward high speed machining of pockets. Comput-Aided Des 37(2):241–250CrossRef Elber G, Cohen E, Drake S (2005) MATHSM: medial axis transform toward high speed machining of pockets. Comput-Aided Des 37(2):241–250CrossRef
16.
Zurück zum Zitat Hanniel I, Elber G (2009) Computing the Voronoi cells of planes, spheres and cylinders in R2. Comput Aided Geom Des 26(6):695–710CrossRefMATH Hanniel I, Elber G (2009) Computing the Voronoi cells of planes, spheres and cylinders in R2. Comput Aided Geom Des 26(6):695–710CrossRefMATH
17.
Zurück zum Zitat Ma J, Choi S (2014) Kinematic skeleton extraction from 3D articulated models. Comput-Aided Des 46(1):221–226CrossRef Ma J, Choi S (2014) Kinematic skeleton extraction from 3D articulated models. Comput-Aided Des 46(1):221–226CrossRef
18.
Zurück zum Zitat Tanase M, Veltkamp RC (2004) A straight skeleton approximating the medial axis. In: ESA, pp 809–821 Tanase M, Veltkamp RC (2004) A straight skeleton approximating the medial axis. In: ESA, pp 809–821
19.
Zurück zum Zitat Au C (2013) A simple algorithm for medial axis transform computation. Eng Comput 29:139–149CrossRef Au C (2013) A simple algorithm for medial axis transform computation. Eng Comput 29:139–149CrossRef
20.
Zurück zum Zitat Chen ZC, Fu Q (2014) An efficient, accurate approach to medial axis transforms of pockets with closed free-form boundaries. Eng Comput 30(1):111–123MathSciNetCrossRef Chen ZC, Fu Q (2014) An efficient, accurate approach to medial axis transforms of pockets with closed free-form boundaries. Eng Comput 30(1):111–123MathSciNetCrossRef
21.
Zurück zum Zitat Dey TK, Zhao W (2004) Approximate medial axis as a Voronoi subcomplex. Comput-Aided Des 36(2):195–202CrossRef Dey TK, Zhao W (2004) Approximate medial axis as a Voronoi subcomplex. Comput-Aided Des 36(2):195–202CrossRef
23.
Zurück zum Zitat Lakshmi JK, Punithavalli M (2009) A survey on skeletons in digital image processing. In: International conference on digital image processing, Bangkok, Thailand, March 2007 Lakshmi JK, Punithavalli M (2009) A survey on skeletons in digital image processing. In: International conference on digital image processing, Bangkok, Thailand, March 2007
24.
Zurück zum Zitat Lam L, Lee SW, Suen CY (1992) Thinning methodologies—a comprehensive survey. IEEE Trans Pattern Anal Mach Intell 14(9):869–885CrossRef Lam L, Lee SW, Suen CY (1992) Thinning methodologies—a comprehensive survey. IEEE Trans Pattern Anal Mach Intell 14(9):869–885CrossRef
25.
Zurück zum Zitat Nackman LR (1982) Curvature relations in three-dimensional symmetric axes. Comput Gr Image Process 20:43–57CrossRefMATH Nackman LR (1982) Curvature relations in three-dimensional symmetric axes. Comput Gr Image Process 20:43–57CrossRefMATH
26.
Zurück zum Zitat Scott GL, Turner SC, Zisserman A (1989) Using a mixed wave diffusion process to elicit the symmetry set. Image Vis Comput 7(1):63–70CrossRef Scott GL, Turner SC, Zisserman A (1989) Using a mixed wave diffusion process to elicit the symmetry set. Image Vis Comput 7(1):63–70CrossRef
27.
Zurück zum Zitat Siddiqi K, Bouix S, Tannenbaum A et al (1999) The Hamilton–Jacobi skeleton. In: International conference on computer vision (ICCV), pp 828–834 Siddiqi K, Bouix S, Tannenbaum A et al (1999) The Hamilton–Jacobi skeleton. In: International conference on computer vision (ICCV), pp 828–834
28.
Zurück zum Zitat Vleugels J, Overmars M (1995) Approximating generalized Voronoi diagrams in any dimension. Technical report UU-CS-95-14. Department of Computer Science, Utrecht University Vleugels J, Overmars M (1995) Approximating generalized Voronoi diagrams in any dimension. Technical report UU-CS-95-14. Department of Computer Science, Utrecht University
29.
Zurück zum Zitat Borgefors G, Nyström I, Sanniti di Baja G. (1999) Computing skeletons in three dimensions. Pattern Recognit 32(7):1225–1236CrossRef Borgefors G, Nyström I, Sanniti di Baja G. (1999) Computing skeletons in three dimensions. Pattern Recognit 32(7):1225–1236CrossRef
30.
Zurück zum Zitat Borgefors G (1996) On digital distance transforms in three dimensions. Comput Vis Image Underst 64(3):368–376CrossRef Borgefors G (1996) On digital distance transforms in three dimensions. Comput Vis Image Underst 64(3):368–376CrossRef
31.
Zurück zum Zitat Viswanathan GK, Murugesan A. Nallaperumal K (2013) A parallel thinning algorithm for contour extraction and medial axis transform. In: 2013 IEEE international conference on emerging trends in computing, communication and nanotechnology, ICE-CCN Viswanathan GK, Murugesan A. Nallaperumal K (2013) A parallel thinning algorithm for contour extraction and medial axis transform. In: 2013 IEEE international conference on emerging trends in computing, communication and nanotechnology, ICE-CCN
32.
Zurück zum Zitat Stolpner S, Kry P, Siddiqi K (2012) Medial spheres for shape approximation. IEEE Trans Pattern Anal Mach Intell 34(6):1234–1240CrossRef Stolpner S, Kry P, Siddiqi K (2012) Medial spheres for shape approximation. IEEE Trans Pattern Anal Mach Intell 34(6):1234–1240CrossRef
33.
Zurück zum Zitat Cao TT, Tang K, Mohamed A et al (2010) Parallel Banding Algorithm to compute exact distance transform with the GPU. In: ACM SIGGRAPH symposium on interactive 3D graphics and games, pp 83–90 Cao TT, Tang K, Mohamed A et al (2010) Parallel Banding Algorithm to compute exact distance transform with the GPU. In: ACM SIGGRAPH symposium on interactive 3D graphics and games, pp 83–90
34.
Zurück zum Zitat Jalba AC, Kustra J (2013) A. C. Telea. Surface and curve skeletonization of large 3D models on the GPU. IEEE Trans Pattern Anal Mach Intell 35(6):1495–1508CrossRef Jalba AC, Kustra J (2013) A. C. Telea. Surface and curve skeletonization of large 3D models on the GPU. IEEE Trans Pattern Anal Mach Intell 35(6):1495–1508CrossRef
35.
Zurück zum Zitat Ramanathan M, Gurumoorthy B (2005) Constructing medial axis transform of extruded and revolved 3D objects with free-form boundaries. Comput Aided Des 37(13):1370–1387CrossRef Ramanathan M, Gurumoorthy B (2005) Constructing medial axis transform of extruded and revolved 3D objects with free-form boundaries. Comput Aided Des 37(13):1370–1387CrossRef
36.
Zurück zum Zitat Chang YC, Kao JH, Pinilla JM, Dong J, Prinz FB (1998) Medial axis transform (MAT) of general 2D shapes and 3D polyhedra for engineering applications. In: The 6th IFIP working conference on geometric modeling: fundamentals and applications, 7–9 Dec 1998, Tokyo, Japan Chang YC, Kao JH, Pinilla JM, Dong J, Prinz FB (1998) Medial axis transform (MAT) of general 2D shapes and 3D polyhedra for engineering applications. In: The 6th IFIP working conference on geometric modeling: fundamentals and applications, 7–9 Dec 1998, Tokyo, Japan
37.
Zurück zum Zitat Sherbrooke EC, Patrikalakis NM, Brisson E (1995) Computation of MA transform of 3-D polyhedral. In: ACM solid modeling, pp 187–199 Sherbrooke EC, Patrikalakis NM, Brisson E (1995) Computation of MA transform of 3-D polyhedral. In: ACM solid modeling, pp 187–199
38.
Zurück zum Zitat Aichholzer O, Aigner W, Aurenhammer F et al (2009) Medial axis computation for planar free_form shapes. Comput Aided Des 41:339–349CrossRef Aichholzer O, Aigner W, Aurenhammer F et al (2009) Medial axis computation for planar free_form shapes. Comput Aided Des 41:339–349CrossRef
39.
Zurück zum Zitat Meijster A, Roerdin JBTM, Hesselink WH (2000) A general algorithm for computing distance transforms in linear time. In: Goutsias J, Vincent L, Bloomberg DS (eds) Mathematical morphology and its applications to image and signal processing. Computational imaging and vision, vol 18. Springer, Boston, pp 331–340 Meijster A, Roerdin JBTM, Hesselink WH (2000) A general algorithm for computing distance transforms in linear time. In: Goutsias J, Vincent L, Bloomberg DS (eds) Mathematical morphology and its applications to image and signal processing. Computational imaging and vision, vol 18. Springer, Boston, pp 331–340
41.
Zurück zum Zitat Ramamurthy R, Farouki T (1999) Voronoi diagram and medial axis algorithm for planar domains with curved boundaries I: theoretical foundations. J Comput Appl Math 102:119–141MathSciNetCrossRefMATH Ramamurthy R, Farouki T (1999) Voronoi diagram and medial axis algorithm for planar domains with curved boundaries I: theoretical foundations. J Comput Appl Math 102:119–141MathSciNetCrossRefMATH
42.
Zurück zum Zitat Chaussard J, Couprie M, Talbot H (2011) Robust skeletonization using the discrete λ-medial axis. Pattern Recognit Lett 32(9):1384–1394CrossRef Chaussard J, Couprie M, Talbot H (2011) Robust skeletonization using the discrete λ-medial axis. Pattern Recognit Lett 32(9):1384–1394CrossRef
43.
Zurück zum Zitat Miklos B, Giesen J, Pauly M (2010) Discrete scale axis representations for 3D geometry. ACM Trans Gr 29:1–10CrossRef Miklos B, Giesen J, Pauly M (2010) Discrete scale axis representations for 3D geometry. ACM Trans Gr 29:1–10CrossRef
44.
Zurück zum Zitat Sun F, Choi YK, Yu Y et al (2016) Medial meshes—a compact and accurate representation of medial axis transform. IEEE Trans Visual Comput Gr 22(3):1278–1290CrossRef Sun F, Choi YK, Yu Y et al (2016) Medial meshes—a compact and accurate representation of medial axis transform. IEEE Trans Visual Comput Gr 22(3):1278–1290CrossRef
45.
Zurück zum Zitat Pan L, Bin W, Feng S et al (2015) Q-MAT: computing medial axis transform by quadratic error minimization. ACM Trans Gr 35(1):8MathSciNet Pan L, Bin W, Feng S et al (2015) Q-MAT: computing medial axis transform by quadratic error minimization. ACM Trans Gr 35(1):8MathSciNet
46.
Zurück zum Zitat Piegl LA, Wayne T (1998) Geometry based triangulation of trimmed NURBS surfaces. Comput Aided Des 30(1):11–18CrossRef Piegl LA, Wayne T (1998) Geometry based triangulation of trimmed NURBS surfaces. Comput Aided Des 30(1):11–18CrossRef
48.
Zurück zum Zitat Gao W, Gao SM, Liu SM,YS et al (2006) Multiresolutional similarity assessment andretrieval of solid models based on DBMS. Comput Aided Des 38(9):985–1001CrossRef Gao W, Gao SM, Liu SM,YS et al (2006) Multiresolutional similarity assessment andretrieval of solid models based on DBMS. Comput Aided Des 38(9):985–1001CrossRef
Metadaten
Titel
Efficient construction of the medial axis for a CAD model using parallel computing
verfasst von
Housheng Zhu
Yusheng Liu
Hongwei Wang
Jianjun Zhao
Publikationsdatum
08.12.2017
Verlag
Springer London
Erschienen in
Engineering with Computers / Ausgabe 3/2018
Print ISSN: 0177-0667
Elektronische ISSN: 1435-5663
DOI
https://doi.org/10.1007/s00366-017-0549-3

Weitere Artikel der Ausgabe 3/2018

Engineering with Computers 3/2018 Zur Ausgabe

Neuer Inhalt