ABSTRACT
We present an image guided pen-based suggestive interface for sketching 3D wireframe models. Rather than starting from a blank canvas, existing 2D images of similar objects serve as a guide to the user. Image based filters enable attraction, smoothing, and resampling of input curves, and allows for their selective application using pinning and gluing techniques. New input strokes also invoke suggestions of relevant geometry that can be used, reducing the need to explicitly draw all parts of the new model. All suggestions appear in-place with the model being built, in the user's focal attention space. A curve matching algorithm seamlessly augments basic suggestions with more complex ones from a database populated with previously used geometry. The interface also incorporates gestural command input, and interaction techniques for camera controls that enable smooth transitions between orthographic and perspective views.
- Balakrishnan, R., Fitzmaurice, G., Kurtenbach, G., & Buxton, W. (1999). Digital tape drawing. ACM UIST 1999 Symposium on User Interface Software and Technology. p. 161--169. Google ScholarDigital Library
- Cohen, J., Markosian, L., Zeleznik, R., Hughes, J., & Barzel, R. (1999). An interface for sketching 3D curves. ACM I3DG 1999 Symposium on Interactive 3D Graphics. p. 17--21. Google ScholarDigital Library
- Cypher, A. (1991). Eager: programming repetitive tasks by example. ACM CHI Conference on Human Factors in Computing Systems. p. 33--39. Google ScholarDigital Library
- Gleicher, M., & Witkin, A. (1994). Drawing with constraints. The Visual Computer. 11(1). p. 39--51. Google ScholarDigital Library
- Gross, M.D., & Do, E.Y.-L. (1996). Ambiguous intentions: a paper-like interface for creative design. ACM UIST Symposium on User Interface Software and Technology. p. 183--192. Google ScholarDigital Library
- Grossman, T., Balakrishnan, R., Kurtenbach, G., Fitzmaurice, G., Khan, A., & Buxton, B. (2001). Interaction techniques for 3D modeling on large displays. ACM I3DG 1999 Symposium on Interactive 3D Graphics. p. 17--23. Google ScholarDigital Library
- Grossman, T., Balakrishnan, R., Kurtenbach, G., Fitzmaurice, G., Khan, A., & Buxton, B. (2002). Creating principal 3D curves with digital tape drawing. ACM CHI 2002 Conference on Human Factors in Computing Systems. p. 121--128. Google ScholarDigital Library
- Hudson, S., & Hsi, C. (1993). A synergistic approach to specifying simple number independent layouts by example. ACM CHI Conference on Human Factors in Computing Systems. p. 285--292. Google ScholarDigital Library
- Igarashi, T., & Hughes, J. (2001). A suggestive interface for 3D drawing. ACM UIST Symposium on User Interface Software and Technology. p. 173--181. Google ScholarDigital Library
- Igarashi, T., Matsuoka, S., Kawachiya, S., & Tanaka, H. (1997). Interactive beautification: a technique for rapid geometric design. ACM UIST Symposium on User Interface Software and Technology. p. 105--114. Google ScholarDigital Library
- Igarashi, T., Matsuoka, S., Kawachiya, S., & Tanaka, H. (1998). Pegasus: A drawing system for rapid geometric design. Extended Abstracts of ACM CHI Conference on Human Factors in Computing Systems. p. 24--25. Google ScholarDigital Library
- Igarashi, T., Matsuoka, S., & Tanaka, H. (1999). Teddy: a sketching interface for 3D freeform design. ACM SIGGRAPH. p. 409--416. Google ScholarDigital Library
- Karsenty, S., Landay, J., & Weikart, C. (1992). Inferring graphical constraints with Rockit. HCI Conference. p. 137--153. Google ScholarDigital Library
- Landay, J., & Myers, B. (1995). Interactive sketching for the early stages of design. ACM CHI Conference on Human Factors in Computing Systems. p. 43--50. Google ScholarDigital Library
- Mankoff, J., Hudson, S., & Abowd, G. (2000). Interaction techniques for ambiguity resolution in recognition based interfaces. ACM UIST Symposium on User Interface Software and Technology. p. 11--20. Google ScholarDigital Library
- Marks, J., Andalman, B., Beardsley, P., Freeman, W., Gibson, S., Hodgins, J., Kang, T., Mirtich, B., Pfister, H., Ruml, W., Ryall, K., Seims, J., & Shieber, S. (1997). Design galleries: A general approach to setting parameters for computer graphics and animation. ACM SIGGRAPH Conference on Computer Graphics and Interactive Techniques. p. 389--400. Google ScholarDigital Library
- Maulsby, D., Witten, I., & Kittlitz, K. (1989). Specifying graphical procedures by example. ACM SIGGRAPH Conference on Computer Graphics and Interactive Techniques. p. 127--136. Google ScholarDigital Library
- Moran, T.P., Chiu, P., Melle, W.v., & Kurtenbach, G. (1997). Pen-based interaction techniques for organizing material on an electronic whiteboard. ACM UIST Symposium on User Interface Software and Technology. p. 127--136. Google ScholarDigital Library
- Mortensen, E., & Barrett, W. (1995). Intelligent scissors for image composition. ACM SIGGRAPH Conference on Computer Graphics and Interactive Techniques. Google ScholarDigital Library
- Saund, E., Fleet, D., Larner, D., & Mahoney, J. (2003). Perceptually-supported image editing of text and graphics. ACM UIST Symposium on User Interface Software and Technology. p. 183--192. Google ScholarDigital Library
- Sonka, M., Hlavac, V., & Boyle, R. (1999). Image processing, analyis and machine vision. PWS Publishing. . Google ScholarDigital Library
- Witkin, A., Kass, M., & Terzopoulos, D. (1988). Snakes: Active contour models. International Journal of Computer Vision. 1(4). p. 321--331.Google Scholar
- Zeleznik, R.C., Herndon, K., & Hughes, J. (1996). SKETCH: An interface for sketching 3D scenes. ACM SIGGRAPH 1996 Conference on Computer Graphics and Interactive Techniques. p. 163--170. Google ScholarDigital Library
Index Terms
- A suggestive interface for image guided 3D sketching
Recommendations
A suggestive interface for 3D drawing
UIST '01: Proceedings of the 14th annual ACM symposium on User interface software and technologyThis paper introduces a new type of interface for 3D drawings that improves the usability of gestural interfaces and augments typical command-based modeling systems. In our suggestive interface, the user gives hints about a desired operation to the ...
A suggestive interface for 3D drawing
SIGGRAPH '07: ACM SIGGRAPH 2007 coursesThis paper introduces a new type of interface for 3D drawings that improves the usability of gestural interfaces and augments typical command-based modeling systems. In our suggestive interface, the user gives hints about a disired operation to the ...
Comments