SketchyDynamics: A Library for the Development of Physics Simulation Applications with Sketch-Based Interfaces

Authors

DOI:

https://doi.org/10.9781/ijimai.2013.233

Keywords:

Simulation, Human-Computer Interaction (HCI), Interfaces, Recognition

Abstract

Sketch-based interfaces provide a powerful, natural and intuitive way for users to interact with an application. By combining a sketch-based interface with a physically simulated environment, an application offers the means for users to rapidly sketch a set of objects, like if they are doing it on piece of paper, and see how these objects behave in a simulation. In this paper we present SketchyDynamics, a library that intends to facilitate the creation of applications by rapidly providing them a sketch-based interface and physics simulation capabilities. SketchyDynamics was designed to be versatile and customizable but also simple. In fact, a simple application where the user draws objects and they are immediately simulated, colliding with each other and reacting to the specified physical forces, can be created with only 3 lines of code. In order to validate SketchyDynamics design choices, we also present some details of the usability evaluation that was conducted with a proof-of-concept prototype

Downloads

Download data is not yet available.

References

[1] Rubine, D.: Specifying Gestures by Example. SIGGRAPH Computer Graphics, Volume 25 Issue 4, 329 -337 (1991)

[2] Plimmer, B., Freeman, I.: A toolkit approach to sketched diagram recognition. Proceedings of the 21st British HCI Group Annual Conference on People and Computers: HCI.but not as we know it (BCSHCI '07) 1, 205-213 (2007)

[3] Pereira, J., Branco, V., Jorge, J., Silva, N., Cardoso, T., Ferreira, F.: Cascading recognizers for ambiguous calligraphic interaction. Eurographics Workshop on Sketch-Based Interfaces and Modeling (2004)

[4] Stahovich, T.: Pen-based Interfaces for Engineering and Education.

Sketch-based Interfaces and Modeling, 119-152 (2011)

[5] Fonseca, M., Pimentel, C., Jorge, J.: CALI: An online scribble recognizer for calligraphic interfaces. AAAI Spring Symposium on Sketch Understanding, 51-58 (2002)

[6] Wobbrock, J., Wilson, A., Li, Y.: Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes. 20th annual ACM symposium on User interface software and technology (UIST '07), 159- 168 (2007)

[7] Anthony, L., Wobbrock, J.: A lightweight multistroke recognizer for user interface prototypes. Graphics Interface 2010 (GI '10), 245-252 (2010)

[8] Lee, W., Kara, L., Stahovich, T.: An efficient graph-based recognizer for hand-drawn symbols. Computers & Graphics 31, 554-567 (2007)

[9] Vatavu, R.-D., Grisoni, L., Pentiuc, S.-G.: Gesture Recognition Based on Elastic Deformation Energies. Gesture-Based Human-Computer Interaction and Simulation 5085, 1-12. (2009)

[10] Sezgin, T., Davis, R.: HMM-based efficient sketch recognition. 10th international conference on Intelligent user interfaces (IUI '05), 281-283 (2005)

[11] Alvarado, C., Davis, R.: Resolving Ambiguities to Create a Natural Computer-Based Sketching. Proceedings of IJCAI-2001, 1365-1371 (2001)

[12] Kamel, H., Shonoda, M., Refeet, M., Nabil, R.: Free-Hand Sketch Recognition For Visualizing Interactive Physics. (Accessed 2012) Available at: http://code.google.com/p/sketch-recognition-simulationtool

[13] Purho, P.: Crayon Physics Deluxe. (Accessed 2012) Available at: http://crayonphysics.com

[14] Costa, A., Pereira, J.: SketchTester: Analysis and Evaluation of Calligraphic Gesture Recognizers. 20º Encontro Português de Computação Gráfica (20ºEPCG) (2012)

[15] Costa, A.: SketchyDynamics: Apoio à Produção de Sistemas Baseados em Interfaces Caligráficas para a Simulação da Dinâmica de Corpos Rígidos (M.S. thesis). School of Engineering (ISEP), Polytechnic of Porto, Portugal (2012)

Downloads

Published

2013-09-01
Metrics
Views/Downloads
  • Abstract
    33
  • PDF
    25

How to Cite

Costa, A. and Pereira, J. (2013). SketchyDynamics: A Library for the Development of Physics Simulation Applications with Sketch-Based Interfaces. International Journal of Interactive Multimedia and Artificial Intelligence, 2(3), 23–30. https://doi.org/10.9781/ijimai.2013.233