Manufacturable pattern collage along a boundary

  • Minghai Chen
  • Fan Xu
  • Lin LuEmail author
Open Access
Research Article


Recent years have shown rapid development of digital fabrication techniques, making manufacturing individual models reachable for ordinary users. Thus, tools for designing customized objects in a user-friendly way are in high demand. In this paper, we tackle the problem of generating a collage of patterns along a given boundary, aimed at digital fabrication. We represent the packing space by a pipe-like closed shape along the boundary and use ellipses as packing elements for computing an initial layout of the patterns. Then we search for the best matching pattern for each ellipse and construct the initial pattern collage in an automatic manner. To facilitate editing the collage, we provide interactive operations which allow the user to adjust the layout at the coarse level. The patterns are fine-tuned based on a spring–mass system after each interaction step. After this interactive process, the collage result is further optimized to enforce connectivity. Finally, we perform structural analysis on the collage and enhance its stability, so that the result can be fabricated. To demonstrate the effectiveness of our method, we show results fabricated by 3D printing and laser cutting.


pattern collage interactive design digital fabrication 



We thank all anonymous reviewers for their valuable comments and constructive suggestions. This work was supported by grants from National Natural Science Foundation of China (NSFC) (No. 61572291), the Young Scholars Program of Shandong University (YSPSDU), and the Open Project Program of the State Key Laboratory of Virtual Reality Technology and Systems, Beihang University (VRLAB2019A01).


  1. [1]
    Jacobs, J.; Buechley, L. Codeable objects: Computational design and digital fabrication for novice programmers. roceedings of the SIGCHI Conference on Human Factors in Computing SystIn. Pems, 1589–1598, 2013.Google Scholar
  2. [2]
    Torres, C.; Paulos, E. MetaMorphe: Designing expressive 3D models for digital fabrication. In. Proceedings of the ACM SIGCHI Conference on Creativity and Cognition, 73–82, 2015.Google Scholar
  3. [3]
    Zheng, C.; Do, E. Y.-L.; Budd, J. Joinery: Parametric joint generation for laser cut assemblies. In. Proceedings of the ACM SIGCHI Conference on Creativity and Cognition, 63–74, 2017.Google Scholar
  4. [4]
    Bo, Z.; Lu, L.; Sharf, A.; Xia, Y.; Deussen, O.; Chen, B. Printable 3D trees. Computer Graphics Forum Vol. 36, No. 7, 29–40, 2017.CrossRefGoogle Scholar
  5. [5]
    Rother, C.; Bordeaux, L.; Hamadi, Y.; Blake, A. AutoCollage. ACM Transactions on Graphics Vol. 25, No. 3, 847–852, 2006.CrossRefGoogle Scholar
  6. [6]
    Yu, Z. Q.; Lu, L.; Guo, Y. W.; Fan, R. F.; Liu, M. M.; Wang, W. P. Content-aware photo collage using circle packing. IEEE Transactions on Visualization and Computer Graphics Vol. 20, No. 2, 182–195, 2014.CrossRefGoogle Scholar
  7. [7]
    Kwan, K. C.; Sinn, L. T.; Han, C.; Wong, T. T.; Fu, C. W. Pyramid of arclength descriptor for generating collage of shapes. ACM Transactions on Graphics Vol. 35, No. 6, Article No. 229, 2016.Google Scholar
  8. [8]
    Kim, J.; Pellacini, F. Jigsaw image mosaics. ACM Transactions on Graphics Vol. 21, No. 3, 657–664, 2002.Google Scholar
  9. [9]
    Hu, W. C.; Chen, Z. G.; Pan, H.; Yu, Y. Z.; Grinspun, E.; Wang, W. P. Surface mosaic synthesis with irregular tiles. IEEE Transactions on Visualization and Computer Graphics Vol. 22, No. 3, 1302–1313, 2016.CrossRefGoogle Scholar
  10. [10]
    Ma, Y.; Chen, Z.; Hu, W.; Wang, W. Packing irregular objects in 3D space via hybrid optimization. Computer Graphics Forum Vol. 37, No. 5, 49–59, 2018.Google Scholar
  11. [11]
    Han, C.; Liu, X. T.; Sinn, L. T.; Wong, T. T. TransHist: Occlusion-robust shape detection in cluttered images. Computational Visual Media Vol. 4, No. 2, 161–172, 2018.CrossRefGoogle Scholar
  12. [12]
    Saputra, R. A.; Kaplan, C. S.; Asente, P.; Mech, R. FLOWPAK: Flow-based ornamental element packing. In. Proceedings of the 43rd Graphics Interface Conference, 8–15, 2017.Google Scholar
  13. [13]
    Xu, J.; Kaplan, C. S. Calligraphic packing. In. Proceedings of Graphics Interface, 43–50, 2007.Google Scholar
  14. [14]
    Zou, C.; Cao, J.; Ranaweera, W.; Alhashim, I.; Tan, P.; Sheffer, A.; Zhang, H. Legible compact calligrams. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 122, 2016.Google Scholar
  15. [15]
    Zhang, J.; Wang, Y.; Xiao, W.; Luo, Z. Synthesizing ornamental typefaces. Computer Graphics Forum Vol. 36, No. 1, 64–75, 2017.CrossRefGoogle Scholar
  16. [16]
    Gal, R.; Sorkine, O.; Popa, T.; Sheffer, A.; Cohen-Or, D. 3D collage: Expressive non-realistic modeling. In. Proceedings of the 5th International Symposium on Non-Photorealistic Animation and Rendering, 7–14, 2007.Google Scholar
  17. [17]
    Huang, Z.; Wang, J.; Fu, H. B.; Lau, R. W. H. Structured mechanical collage. IEEE Transactions on Visualization and Computer Graphics Vol. 20, No. 7, 1076–1082, 2014.CrossRefGoogle Scholar
  18. [18]
    Zhou, S.; Jiang, C.; Lefebvre, S. Topologyconstrained synthesis of vector patterns. ACM Transactions on Graphics Vol. 33, No. 6, Article No. 215, 2014.Google Scholar
  19. [19]
    Dumas, J.; Lu, A.; Lefebvre, S.; Wu, J.; München, T. U.; Dick, C. By-example synthesis of structurally sound patterns. ACM Transactions on Graphics Vol. 34, No. 4, Article No. 137, 2015.Google Scholar
  20. [20]
    Martínez, J.; Dumas, J.; Lefebvre, S.; Wei, L. Y. Structure and appearance optimization for controllable shape design. ACM Transactions on Graphics Vol. 34, No. 6, Article No. 229, 2015.Google Scholar
  21. [21]
    Chen, W.; Zhang, X.; Xin, S.; Xia, Y.; Lefebvre, S.; Wang W. Synthesis of filigrees for digital fabrication. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 98, 2016.Google Scholar
  22. [22]
    Chen, W.; Ma, Y.; Lefebvre, S.; Xin, S.; Martínez, J.; Wang, W. Fabricable tile decors. ACM Transactions on Graphics Vol. 36, No. 6, Article No. 175, 2017.Google Scholar
  23. [23]
    Zehnder, J.; Coros, S.; Thomaszewski, B. Designing structurally-sound ornamental curve networks. ACM Transactions on Graphics Vol. 35, No. 4, Article No. 99, 2016.Google Scholar
  24. [24]
    Reinert, B.; Ritschel, T.; Seidel, H. P. Interactive by-example design of artistic packing layouts. ACM Transactions on Graphics Vol. 32, No. 6, Article No. 218, 2013.Google Scholar
  25. [25]
    Xu, P. F.; Fu, H. B.; Tai, C. L.; Igarashi, T. GACA: Group-aware command-based arrangement of graphic elements. In. Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, 2787–2795, 2015.Google Scholar
  26. [26]
    Wang, Y. H.; Chu, X. W.; Bao, C.; Zhu, L. F.; Deussen, O.; Chen, B. Q.; Sedlmair, M. EdWordle: Consistency-preserving word cloud editing. IEEE Transactions on Visualization and Computer Graphics Vol. 24, No. 1, 647–656, 2018.CrossRefGoogle Scholar
  27. [27]
    Latecki, L. J.; Lakämper, R. Convexity rule for shape decomposition based on discrete contour evolution. Computer Vision and Image Understanding Vol. 73, No. 3, 441–454, 1999.CrossRefGoogle Scholar
  28. [28]
    Kampas, F. J.; Pintér, J. D.; Castillo, I. General ellipse packings in an optimized circle using embedded Lagrange multipliers. Technical Report. 2016.Google Scholar
  29. [29]
    Komyak, V.; Komyak, V.; Danilin, A. A study of ellipse packing in the high-dimensionality problems. Eastern-European Journal of Enterprise Technologies Vol. 1, No. 4(85), 17–23, 2017.CrossRefGoogle Scholar
  30. [30]
    Jaramillo, A.; Prieto, F.; Boulanger, P. Deformable part inspection using a spring–mass system. Computer-Aided Design Vol. 45, Nos. 8–9, 1128–1137, 2013.CrossRefGoogle Scholar
  31. [31]
    Patzák, B. OOFEM—an object-oriented simulation tool for advanced modeling of materials and structures. Acta Polytechnica Vol. 52, No. 6, 59–66, 2012.Google Scholar

Copyright information

© The Author(s) 2019

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made.

The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder.

To view a copy of this licence, visit

Other papers from this open access journal are available free of charge from To submit a manuscript, please go to

Authors and Affiliations

  1. 1.Shandong UniversityQingdaoChina

Personalised recommendations