Title :
Slicing Triangle Meshes: An Asymptotically Optimal Algorithm
Author :
Gregori, Rodrigo M. M. H. ; Volpato, Neri ; Minetto, Rodrigo ; Da Silva, Murilo V. G.
Author_Institution :
Dept. Academico de Inf., Fed. Univ. of Technol. - Parana (UTFPR), Curitiba, Brazil
fDate :
June 30 2014-July 3 2014
Abstract :
Additive Manufacturing, popularly known as "3D printing", is a manufacturing process based on overlapping of flat layers in order to build a physical object. The data for building this object comes from a 3D model, usually represented by a triangle mesh. One of the first stages in this process is to slice the triangle mesh, resulting in 2.5-D contours, representing each one of the layers of the object. There are many strategies for slicing meshes, however most of the current literature is concerned with ad hoc issues such as the quality of the model, specific improvements in the slicing process and memory usage, whereas none of them addresses the problem from an algorithmic complexity perspective. While current algorithms for slicing run on O(n2 + k2) or O(n2 + nlog nk) for n triangles and k planes, the algorithm proposed in this paper runs on O(nk), where k is the average number of slices cutting each triangle, what is asymptotically the best that can be achieved under certain common assumptions.
Keywords :
computational complexity; computational geometry; production engineering computing; three-dimensional printing; 2.5-D contours; 3D model; 3D printing; additive manufacturing; algorithmic complexity perspective; asymptotically optimal algorithm; flat layers; manufacturing process; memory usage; physical object; triangle mesh slicing; Adaptation models; Buildings; Complexity theory; Computational modeling; Data structures; Manufacturing; Solid modeling; interval tree; process planning; slicing; stabbing problem; triangle meshes;
Conference_Titel :
Computational Science and Its Applications (ICCSA), 2014 14th International Conference on
Conference_Location :
Guimaraes
DOI :
10.1109/ICCSA.2014.58