Abstract
In this chapter, a brief history of sketch-based and calligraphic interfaces is given, from the SketchPad era up to the state of the art. An overview of the challenges faced by developers and researchers in sketch-based interfaces is included, such as input recognition, mode detection and selection, error handling, user training, and hardware considerations, along with a discussion of how subsequent chapters relate to and address these challenges. This chapter also presents a survey of sketch-based applications in 3D modeling, with a categorization based on how the sketched input is interpreted. The three main interpretation modes—to create a 3D model, to add details to an existing model, and to deform or manipulate a model—are illustrated with examples from canonical and recent work.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Calligraphic Interfaces, also known as Calligraphic User Interfaces, designate a family of computer applications organized around human-created drawings whether they are used to depict shapes, prepare designs, generate ideas, or simply to enter commands or depictions into a computer [14].
- 2.
http://en.wikipedia.org/wiki/Mode_(computer_interface), accessed October 2010.
References
Alexe, A., Gaildrat, V., Barthe, L.: Interactive modelling from sketches using spherical implicit functions. In: Proc. of Int. Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa (AFRIGRAPH ’04), pp. 25–34 (2004)
Autodesk Inc.: AutoCAD. http://www.autodesk.com/autocad
Autodesk Inc.: Maya. http://www.autodesk.com/maya
Biermann, H., Martin, I., Zorin, D., Bernardini, F.: Sharp features on multiresolution subdivision surfaces. Graphics Models (Proc. of Pacific Graphics ’01) 64(2), 61–77 (2001)
Cherlin, J.J., Samavati, F., Sousa, M.C., Jorge, J.A.: Sketch-based modeling with few strokes. In: Proc. of Spring Conference on Computer Graphics (SCCG ’05), pp. 137–145 (2005)
Dassault Systemes: Catia. http://www.catia.com
Ellis, T.O., Heafner, J.F., Sibley, W.L.: The grail project: An experiment in man-machine communications. Tech. rep., RAND Corporation (1969)
Fonseca, M.J., Pimentel, C., Jorge, J.A.: Cali: An online scribble recognizer for calligraphic interfaces. Tech. Rep. SS-02-08, AAAI (2002)
Funkhouser, T., Min, P., Kazhdan, M., Chen, J., Halderman, A., Dobkin, D., Jacobs, D.: A search engine for 3d models. ACM Transactions on Graphics (Proc. of SIGGRAPH ’03) 22(1), 83–105 (2003)
Hoare, C.A.R.: Hints on programming language design. SAIL Computer Science Department TR CS-403, October 1973
Hoffman, D.D.: Visual Intelligence: How We Create what We See. Norton, New York (2000)
Igarashi, T., Matsuoka, S., Tanaka, H.: Teddy: A sketching interface for 3d freeform design. In: Proc. of SIGGRAPH’99, pp. 409–416 (1999)
Johnson, G., Gross, M.D., Hong, J., Do, E.Y.L.: Computational support for sketching in design: A review. In: Foundations and Trends in Human Computer Interaction, vol. 2. Now, Hanover (2009). doi:10.1561/1100000013
Jorge, J.A.P.: Parsing adjacency languages for calligraphic interfaces. Ph.D. thesis, Rensselaer Polytechnic Institute (1995)
Jorge, J.A., Silva, F.N., Cardoso, D.T.: Gides++. In: Proc. of the 12th Annual Portuguese Computer Graphics Meeting, pp. 167–171 (2003)
Karpenko, O.A., Hughes, J.F.: Smoothsketch: 3d free-form shapes from complex sketches. In: Proc. of SIGGRAPH ’06, pp. 589–598 (2006)
Mas, J., Llados, J., Sanchez, G., Jorge, J.: A syntactic approach based on distortion-tolerant adjacency grammars and a spatial-directed parser to interpret sketched diagrams. Pattern Recognition (2010)
Narayanan, N.H., Hübscher, R.: Visual language theory: Towards a human computer interaction perspective. In: Visual Language Theory, pp. 85–127. Springer, Berlin (1998)
Nealen, A., Sorkine, O., Alexa, M., Cohen-Or, D.: A sketch-based interface for detail-preserving mesh editing. In: Proc. of SIGGRAPH ’05, pp. 1142–1147 (2005)
Olsen, L., Samavati, F., Sousa, M.C., Jorge, J.: Sketch-based mesh augmentation. In: Proc. of the 2nd Eurographics Workshop on Sketch-Based Interfaces and Modeling (SBIM) (2005)
Plamondon, R., Srihari, S.: On-line and off-line handwriting recognition: A comprehensive survey. IEEE Transactions on Pattern Analysis and Machine Intelligence 22(1), 63–84 (2000)
Rubine, D.H.: Specifying gestures by example. In: Proceedings of the 18th Annual SIGGRAPH Conference on Computer Graphics and Interactive Techniques, pp. 329–337. ACM, New York (1991)
Shin, H., Igarashi, T.: Magic canvas: interactive design of a 3-d scene prototype from freehand sketches. In: Proc. of Graphics Interface (GI ’07), pp. 63–70 (2007)
Sutherland, I.: Sketchpad: A man-machine graphical communication system. In: AFIPS Conference Proceedings, vol. 23, pp. 323–328 (1963)
Turk, G., O’Brien, J.: Variational implicit surfaces. Tech. rep., Georgia Institute of Technology (1999)
Williams, L.R.: Perceptual completion of occluded surfaces. Ph.D. thesis, University of Massachusetts (1994)
Zeleznik, R., Herndon, K., Hughes, J.: SKETCH: An interface for sketching 3d scenes. In: Proc. of SIGGRAPH ’96. pp. 163–170 (1996)
Zelinka, S., Garland, M.: Mesh modeling with curve analogies. In: Proc. of Pacific Graphics ’04, pp. 94–98 (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag London Limited
About this chapter
Cite this chapter
Samavati, F.F., Olsen, L., Jorge, J.A. (2011). Introduction. In: Jorge, J., Samavati, F. (eds) Sketch-based Interfaces and Modeling. Springer, London. https://doi.org/10.1007/978-1-84882-812-4_1
Download citation
DOI: https://doi.org/10.1007/978-1-84882-812-4_1
Publisher Name: Springer, London
Print ISBN: 978-1-84882-811-7
Online ISBN: 978-1-84882-812-4
eBook Packages: Computer ScienceComputer Science (R0)