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

Authors

  • Prosenjit Bose Carleton University
  • Efi Fogel Tel Aviv University
  • Tzvika Geft Tel Aviv University
  • Dan Halperin Tel Aviv University
  • Shahar Shamai Tel Aviv University

DOI:

https://doi.org/10.57717/cgt.v3i1.15

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)-time algorithm that decides whether a given polyhedron with n 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 Θ(n log n)-time algorithm to compute all valid removal directions for polyhedra 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. We also present an exact implementation of our algorithms using the CGAL library and employ our implementation to demonstrate the castability of a variety of polyhedra.

Downloads

Published

2024-09-10

How to Cite

Bose, P., Fogel, E., Geft, T., Halperin, D., & Shamai, S. (2024). Optimal Algorithms for Separating a Polyhedron from its Single-Part Mold. Computing in Geometry and Topology, 3(1), 7:1–7:19. https://doi.org/10.57717/cgt.v3i1.15

Issue

Section

Original Research Articles

Categories