Introduction to algorithms
Triangulating a nonconvex polytope
Discrete & Computational Geometry - Selected papers from the fifth annual ACM symposium on computational geometry, Saarbrücken, Germany, June 5-11, 1989
The quickhull algorithm for convex hulls
ACM Transactions on Mathematical Software (TOMS)
Geometric and computational aspects of manufacturing processes
Geometric and computational aspects of manufacturing processes
Computational geometry: algorithms and applications
Computational geometry: algorithms and applications
Multi-criteria geometric optimization problems in layered manufacturing
Proceedings of the fourteenth annual symposium on Computational geometry
A coherent sweep plane slicer for layered manufacturing
Proceedings of the fifth ACM symposium on Solid modeling and applications
On some geometric optimization problems in layered manufacturing
Computational Geometry: Theory and Applications
Minimizing support structures and trapped area in two-dimensional layered manufacturing
Computational Geometry: Theory and Applications
LEDA: a platform for combinatorial and geometric computing
LEDA: a platform for combinatorial and geometric computing
Approximation algorithms for layered manufacturing
SODA '00 Proceedings of the eleventh annual ACM-SIAM symposium on Discrete algorithms
Computing the width of a three-dimensional point set: an experimental study
Journal of Experimental Algorithmics (JEA)
Protecting critical facets in layered manufacturing
Computational Geometry: Theory and Applications
Rapid Prototyping and Manufacturing: Fundamentals of StereoLithography
Rapid Prototyping and Manufacturing: Fundamentals of StereoLithography
Computer Graphics in Rapid Prototyping Technology
IEEE Computer Graphics and Applications
Tele-Manufacturing: Rapid Prototyping on the Internet
IEEE Computer Graphics and Applications
Removing Zero-Volume Parts from CAD Models for Layered Manufacturing
IEEE Computer Graphics and Applications
Geometric methods in computer-aided design and manufacturing
Geometric methods in computer-aided design and manufacturing
Hi-index | 0.00 |
This paper introduces a new approach for improving the performance and versatility of Layered Manufacturing (LM), which is an emerging technology that makes it possible to build physical prototypes of 3D parts directly from their computer models using a "3D printer" attached to a personal computer.Current LM processes work by viewing the computer model as a single, monolithic unit. By contrast, the approach proposed here decomposes the model into a small number of pieces, by intersecting it with a suitably chosen plane, builds each piece separately using LM, and then glues the pieces together to obtain the physical prototype. This approach allows large models to be built quickly in parallel. Furthermore, it is very efficient in its use of so-called support structures that are generated by the LM process.This paper presents the first provably correct and efficient geometric algorithms to decompose polyhedral models so that the support requirements (support volume and area of contact) are minimized. Algorithms based on the plane-sweep paradigm are first given for convex polyhedra. These algorithms run in O(n log n) time for n-vertex convex polyhedra and work by generating expressions for the support volume and contact-area as a function of the height of the sweep plane, and optimizing them during the sweep. These algorithms are then generalized to nonconvex polyhedra, which are considerably more difficult due to the complex structure of the supports. It is shown that, surprisingly, non-convex polyhedra can be handled by first identifying certain critical facets using a technique called cylindrical decomposition, and then applying the algorithm for convex polyhedra to these critical facets. The resulting algorithms run in O(n2 log n) time. Also given is a method for controlling the size of the decomposition, so that the number of pieces generated is within a user-specified limit. Experimental results show that the proposed approach can achieve significant reduction in support requirements in both the convex and the non-convex case.