2015
Journal article  Open Access

Elastic textures for additive fabrication

Panetta J., Zhou Q., Malomo L., Pietroni N., Cignoni P., Zorin D.

Additive fabrication  Deformable objects  Shape optimization  Homogenization  Goal-based material design  Microstructures  Computer Graphics and Computer-Aided Design 

We introduce elastic textures: a set of parametric, tileable, printable, cubic patterns achieving a broad range of isotropic elastic material properties: the softest pattern is over a thousand times softer than the stiffest, and the Poisson's ratios range from below zero to nearly 0.5. Using a combinatorial search over topologies followed by shape optimization, we explore a wide space of truss-like, symmetric 3D patterns to obtain a small family. This pattern family can be printed without internal support structure on a single-material 3D printer and can be used to fabricate objects with prescribed mechanical behavior. The family can be extended easily to create anisotropic patterns with target orthotropic properties. We demonstrate that our elastic textures are able to achieve a user-supplied varying material property distribution. We also present a material optimization algorithm to choose material properties at each point within an object to best fit a target deformation under a prescribed scenario. We show that, by fabricating these spatially varying materials with elastic textures, the desired behavior is achieved. Copyright is held by the owner/author(s).

Source: ACM transactions on graphics 34 (2015). doi:10.1145/2766937

Publisher: Association for Computing Machinery,, New York, N.Y. , Stati Uniti d'America


Metrics



Back to previous page
BibTeX entry
@article{oai:it.cnr:prodotti:340417,
	title = {Elastic textures for additive fabrication},
	author = {Panetta J. and Zhou Q. and Malomo L. and Pietroni N. and Cignoni P. and Zorin D.},
	publisher = {Association for Computing Machinery,, New York, N.Y. , Stati Uniti d'America},
	doi = {10.1145/2766937},
	journal = {ACM transactions on graphics},
	volume = {34},
	year = {2015}
}