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...
Main Authors: | , , , , |
---|---|
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 |