skip to main content
research-article

Edit propagation using geometric relationship functions

Published:08 April 2014Publication History
Skip Abstract Section

Abstract

We propose a method for propagating edit operations in 2D vector graphics, based on geometric relationship functions. These functions quantify the geometric relationship of a point to a polygon, such as the distance to the boundary or the direction to the closest corner vertex. The level sets of the relationship functions describe points with the same relationship to a polygon. For a given query point, we first determine a set of relationships to local features, construct all level sets for these relationships, and accumulate them. The maxima of the resulting distribution are points with similar geometric relationships. We show extensions to handle mirror symmetries, and discuss the use of relationship functions as local coordinate systems. Our method can be applied, for example, to interactive floorplan editing, and it is especially useful for large layouts, where individual edits would be cumbersome. We demonstrate populating 2D layouts with tens to hundreds of objects by propagating relatively few edit operations.

Skip Supplemental Material Section

Supplemental Material

a15-sidebyside.mp4

mp4

11.9 MB

References

  1. H. Avron, A. Sharf, C. Greif, and D. Cohen-Or. 2010. L1-sparse reconstruction of sharp point set surfaces. ACM Trans. Graph. 29, 5, 135:1--135:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. E. Behar and J.-M. Lien. 2011. Fast and robust 2d minkowski sum using reduced convolution. In Proceedings of the IEEE International Conference on Intelligent Robots and Systems (IROS'11). 1573--1578.Google ScholarGoogle ScholarCross RefCross Ref
  3. S. Belongie, J. Malik, and J. Puzicha. 2002. Shape matching and object recognition using shape contexts. IEEE Trans. Pattern Anal. Mach. Intell. 24, 4, 509--522. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Bokeloh, M. Wand, V. Koltun, and H.-P. Seidel. 2011. Pattern-aware shape deformation using sliding dockers. In Proceedings of the SIGGRAPH Asia Conference (SA'11). 123:1--123:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. M. Bokeloh, M. Wand, H.-P. Seidel, and V. Koltun. 2012. An algebraic model for parameterized shape editing. ACM Trans. Graph. 31, 4, 78:1--78:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Fisher, D. Ritchie, M. Savva, T. Funkhouser, and P. Hanrahan. 2012. Example-based synthesis of 3d object arrangements. ACM Trans. Graph. 31, 6, 135:1--135:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. M. Fisher, M. Savva, and P. Hanrahan. 2011. Characterizing structural relationships in scenes using graph kernels. ACM Trans. Graph. 30, 4, 34:1--34:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Fleishman, I. Drori, and D. Cohen-Or. 2003. Bilateral mesh denoising. In ACM SIGGRAPH Papers (SIGGRAPH'03). ACM Press, New York, 950--953. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. R. Gal, O. Sorkine, N. J. Mitra, and D. Cohen-Or. 2009. Iwires: An analyze-and-edit approach to shape manipulation. ACM Trans. Graph. 28, 3, 33:1--33:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. Gil and M. Werman. 1993. Computing 2-d min, median, and max filters. IEEE Trans. Pattern Anal. Mach. Intell. 15, 5, 504--507. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. Hormann and M. S. Floater. 2006. Mean value coordinates for arbitrary planar polygons. ACM Trans. Graph. 25, 4, 1424--1441. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Joshi, M. Meyer, T. Derose, B. Green, and T. Sanocki. 2007. Harmonic coordinates for character articulation. ACM Trans. Graph. 26, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. D. Kroon. 2011. Shape context based corresponding point models. Matlab File Exchange. http://www.mathworks.com/matlabcentral/fileexchange/30845-shape-context-based-corresponding-point-models.Google ScholarGoogle Scholar
  14. Y. Lipman, D. Levin, and D. Cohen-Or. 2008. Green coordinates. ACM Trans. Graph. 27 3, 78:1--78:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. P. Merrell, E. Schkufza, Z. Li, M. Agrawala, and V. Koltun. 2011. Interactive furniture layout using interior design guidelines. ACM Trans. Graph. 30, 4, 87:1--87:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. Solomon, A. Nguyen, A. Butscher, M. Ben-Chen, and L. Guibas. 2012. Soft maps between surfaces. Comput. Graph. Forum 31, 5, 1617--1626. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. O. Weber, R. Poranne, and C. Gotsman. 2012. Biharmonic coordinates. Comput. Graph. Forum 31, 2409--2422. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Y.-T. Yeh, L. Yang, M. Watson, N. D. Goodma, and P. Hanrahan. 2012. Synthesizing open worlds with constraints using locally annealed reversible jump mcmc. ACM Trans. Graph. 31, 4, 56:1--56:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. L.-F. Yu, S.-K. Yeung, C.-K. Tang, D. Terzopoulos, T. F. Chan, and S. J. Osher. 2011. Make it home: Automatic optimization of furniture arrangement. ACM Trans. Graph. 30, 4, 86:1--86:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Y. Zheng, X. Chen, M.-M. Cheng, K. Zhou, S.-M. Hu, and N. J. Mitra. 2012. Interactive images: Cuboid proxies for smart image manipulation. ACM Trans. Graph. 31, 4, 99:1--99:11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Y. Zheng, H. Fu, D. Cohen-Or, O. K.-C. Au, and C.-L. Tai. 2011. Component-wise controllers for structure-preserving shape manipulation. Comput. Graph. Forum 30, 2, 563--572.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Edit propagation using geometric relationship functions

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Published in

        cover image ACM Transactions on Graphics
        ACM Transactions on Graphics  Volume 33, Issue 2
        March 2014
        135 pages
        ISSN:0730-0301
        EISSN:1557-7368
        DOI:10.1145/2603314
        Issue’s Table of Contents

        Copyright © 2014 ACM

        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 the author(s) 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: 8 April 2014
        • Accepted: 1 November 2013
        • Received: 1 August 2013
        Published in tog Volume 33, Issue 2

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader