Skip to main content

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 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. 2.

    http://en.wikipedia.org/wiki/Mode_(computer_interface), accessed October 2010.

References

  1. 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)

    Chapter  Google Scholar 

  2. Autodesk Inc.: AutoCAD. http://www.autodesk.com/autocad

  3. Autodesk Inc.: Maya. http://www.autodesk.com/maya

  4. 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)

    Google Scholar 

  5. 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)

    Chapter  Google Scholar 

  6. Dassault Systemes: Catia. http://www.catia.com

  7. Ellis, T.O., Heafner, J.F., Sibley, W.L.: The grail project: An experiment in man-machine communications. Tech. rep., RAND Corporation (1969)

    Google Scholar 

  8. Fonseca, M.J., Pimentel, C., Jorge, J.A.: Cali: An online scribble recognizer for calligraphic interfaces. Tech. Rep. SS-02-08, AAAI (2002)

    Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. Hoare, C.A.R.: Hints on programming language design. SAIL Computer Science Department TR CS-403, October 1973

    Google Scholar 

  11. Hoffman, D.D.: Visual Intelligence: How We Create what We See. Norton, New York (2000)

    Google Scholar 

  12. Igarashi, T., Matsuoka, S., Tanaka, H.: Teddy: A sketching interface for 3d freeform design. In: Proc. of SIGGRAPH’99, pp. 409–416 (1999)

    Google Scholar 

  13. 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

    Google Scholar 

  14. Jorge, J.A.P.: Parsing adjacency languages for calligraphic interfaces. Ph.D. thesis, Rensselaer Polytechnic Institute (1995)

    Google Scholar 

  15. Jorge, J.A., Silva, F.N., Cardoso, D.T.: Gides++. In: Proc. of the 12th Annual Portuguese Computer Graphics Meeting, pp. 167–171 (2003)

    Google Scholar 

  16. Karpenko, O.A., Hughes, J.F.: Smoothsketch: 3d free-form shapes from complex sketches. In: Proc. of SIGGRAPH ’06, pp. 589–598 (2006)

    Chapter  Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Chapter  Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. 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)

    Google Scholar 

  24. Sutherland, I.: Sketchpad: A man-machine graphical communication system. In: AFIPS Conference Proceedings, vol. 23, pp. 323–328 (1963)

    Google Scholar 

  25. Turk, G., O’Brien, J.: Variational implicit surfaces. Tech. rep., Georgia Institute of Technology (1999)

    Google Scholar 

  26. Williams, L.R.: Perceptual completion of occluded surfaces. Ph.D. thesis, University of Massachusetts (1994)

    Google Scholar 

  27. Zeleznik, R., Herndon, K., Hughes, J.: SKETCH: An interface for sketching 3d scenes. In: Proc. of SIGGRAPH ’96. pp. 163–170 (1996)

    Chapter  Google Scholar 

  28. Zelinka, S., Garland, M.: Mesh modeling with curve analogies. In: Proc. of Pacific Graphics ’04, pp. 94–98 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joaquim A. Jorge .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics