 |
|
Figure 1: We reduce the material of a 3D kitten (left), by carving porous in the solid (mid-left), to yield a honeycomb-like interior structure
which provides an optimal strength-to-weight ratio, and relieves the overall stress illustrated on a cross-section (mid-right). The 3D printed
hollowed solid is built-to-last using our interior structure (right).
|
Abstract: The emergence of low-cost 3D printers steers the investigation of
new geometric problems that control the quality of the fabricated
object. In this paper, we present a method to reduce the material
cost and weight of a given object while providing a durable printed
model that is resistant to impact and external forces.
We introduce a hollowing optimization algorithm based on the
concept of honeycomb-cells structure. Honeycombs structures are
known to be of minimal material cost while providing strength
in tension. We utilize the Voronoi diagram to compute irregular
honeycomb-like volume tessellations which define the inner struc
ture. We formulate our problem as a strength–to–weight optimiza
tion and cast it as mutually finding an optimal interior tessellation
and its maximal hollowing subject to relieve the interior stress.
Thus, our system allows to build-to-last 3D printed objects with
large control over their strength-to-weight ratio and easily model
various interior structures. We demonstrate our method on a collection
of 3D objects from different categories. Furthermore, we
evaluate our method by printing our hollowed models and measure
their stress and weights.
Video:
Your browser does not support the video tag. Please download the video from the
download page.
Downloads:
- Paper [PDF 27.4MB]
- Demo Video [ZIP, 29.7MB]
- Data [ZIP] Coming very soon..
BibTex:
@ARTICLE{Lu:2014,
author = {Lu, Lin and Sharf, Andrei and Zhao, Haisen and Wei, Yuan and Fan, Qingnan and Chen, Xuelin and Savoye, Yann and Tu, Changhe and Cohen-Or, Daniel and Chen, Baoquan},
title = {Build-to-last: Strength to Weight 3D Printed Objects},
journal = {ACM Trans. Graph.},
issue_date = {July 2014},
volume = {33},
number = {4},
month = jul,
year = {2014},
issn = {0730-0301},
pages = {97:1--97:10},
articleno = {97},
numpages = {10},
url = {http://doi.acm.org/10.1145/2601097.2601168},
doi = {10.1145/2601097.2601168},
acmid = {2601168},
publisher = {ACM},
address = {New York, NY, USA}
}