English

Optimal Algorithms for Separating a Polyhedron from Its Single-Part Mold

Computational Geometry 2021-06-08 v2

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 O(n)O(n)-time algorithm that decides whether a given polyhedron with nn 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 Θ(nlogn)\Theta(n \log n)-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.

Keywords

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

R2 v1 2026-06-22T21:14:18.934Z