Edit Propagation using Geometric Relationship Functions

Paul Guerrero, Stefan Jeschke, Michael Wimmer, Peter Wonka
Edit Propagation using Geometric Relationship Functions
ACM Transactions on Graphics, 33(2):15:1-15:15, March 2014. [paper]

Information

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 ?rst 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 ?oor-plan editing, and 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.

Additional Files and Images

Additional images and videos

representative_image: representative image representative_image: representative image

Additional files

apartment_editing: individual steps of the apartment building example apartment_editing: individual steps of the apartment building example
garden_editing: individual steps of the palace garden example garden_editing: individual steps of the palace garden example
paper: pre-print version of the paper paper: pre-print version of the paper

Weblinks

BibTeX

@article{Guerrero-2014-GRF,
  title =      "Edit Propagation using Geometric Relationship Functions",
  author =     "Paul Guerrero and Stefan Jeschke and Michael Wimmer and
               Peter Wonka",
  year =       "2014",
  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 ?rst
               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 ?oor-plan
               editing, and 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.",
  month =      mar,
  issn =       "0730-0301",
  journal =    "ACM Transactions on Graphics",
  number =     "2",
  volume =     "33",
  pages =      "15:1--15:15",
  keywords =   "Shape Modeling, Floor Plans, Edit Propagation, Geometric
               Relationship Functions",
  URL =        "https://www.cg.tuwien.ac.at/research/publications/2014/Guerrero-2014-GRF/",
}