Object Partitioning for Support-Free 3D-Printing

E. Karasik, R. Fattal, M. Werman

Research output: Contribution to journalArticlepeer-review

23 Scopus citations


Fused deposition modeling based 3D-printing is becoming increasingly popular due to it's low-cost and simple operation and maintenance. While it produces rugged prints made from a wide range of materials, it suffers from an inherent printing limitation where it cannot produce overhanging surfaces of non-trivial size. This limitation can be handled by constructing temporary support-structures, however this solution involves additional material costs, longer print time, and often a fair amount of labor in removing it. In this paper we present a new method for partitioning general solid objects into a small number of parts that can be printed with no support. The partitioning is computed by applying a sequence of cutting-planes that split the object recursively. Unlike existing algorithms, the planes are not chosen at random, rather they are derived from shape analysis routines that identify and resolve various commonly-found geometric configurations. In addition, we guide this search by a revised set of conditions that both ensure the objects' printability as well as realistically model the printing capabilities of the printer at hand. Evaluation of the new method demonstrates its ability to efficiently obtain support-free partitionings typically containing fewer parts compared to existing methods that rely on support-structures.

Original languageAmerican English
Pages (from-to)305-316
Number of pages12
JournalComputer Graphics Forum
Issue number2
StatePublished - May 2019

Bibliographical note

Publisher Copyright:
© 2019 The Author(s) Computer Graphics Forum © 2019 The Eurographics Association and John Wiley & Sons Ltd. Published by John Wiley & Sons Ltd.


  • CCS Concepts
  • Computing methodologies → Shape analysis
  • Mesh models


Dive into the research topics of 'Object Partitioning for Support-Free 3D-Printing'. Together they form a unique fingerprint.

Cite this