Level Sets of Weak-Morse Functions for Triangular Mesh Slicing

In the context of CAD CAM CAE (Computer-Aided Design, Manufacturing and Engineering) and Additive Manufacturing, the computation of level sets of closed 2-manifold triangular meshes (mesh slicing) is relevant for the generation of 3D printing patterns. Current slicing methods rely on the assumption...

Full description

Bibliographic Details
Main Authors: Daniel Mejia-Parra, Oscar Ruiz-Salguero, Carlos Cadavid, Aitor Moreno, Jorge Posada
Format: Article
Language:English
Published: MDPI AG 2020-09-01
Series:Mathematics
Subjects:
Online Access:https://www.mdpi.com/2227-7390/8/9/1624
id doaj-ce9ee7cbe45a4c62939ed1b1b2fc12af
record_format Article
spelling doaj-ce9ee7cbe45a4c62939ed1b1b2fc12af2020-11-25T02:31:23ZengMDPI AGMathematics2227-73902020-09-0181624162410.3390/math8091624Level Sets of Weak-Morse Functions for Triangular Mesh SlicingDaniel Mejia-Parra0Oscar Ruiz-Salguero1Carlos Cadavid2Aitor Moreno3Jorge Posada4Vicomtech Foundation, Basque Research and Technology Alliance (BRTA), Mikeletegi 57, 20009 San Sebastián, SpainLaboratory of CAD CAM CAE, Universidad EAFIT, Cra 49 no 7-sur-50, Medellín 050022, ColombiaMatemáticas y Aplicaciones, Departamento de Ciencias Matemáticas, Universidad EAFIT, Medellín 050022, ColombiaVicomtech Foundation, Basque Research and Technology Alliance (BRTA), Mikeletegi 57, 20009 San Sebastián, SpainVicomtech Foundation, Basque Research and Technology Alliance (BRTA), Mikeletegi 57, 20009 San Sebastián, SpainIn the context of CAD CAM CAE (Computer-Aided Design, Manufacturing and Engineering) and Additive Manufacturing, the computation of level sets of closed 2-manifold triangular meshes (mesh slicing) is relevant for the generation of 3D printing patterns. Current slicing methods rely on the assumption that the function used to compute the level sets satisfies strong Morse conditions, rendering incorrect results when such a function is not a Morse one. To overcome this limitation, this manuscript presents an algorithm for the computation of mesh level sets under the presence of non-Morse degeneracies. To accomplish this, our method defines <i>weak-Morse</i> conditions, and presents a characterization of the possible types of degeneracies. This classification relies on the position of vertices, edges and faces in the neighborhood outside of the slicing plane. Finally, our algorithm produces oriented 1-manifold contours. Each contour orientation defines whether it belongs to a hole or to an external border. This definition is central for Additive Manufacturing purposes. We set up tests encompassing all known non-Morse degeneracies. Our algorithm successfully processes every generated case. Ongoing work addresses (a) a theoretical proof of completeness for our algorithm, (b) implementation of interval trees to improve the algorithm efficiency and, (c) integration into an Additive Manufacturing framework for industry applications.https://www.mdpi.com/2227-7390/8/9/1624level setsMorse theorymesh slicingadditive manufacturing
collection DOAJ
language English
format Article
sources DOAJ
author Daniel Mejia-Parra
Oscar Ruiz-Salguero
Carlos Cadavid
Aitor Moreno
Jorge Posada
spellingShingle Daniel Mejia-Parra
Oscar Ruiz-Salguero
Carlos Cadavid
Aitor Moreno
Jorge Posada
Level Sets of Weak-Morse Functions for Triangular Mesh Slicing
Mathematics
level sets
Morse theory
mesh slicing
additive manufacturing
author_facet Daniel Mejia-Parra
Oscar Ruiz-Salguero
Carlos Cadavid
Aitor Moreno
Jorge Posada
author_sort Daniel Mejia-Parra
title Level Sets of Weak-Morse Functions for Triangular Mesh Slicing
title_short Level Sets of Weak-Morse Functions for Triangular Mesh Slicing
title_full Level Sets of Weak-Morse Functions for Triangular Mesh Slicing
title_fullStr Level Sets of Weak-Morse Functions for Triangular Mesh Slicing
title_full_unstemmed Level Sets of Weak-Morse Functions for Triangular Mesh Slicing
title_sort level sets of weak-morse functions for triangular mesh slicing
publisher MDPI AG
series Mathematics
issn 2227-7390
publishDate 2020-09-01
description In the context of CAD CAM CAE (Computer-Aided Design, Manufacturing and Engineering) and Additive Manufacturing, the computation of level sets of closed 2-manifold triangular meshes (mesh slicing) is relevant for the generation of 3D printing patterns. Current slicing methods rely on the assumption that the function used to compute the level sets satisfies strong Morse conditions, rendering incorrect results when such a function is not a Morse one. To overcome this limitation, this manuscript presents an algorithm for the computation of mesh level sets under the presence of non-Morse degeneracies. To accomplish this, our method defines <i>weak-Morse</i> conditions, and presents a characterization of the possible types of degeneracies. This classification relies on the position of vertices, edges and faces in the neighborhood outside of the slicing plane. Finally, our algorithm produces oriented 1-manifold contours. Each contour orientation defines whether it belongs to a hole or to an external border. This definition is central for Additive Manufacturing purposes. We set up tests encompassing all known non-Morse degeneracies. Our algorithm successfully processes every generated case. Ongoing work addresses (a) a theoretical proof of completeness for our algorithm, (b) implementation of interval trees to improve the algorithm efficiency and, (c) integration into an Additive Manufacturing framework for industry applications.
topic level sets
Morse theory
mesh slicing
additive manufacturing
url https://www.mdpi.com/2227-7390/8/9/1624
work_keys_str_mv AT danielmejiaparra levelsetsofweakmorsefunctionsfortriangularmeshslicing
AT oscarruizsalguero levelsetsofweakmorsefunctionsfortriangularmeshslicing
AT carloscadavid levelsetsofweakmorsefunctionsfortriangularmeshslicing
AT aitormoreno levelsetsofweakmorsefunctionsfortriangularmeshslicing
AT jorgeposada levelsetsofweakmorsefunctionsfortriangularmeshslicing
_version_ 1724825022632034304