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.
- Aldefeld, B. Variation of geometries based on a geometric-reasoning method. Computer Aided Design 20, 3 (April 1988), 117--126. Google ScholarDigital Library
- Bouma, W., Fudos, I., Hoffmann, C. M., Cai, J., and Paige, R. Geometric constraint solver. Computer-Aided Design 27, 6 (1995), 487--501.Google ScholarCross Ref
- Cabri ii plus, 2011. http://www.cabri.com.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Geometer's sketchpad, 2011. http://dynamicgeometry.com/.Google Scholar
- Geometry expressions, 2011. http://www.geometryexpressions.com/.Google Scholar
- 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 ScholarDigital Library
- Hammond, T., and Davis, R. Ladder, a sketching language for user interface developers. Computers and Graphics 29, 4 (2005), 518--532. Google ScholarDigital Library
- Holm, S. A simple sequentially rejective multiple test procedure. Scandinavian Journal of Statistics 6, 2 (1979), 65--70.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Kondo, K. Algebraic method for manipulation of dimensional relationships in geometric models. Computer-Aided Design 24, 3 (1992), 141--147.Google ScholarCross Ref
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- Microsoft powerpoint, 2011. http://office.microsoft.com/en-us/powerpoint/.Google Scholar
- Nelson, G. Juno, a constraint-based graphics system. In SIGGRAPH (1985), 235--243. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
Index Terms
- QuickDraw: improving drawing experience for geometric diagrams
Recommendations
SketchML a representation language for novel sketch recognition approach
PETRA '09: Proceedings of the 2nd International Conference on PErvasive Technologies Related to Assistive EnvironmentsMultimodal interfaces can be profitably used to support increasingly complex services in assistive environments. In particular, sketch-based interfaces offer users an effortless and powerful communication way to represent concepts and commands on ...
Beautifying sketching-based design tool content: issues and experiences
AUIC '05: Proceedings of the Sixth Australasian conference on User interface - Volume 40With the advent of the Tablet PC and stylus-based PDAs, sketching-based user interfaces for design tools have become popular. However, a major challenge with such interfaces is the need for appropriate "beautification" of the sketches. This includes both ...
A Novel Recognition Approach for Sketch-Based Interfaces
ICIAP '09: Proceedings of the 15th International Conference on Image Analysis and ProcessingMultimodal interfaces can be profitably used to support the more and more complex applications and services which support human activities in everyday life. In particular, sketch-based interfaces offer users an effortless and powerful communication way ...
Comments