Layered manufacturing is a technology that allows physical prototypes of three-dimensional(3D) models to be built directly from their digital representation, as a stack of two-dimensional(2D) layers. A key design problem here is the choice of a suitable direction in which the digital model should be oriented and built so as to minimize the area of contact between the prototype and temporary support structures that are generated during the build. Devising an efficient algorithm for computing such a direction has remained a difficult problem for quite some time. In this paper, a suite of efficient and practical heuristics is presented for estimating the minimum contact area. Also given is a technique for evaluating the quality of the estimate provided by any heuristic, which does not require knowledge of the (unknown and hard-to-compute) optimal solution; instead, it provides an indirect upper bound on the quality of the estimate via two relatively easy-to-compute quantities. The algorithms are based on various techniques from computational geometry, such as ray-shooting, convex hulls, boolean operations on polygons, and spherical arrangements, and have been implemented and tested. Experimental results on a wide range of real-world models show that the heuristics perform quite well in practice.

Additional Metadata
Keywords Algorithm implementation and testing, Algorithms, Computational geometry, E.1 [Data structures], Experimentation, F.2.2 [Analysis of algorithms and problem complexity]: Nonnumerical algorithms and problems, I.6 [Computer-aided engineering], Measurement, Performance, Theory
Persistent URL dx.doi.org/10.1145/1187436.1210589
Journal Journal of Experimental Algorithmics
Citation
Ilinkin, I. (Ivayio), Janardan, R. (Ravi), Smid, M, Johnson, E. (Eric), Castillo, P. (Paul), & Schwerdt, J. (Jörg). (2006). Heuristics for estimating contact area of supports in layered manufacturing. Journal of Experimental Algorithmics, 11. doi:10.1145/1187436.1210589