This paper generalizes the self-similar nesting of Matryoshka dolls "Russian nesting dolls" to arbitrary solid objects. We introduce the problem of finding the largest scale replica of an object that nests inside itself. Not only should the nesting object fit inside the larger copy without interpenetration, but also it should be possible to cut the larger copy in two and remove the smaller object without collisions. We present a GPU-accelerated evaluation of nesting feasibility. This test can be conducted at interactive rates, providing feedback during manual design. Further, we may optimize for some or all of the nesting degrees of freedom e.g., rigid motion of smaller object, cut orientation to maximize the smaller object's scale while maintaining a feasible nesting. Our formulation and tools robustly handle imperfect geometric representations and generalize to the nesting of dissimilar objects in one another. We explore a variety of applications to aesthetic and functional shape design.
%0 Journal Article
%1 Jacobson:2017:GMC:3151620.3151624
%A Jacobson, Alec
%C Chichester, UK
%D 2017
%I The Eurographs Association &\#38; John Wiley &\#38; Sons, Ltd.
%J Comput. Graph. Forum
%K 2017 design sgp
%N 5
%P 27--35
%R 10.1111/cgf.13242
%T Generalized Matryoshka: Computational Design of Nesting Objects
%U https://doi.org/10.1111/cgf.13242
%V 36
%X This paper generalizes the self-similar nesting of Matryoshka dolls "Russian nesting dolls" to arbitrary solid objects. We introduce the problem of finding the largest scale replica of an object that nests inside itself. Not only should the nesting object fit inside the larger copy without interpenetration, but also it should be possible to cut the larger copy in two and remove the smaller object without collisions. We present a GPU-accelerated evaluation of nesting feasibility. This test can be conducted at interactive rates, providing feedback during manual design. Further, we may optimize for some or all of the nesting degrees of freedom e.g., rigid motion of smaller object, cut orientation to maximize the smaller object's scale while maintaining a feasible nesting. Our formulation and tools robustly handle imperfect geometric representations and generalize to the nesting of dissimilar objects in one another. We explore a variety of applications to aesthetic and functional shape design.
@article{Jacobson:2017:GMC:3151620.3151624,
abstract = {This paper generalizes the self-similar nesting of Matryoshka dolls "Russian nesting dolls" to arbitrary solid objects. We introduce the problem of finding the largest scale replica of an object that nests inside itself. Not only should the nesting object fit inside the larger copy without interpenetration, but also it should be possible to cut the larger copy in two and remove the smaller object without collisions. We present a GPU-accelerated evaluation of nesting feasibility. This test can be conducted at interactive rates, providing feedback during manual design. Further, we may optimize for some or all of the nesting degrees of freedom e.g., rigid motion of smaller object, cut orientation to maximize the smaller object's scale while maintaining a feasible nesting. Our formulation and tools robustly handle imperfect geometric representations and generalize to the nesting of dissimilar objects in one another. We explore a variety of applications to aesthetic and functional shape design.},
acmid = {3151624},
added-at = {2018-04-26T20:13:32.000+0200},
address = {Chichester, UK},
author = {Jacobson, Alec},
biburl = {https://www.bibsonomy.org/bibtex/2a9ba1d76547fb11b0ca3d150232fc5ec/achakraborty},
description = {Generalized Matryoshka},
doi = {10.1111/cgf.13242},
interhash = {b6403276785f7d7b3226a5e8e5b64d82},
intrahash = {a9ba1d76547fb11b0ca3d150232fc5ec},
issn = {0167-7055},
issue_date = {August 2017},
journal = {Comput. Graph. Forum},
keywords = {2017 design sgp},
month = aug,
number = 5,
numpages = {9},
pages = {27--35},
publisher = {The Eurographs Association \&\#38; John Wiley \&\#38; Sons, Ltd.},
timestamp = {2018-04-26T20:15:34.000+0200},
title = {Generalized Matryoshka: Computational Design of Nesting Objects},
url = {https://doi.org/10.1111/cgf.13242},
volume = 36,
year = 2017
}