Hostname: page-component-74656f9884-qr5l4 Total loading time: 0 Render date: 2026-11-04T05:45:49.910Z Has data issue: false hasContentIssue false

Sketch-based interaction and modeling: where do we stand?

Published online by Cambridge University Press:  29 November 2019

Alexandra Bonnici*
Affiliation:
Faculty of Engineering, University of Malta, Room 418, MsidaMSD2080, Europe
Alican Akman
Affiliation:
Koç University, Istanbul, Turkey
Gabriel Calleja
Affiliation:
Faculty of Engineering, University of Malta, Room 418, MsidaMSD2080, Europe
Kenneth P. Camilleri
Affiliation:
Faculty of Engineering, University of Malta, Room 418, MsidaMSD2080, Europe
Patrick Fehling
Affiliation:
Hochschule für Technik und Wirtschaft, Berlin, Germany
Alfredo Ferreira
Affiliation:
Instituto Superior Técnico, Lisbon, Portugal
Florian Hermuth
Affiliation:
Hochschule für Technik und Wirtschaft, Berlin, Germany
Johann Habakuk Israel
Affiliation:
Hochschule für Technik und Wirtschaft, Berlin, Germany
Tom Landwehr
Affiliation:
Hochschule für Technik und Wirtschaft, Berlin, Germany
Juncheng Liu
Affiliation:
Peking University, Beijing, China
Natasha M. J. Padfield
Affiliation:
Faculty of Engineering, University of Malta, Room 418, MsidaMSD2080, Europe
T. Metin Sezgin
Affiliation:
Koç University, Istanbul, Turkey
Paul L. Rosin
Affiliation:
Cardiff University, Cardiff, Wales, UK
*
Author for correspondence: Alexandra Bonnici, E-mail: alexandra.bonnici@um.edu.mt
Rights & Permissions [Opens in a new window]

Abstract

Sketching is a natural and intuitive communication tool used for expressing concepts or ideas which are difficult to communicate through text or speech alone. Sketching is therefore used for a variety of purposes, from the expression of ideas on two-dimensional (2D) physical media, to object creation, manipulation, or deformation in three-dimensional (3D) immersive environments. This variety in sketching activities brings about a range of technologies which, while having similar scope, namely that of recording and interpreting the sketch gesture to effect some interaction, adopt different interpretation approaches according to the environment in which the sketch is drawn. In fields such as product design, sketches are drawn at various stages of the design process, and therefore, designers would benefit from sketch interpretation technologies which support these differing interactions. However, research typically focuses on one aspect of sketch interpretation and modeling such that literature on available technologies is fragmented and dispersed. In this paper, we bring together the relevant literature describing technologies which can support the product design industry, namely technologies which support the interpretation of sketches drawn on 2D media, sketch-based search interactions, as well as sketch gestures drawn in 3D media. This paper, therefore, gives a holistic view of the algorithmic support that can be provided in the design process. In so doing, we highlight the research gaps and future research directions required to provide full sketch-based interaction support.

Information

Type
Review Article
Copyright
Copyright © Cambridge University Press 2019
Figure 0

Fig. 1. An overview of the different sketch interaction modes discussed in this paper.

Figure 1

Fig. 2. (a) A pen-based sketch with bleed-through (drawing provided by Stephen C. Spiteri). (b) A pencil sketch showing variable illumination.

Figure 2

Fig. 3. Lines do not necessarily intersect accurately at a junction point.

Figure 3

Fig. 4. The two smooth curves are badly represented by two junction points in (a) rather than the single tangential point of intersection as in (b).

Figure 4

Table 1. Comparison of vectorization algorithms listing a brief description of the algorithms and their performance

Figure 5

Fig. 5. A 2D drawing may have several 3D inflations. Optimization algorithms based on heuristic regularities, such as orthogonality and parallel edges, may be used to prune out unlikely interpretations.

Figure 6

Table 2. Comparison of interactive sketch-based algorithms

Figure 7

Table 3. Overview of immersive sketching studies

Figure 8

Fig. 6. Sketching with SketchAR: the application overlays a template over the image of the physical paper which the user can then trace onto the paper using physical pens.