Source Code

Source code can be found here.


We validate our code using a benchmark dataset Thingi10K. We pre-process all 10,000 meshes such that the remaining meshes are printable and thus satisfy the following: After the pre-processing, we have 4968 meshes. We then run IsoStuffer to tetrahedralize all the obj mesh files.

All the obj files can be downloaded here: input obj (1.5GB).


Henrique Maia ( and Dingzeyu Li (


We would like to thank Qingnan Zhou for sharing code to generate the database mosaic, as well as Joni Mici, Bill Miller, and Mohamed Haroun for their assistance with printing. We thank Eitan Grinspun and Oded Stein for their helpful discussions, along with Anne Fleming for proofreading. The authors would also like to thank the anonymous referees for their valuable comments and helpful suggestions. The work is supported in part by the National Science Foundation under Grant No. 1816041 and 1644869.

Related Projects
AirCode: Unobtrusive Physical Tags for Digital Fabrication
Acoustic Voxels: Computational Optimization of Modular Acoustic Filters
FontCode: Embedding Information in Text Documents using Glyph Perturbation