skip to main content
research-article

Computational design of twisty joints and puzzles

Published: 27 July 2015 Publication History

Abstract

We present the first computational method that allows ordinary users to create complex twisty joints and puzzles inspired by the Rubik's Cube mechanism. Given a user-supplied 3D model and a small subset of rotation axes, our method automatically adjusts those rotation axes and adds others to construct a "non-blocking" twisty joint in the shape of the 3D model. Our method outputs the shapes of pieces which can be directly 3D printed and assembled into an interlocking puzzle. We develop a group-theoretic approach to representing a wide class of twisty puzzles by establishing a connection between non-blocking twisty joints and the finite subgroups of the rotation group SO(3). The theoretical foundation enables us to build an efficient system for automatically completing the set of rotation axes and fast collision detection between pieces. We also generalize the Rubik's Cube mechanism to a large family of twisty puzzles.

Supplementary Material

ZIP File (a101-sun.zip)
Supplemental files
MP4 File (a101.mp4)

References

[1]
Bächer, M., Bickel, B., James, D. L., and Pfister, H. 2012. Fabricating articulated characters from skinned meshes. ACM Trans. Graph. (Proc. SIGGRAPH) 31, 4.
[2]
Calì, J., Calian, D. A., Amati, C., Kleinberger, R., Steed, A., Kautz, J., and Weyrich, T. 2012. 3d-printing of non-assembly, articulated models. ACM Transactions on Graphics (TOG) 31, 6, 130.
[3]
Ceylan, D., Li, W., Mitra, N. J., Agrawala, M., and Pauly, M. 2013. Designing and fabricating mechanical automata from mocap sequences. ACM Trans. Graph. 32, 6 (Nov.), 186:1--186:11.
[4]
Chen, D., Sitthi-Amorn, P., Lan, J. T., and Matusik, W. 2013. Computing and fabricating multiplanar models. Computer Graphics Forum 32, 2, 305--315.
[5]
Coros, S., Thomaszewski, B., Noris, G., Sueda, S., Forberg, M., Sumner, R. W., Matusik, W., and Bickel, B. 2013. Computational design of mechanical characters. ACM Trans. Graph. 32, 4 (July), 83:1--83:12.
[6]
Ding, X., Lv, S., and Yang, Y. 2011. Configuration transformation theory from a chain-type reconfigurable modular mechanism-rubik's snake. In 13th World Congress in Mechanism and Machine Science.
[7]
Golub, G. H., and Van Loan, C. F. 2012. Matrix computations, vol. 3. JHU Press.
[8]
Gower, J. C., and Dijksterhuis, G. B. 2004. Procrustes problems, vol. 3. Oxford University Press Oxford.
[9]
Igarashi, Y., Igarashi, T., and Mitani, J. 2012. Beady: interactive beadwork design and construction. ACM Transactions on Graphics (TOG) 31, 4, 49.
[10]
Khoudary, S., 2000. Mechanism for independently moving segments of a three-dimensional object and applications thereof, May 11. WO Patent App. PCT/GB1999/003,643.
[11]
Kirkpatrick, S., Gelatt, C. D., and Vecchi, M. P. 1983. Optimization by simulated annealing. Science 220, 4598, 671--680.
[12]
Lo, K.-Y., Fu, C.-W., and Li, H. 2009. 3d polyomino puzzle. ACM Trans. Graph. 28, 5 (Dec.), 157:1--157:8.
[13]
Meyer, M., Desbrun, M., Schröder, P., and Barr, A. H. 2003. Discrete differential-geometry operators for triangulated 2-manifolds. In Visualization and mathematics III. Springer.
[14]
Mori, Y., and Igarashi, T. 2007. Plushie: an interactive design system for plush toys. ACM Transactions on Graphics (TOG) 26, 3, 45.
[15]
Müller, M., Heidelberger, B., Teschner, M., and Gross, M. 2005. Meshless deformations based on shape matching. ACM Trans. Graph. 24, 3 (July), 471--478.
[16]
Rivers, A. R., and James, D. L. 2007. Fastlsm: Fast lattice shape matching for robust real-time deformation. ACM Trans. Graph. 26, 3 (July).
[17]
Rokicki, T., Kociemba, H., Davidson, M., and Dethridge, J., 2010. God's number is 20. http://cube20.org/.
[18]
Scherphuis, J., 2003. Sphere. http://www.jaapsch.net/puzzles/sphere.htm.
[19]
Scherphuis, J., 2015. Mini cube, the 2X2X2 rubik's cube. http://www.jaapsch.net/puzzles/cube2.htm.
[20]
Shewchuk, J. R. 1996. Triangle: Engineering a 2d quality mesh generator and delaunay triangulator. In Applied computational geometry towards geometric engineering. Springer, 203--222.
[21]
Skouras, M., Thomaszewski, B., Kaufmann, P., Garg, A., Bickel, B., Grinspun, E., and Gross, M. 2014. Designing inflatable structures. ACM Transactions on Graphics (TOG) 33, 4, 63.
[22]
Song, P., Fu, C.-W., and Cohen-Or, D. 2012. Recursive interlocking puzzles. ACM Trans. Graph. 31, 6 (Nov.), 128:1--128:10.
[23]
Sorkine, O., Cohen-Or, D., Lipman, Y., Alexa, M., Rössl, C., and Seidel, H.-P. 2004. Laplacian surface editing. In Proceedings of the 2004 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, ACM, New York, NY, USA, SGP '04, 175--184.
[24]
Thistlethwaite, M. B., 1981. The 45--52 move strategy. http://www.jaapsch.net/puzzles/thistle.htm.
[25]
Thomaszewski, B., Coros, S., Gauge, D., Megaro, V., Grinspun, E., and Gross, M. 2014. Computational design of linkage-based characters. ACM Trans. Graph. 33, 4 (July), 64:1--64:9.
[26]
Thurston, W. P., and Levy, S. 1997. Three-dimensional geometry and topology, vol. 1. Princeton University Press.
[27]
Umetani, N., Kaufman, D. M., Igarashi, T., and Grinspun, E. 2011. Sensitive couture for interactive garment modeling and editing. In ACM SIGGRAPH 2011 Papers, ACM, New York, NY, USA, SIGGRAPH '11, 90:1--90:12.
[28]
Umetani, N., Igarashi, T., and Mitra, N. J. 2012. Guided exploration of physically valid shapes for furniture design. ACM Trans. Graph. 31, 4 (July), 86:1--86:11.
[29]
Verdes, P., 2004. Cubic logic toy, Feb. 12. WO Patent App. WO/2004/103497.
[30]
Wahba, G. 1965. A least squares estimate of satellite attitude. SIAM review 7, 3, 409--409.
[31]
Xin, S., Lai, C.-F., Fu, C.-W., Wong, T.-T., He, Y., and Cohen-Or, D. 2011. Making burr puzzles from 3d models. In ACM Transactions on Graphics (TOG), vol. 30, ACM, 97.
[32]
Zhou, Y., Sueda, S., Matusik, W., and Shamir, A. 2014. Boxelization: Folding 3d objects into boxes. ACM Trans. Graph. 33, 4 (July), 71:1--71:8.

