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

QuickDraw: improving drawing experience for geometric diagrams

Authors Info & Claims
Published:05 May 2012Publication History

ABSTRACT

We present QuickDraw, a prototype sketch-based drawing tool, that facilitates drawing of precise geometry diagrams that are often drawn by students and academics in several scientific disciplines. Quickdraw can recognize sketched diagrams containing components such as line segments and circles, infer geometric constraints relating recognized components, and use this information to beautify the sketched diagram. Beautification is based on a novel algorithm that iteratively computes various sub-components of the components using an extensible set of deductive rules. We conducted a user study comparing QuickDraw with four state-of-the-art diagramming tools: Microsoft PowerPoint, Cabri II Plus, Geometry Expressions and Geometer's SketchPad. Our study demonstrates a strong interest among participants for the use of sketch-based software for drawing geometric diagrams. We also found that QuickDraw enables users to draw precise diagrams faster than the majority of existing tools in some cases, while having them make fewer corrections.

References

  1. Aldefeld, B. Variation of geometries based on a geometric-reasoning method. Computer Aided Design 20, 3 (April 1988), 117--126. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Bouma, W., Fudos, I., Hoffmann, C. M., Cai, J., and Paige, R. Geometric constraint solver. Computer-Aided Design 27, 6 (1995), 487--501.Google ScholarGoogle ScholarCross RefCross Ref
  3. Cabri ii plus, 2011. http://www.cabri.com.Google ScholarGoogle Scholar
  4. Chin, J. P., Diehl, V. A., and Norman, K. L. Development of an instrument measuring user satisfaction of the human-computer interface. In Proceedings of the SIGCHI conference on Human factors in computing systems, ACM (1988), 213--218. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Forbus, K., Usher, J., Lovett, A., Lockwood, K., and Wetzel, J. Cogsketch: Sketch understanding for cognitive science research and for education. Topics in Cognitive Science (2011).Google ScholarGoogle Scholar
  6. Geometer's sketchpad, 2011. http://dynamicgeometry.com/.Google ScholarGoogle Scholar
  7. Geometry expressions, 2011. http://www.geometryexpressions.com/.Google ScholarGoogle Scholar
  8. Gulwani, S., Korthikanti, V. A., and Tiwari, A. Synthesizing geometry constructions. In Proceedings of the 32nd ACM SIGPLAN conference on Programming language design and implementation, PLDI '11, ACM (New York, NY, USA, 2011), 50--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Hammond, T., and Davis, R. Ladder, a sketching language for user interface developers. Computers and Graphics 29, 4 (2005), 518--532. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Holm, S. A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics 6, 2 (1979), 65--70.Google ScholarGoogle Scholar
  11. Igarashi, T., Matsuoka, S., Kawachiya, S., and Tanaka, H. Interactive beautification: a technique for rapid geometric design. In Proceedings of the 10th annual ACM symposium on User interface software and technology, UIST '97 (1997), 105--114. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Jiang, Y., Tian, F., Wang, H., Zhang, X., Wang, X., and Dai, G. Intelligent understanding of handwritten geometry theorem proving. In Proceedings of the 15th international conference on Intelligent user interfaces, IUI '10, ACM (New York, NY, USA, 2010), 119--128. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kondo, K. Algebraic method for manipulation of dimensional relationships in geometric models. Computer-Aided Design 24, 3 (1992), 141--147.Google ScholarGoogle ScholarCross RefCross Ref
  14. LaViola, Jr., J. J., and Zeleznik, R. C. Mathpad2: a system for the creation and exploration of mathematical sketches. ACM Trans. Graph. 23 (August 2004), 432--440. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Li, Q., Liu, Y., Xu, H., Ren, L., and Ma, C. An intelligent pen-based whiteboard for dynamic geometry teaching. In Information Technologies and Applications in Education, 2007. ISITAE '07. First IEEE International Symposium on (nov. 2007), 396--401.Google ScholarGoogle ScholarCross RefCross Ref
  16. Microsoft powerpoint, 2011. http://office.microsoft.com/en-us/powerpoint/.Google ScholarGoogle Scholar
  17. Nelson, G. Juno, a constraint-based graphics system. In SIGGRAPH (1985), 235--243. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Paulson, B., and Hammond, T. Paleosketch: accurate primitive sketch recognition and beautification. In Proceedings of the 13th international conference on Intelligent user interfaces, IUI '08, ACM (New York, NY, USA, 2008), 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Wais, P., Wolin, A., and Alvarado, C. Designing a sketch recognition front-end: user perception of interface elements. In Proceedings of the 4th Eurographics workshop on Sketch-based interfaces and modeling. SBIM '07, ACM (New York, NY, USA, 2007), 99--106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Xiong, Y., and LaViola Jr., J. J. Technical section: A shortstraw-based algorithm for corner finding in sketch-based interfaces. Comput. Graph. 34 (October 2010), 513--527. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Zeleznik, R. C., Bragdon, A., Liu, C.-C., and Forsberg, A. Lineogrammer: creating diagrams by drawing. In Proceedings of the 21st annual ACM symposium on User interface software and technology, UIST '08, ACM (New York, NY, USA, 2008), 161--170. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. QuickDraw: improving drawing experience for geometric diagrams

      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 '12: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
        May 2012
        3276 pages
        ISBN:9781450310154
        DOI:10.1145/2207676

        Copyright © 2012 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: 5 May 2012

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate6,199of26,314submissions,24%

        Upcoming Conference

        CHI '24
        CHI Conference on Human Factors in Computing Systems
        May 11 - 16, 2024
        Honolulu , HI , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader