z-logo
Premium
Computational Design of Steady 3D Dissection Puzzles
Author(s) -
Tang Keke,
Song Peng,
Wang Xiaofei,
Deng Bailin,
Fu ChiWing,
Liu Ligang
Publication year - 2019
Publication title -
computer graphics forum
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.578
H-Index - 120
eISSN - 1467-8659
pISSN - 0167-7055
DOI - 10.1111/cgf.13638
Subject(s) - computer science , set (abstract data type) , focus (optics) , variety (cybernetics) , dissection (medical) , key (lock) , interlocking , surface (topology) , artificial intelligence , geometry , mechanical engineering , mathematics , physics , anatomy , medicine , computer security , optics , programming language , engineering
Dissection puzzles require assembling a common set of pieces into multiple distinct forms. Existing works focus on creating 2D dissection puzzles that form primitive or naturalistic shapes. Unlike 2D dissection puzzles that could be supported on a tabletop surface, 3D dissection puzzles are preferable to be steady by themselves for each assembly form. In this work, we aim at computationally designing steady 3D dissection puzzles . We address this challenging problem with three key contributions. First, we take two voxelized shapes as inputs and dissect them into a common set of puzzle pieces, during which we allow slightly modifying the input shapes, preferably on their internal volume, to preserve the external appearance. Second, we formulate a formal model of generalized interlocking for connecting pieces into a steady assembly using both their geometric arrangements and friction. Third, we modify the geometry of each dissected puzzle piece based on the formal model such that each assembly form is steady accordingly. We demonstrate the effectiveness of our approach on a wide variety of shapes, compare it with the state‐of‐the‐art on 2D and 3D examples, and fabricate some of our designed puzzles to validate their steadiness.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here