Optimal Algorithms for Separating a Polyhedron from Its Single-Part Mold
Abstract
Casting is a manufacturing process where liquid material is poured into a mold having the shape of a desired product. After the material solidifies, the product is removed from the mold. We study the case where the mold is made of a single part and the object to be produced is a three-dimensional polyhedron. Objects that can be produced this way are called castable with a single-part mold. A direction in which the object can be removed without breaking the mold is called a valid removal direction. We give an -time algorithm that decides whether a given polyhedron with facets is castable with a single-part mold. When possible, our algorithm provides an orientation of the polyhedron in the mold and a direction in which the product can be removed without breaking the mold. Moreover, we provide an optimal -time algorithm to compute all valid removal directions for polyhdera that are castable with a single-part mold. Both algorithms are an improvement by a linear factor over the previously best known algorithms for both of these problems.
Cite
@article{arxiv.1708.04203,
title = {Optimal Algorithms for Separating a Polyhedron from Its Single-Part Mold},
author = {Prosenjit Bose and Tzvika Geft and Dan Halperin and Shahar Shamai},
journal= {arXiv preprint arXiv:1708.04203},
year = {2021}
}
Comments
13 pages. This version includes a proof that establishes the optimality of our algorithms, which extends our CASE2017 version. Submitted to Computer-Aided Design