Cited By

View all
  • (2024)Dr. KID: Direct Remeshing and K-Set Isometric Decomposition for Scalable Physicalization of Organic ShapesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.332659530:1(705-715)Online publication date: 1-Jan-2024
  • (2024)Design optimisation of structures made of a small number of prescribed building blocksEngineering Structures10.1016/j.engstruct.2024.117686304(117686)Online publication date: Apr-2024
  • (2023)Participatory Design Tools: Leveraging Materiality and Familiarity to Adapt Unconventional Materials into Design ToolsProceedings of the 15th Conference on Creativity and Cognition10.1145/3591196.3593339(399-412)Online publication date: 19-Jun-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 34, Issue 4
August 2015
1307 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/2809654
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 July 2015
Published in TOG Volume 34, Issue 4

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. 3D fabrication
  2. Rubik's cube
  3. computational design
  4. group theory
  5. interlocking
  6. twisty puzzles

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)2
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Dr. KID: Direct Remeshing and K-Set Isometric Decomposition for Scalable Physicalization of Organic ShapesIEEE Transactions on Visualization and Computer Graphics10.1109/TVCG.2023.332659530:1(705-715)Online publication date: 1-Jan-2024
  • (2024)Design optimisation of structures made of a small number of prescribed building blocksEngineering Structures10.1016/j.engstruct.2024.117686304(117686)Online publication date: Apr-2024
  • (2023)Participatory Design Tools: Leveraging Materiality and Familiarity to Adapt Unconventional Materials into Design ToolsProceedings of the 15th Conference on Creativity and Cognition10.1145/3591196.3593339(399-412)Online publication date: 19-Jun-2023
  • (2023)Dissection Puzzles Composed of Multicolor PolyominoesComputer Graphics Forum10.1111/cgf.1496842:7Online publication date: 30-Oct-2023
  • (2022)True seamsACM Transactions on Graphics10.1145/3528223.353012841:4(1-16)Online publication date: 22-Jul-2022
  • (2022)Instant neural graphics primitives with a multiresolution hash encodingACM Transactions on Graphics10.1145/3528223.353012741:4(1-15)Online publication date: 22-Jul-2022
  • (2022)Efficiency-aware multiple importance sampling for bidirectional rendering algorithmsACM Transactions on Graphics10.1145/3528223.353012641:4(1-12)Online publication date: 22-Jul-2022
  • (2022)Unbiased inverse volume rendering with differential trackersACM Transactions on Graphics10.1145/3528223.353007341:4(1-20)Online publication date: 22-Jul-2022
  • (2022)Energetically consistent inelasticity for optimization time integrationACM Transactions on Graphics10.1145/3528223.353007241:4(1-16)Online publication date: 22-Jul-2022
  • (2022)Computational design of high-level interlocking puzzlesACM Transactions on Graphics10.1145/3528223.353007141:4(1-15)Online publication date: 22-Jul-2022
  • Show More Cited By

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media