skip to main content
10.1145/2702123.2702198acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

GACA: Group-Aware Command-based Arrangement of Graphic Elements

Published:18 April 2015Publication History

ABSTRACT

Many graphic applications rely on command-based arrangement tools to achieve precise layouts. Traditional tools are designed to operate on a single group of elements that are distributed consistently with the arrangement axis implied by a command. This often demands a process with repeated element selections and arrangement commands to achieve 2D layouts involving multiple rows and/or columns of well aligned and/or distributed elements. Our work aims to reduce the numbers of selection operation and command invocation, since such reductions are particularly beneficial to professional designers who design lots of layouts. Our key idea is that an issued arrangement command is in fact very informative, instructing how to automatically decompose a 2D layout into multiple 1D groups, each of which is compatible with the command. We present a parameter-free, command-driven grouping approach so that users can easily predict our grouping results. We also design a simple user interface with pushpins to enable explicit control of grouping and arrangement. Our user study confirms the intuitiveness of our technique and its performance improvement over traditional command-based arrangement tools.

Skip Supplemental Material Section

Supplemental Material

pn0416-file3.mp4

mp4

42 MB

References

  1. Baudisch, P., Cutrell, E., Hinckley, K., and Eversole, A. Snap-and-go: helping users align objects without the modality of traditional snapping. In CHI '05 (2005), 301--310. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bier, E. A., and Stone, M. C. Snap-dragging. In ACM SIGGRAPH Computer Graphics, vol. 20 (1986), 233--240. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Dwyer, T., Marriott, K., and Wybrow, M. Dunnart: A constraint-based network diagram authoring tool. In Graph Drawing (2009), 420--431. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Frisch, M., Kleinau, S., Langner, R., and Dachselt, R. Grids & guides: multi-touch layout and alignment tools. In CHI '11 (2011), 1615--1618. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Frisch, M., Langner, R., and Dachselt, R. Neat: a set of flexible tools and gestures for layout tasks on interactive displays. In ITS '11 (2011), 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Galindo, D., and Faure, C. Perceptually-based representation of network diagrams. In ICDAR '97, vol. 1 (1997), 352--356. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Heo, S., Lee, Y.-K., Yeom, J., and Lee, G. Design of a shape dependent snapping algorithm. In CHI EA '12 (2012), 2207--2212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Igarashi, T., and Hughes, J. F. A suggestive interface for 3D drawing. In UIST '01 (2001), 173--181. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Igarashi, T., Matsuoka, S., Kawachiya, S., and Tanaka, H. Interactive beautification: a technique for rapid geometric design. In UIST (1997), 105--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Nan, L., Sharf, A., Xie, K., Wong, T.-T., Deussen, O., Cohen-Or, D., and Chen, B. Conjoining gestalt rules for abstraction of architectural drawings. ACM Trans. Graph. 30, 6 (2011), 185:1--185:10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Nelson, G. Juno, a constraint-based graphics system. In ACM SIGGRAPH Computer Graphics, vol. 19 (1985), 235--243. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Pavlidis, T., and Van Wyk, C. J. An automatic beautifier for drawings and illustrations. In ACM SIGGRAPH Computer Graphics, vol. 19 (1985), 225--234. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Raisamo, R., and Raiha, K.-J. A new direct manipulation technique for aligning objects in drawing programs. In UIST (1996), 157--164. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Reinert, B., Ritschel, T., and Seidel, H.-P. Interactive by-example design of artistic packing layouts. ACM Trans. Graph. 31, 6 (2013), Article No. 218. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ryall, K., Marks, J., and Shieber, S. An interactive constraint-based system for drawing graphs. In UIST '97 (1997), 97--104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Saund, E., Fleet, D., Larner, D., and Mahoney, J. Perceptually-supported image editing of text and graphics. In UIST '03 (2003), 183--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Scarr, J., Cockburn, A., Gutwin, C., and Bunt, A. Improving command selection with commandmaps. In CHI '12 (2012), 257--266. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Tollis, I., Eades, P., Di Battista, G., and Tollis, L. Graph drawing: algorithms for the visualization of graphs, vol. 1. Prentice Hall New York, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Xu, P., Fu, H., Au, O. K.-C., and Tai, C.-L. Lazy selection: a scribble-based tool for smart shape elements selection. ACM Transactions on Graphics 31, 6 (2012), Article No. 142. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Xu, P., Fu, H., Igarashi, T., and Tai, C.-L. Global beautification of layouts with interactive ambiguity resolution. In UIST 14 (2014), 243--252. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. GACA: Group-Aware Command-based Arrangement of Graphic Elements

    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
    • Published in

      cover image ACM Conferences
      CHI '15: Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems
      April 2015
      4290 pages
      ISBN:9781450331456
      DOI:10.1145/2702123

      Copyright © 2015 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 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: 18 April 2015

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      CHI '15 Paper Acceptance Rate486of2,120submissions,23%Overall Acceptance Rate6,199of26,314submissions,24%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader