ABSTRACT
This 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 system by highlighting related geometric components in the scene. The system then infers possible operations based on the hints and presents the results of these operations as small thumbnails. The user complets the editing operation simply by clicking on the disired thumbnail. The hinting mechanism lets the user specify geometric relations among graphical components in the scene, and the multiple thumbnail suggestions make it possible to define many operations with relatively few distinct hint patterns. The suggestive interface system is implemented as a set o suggestion engines working in parallel, and is easily extended by adding customized engines. Our prototype 3D drawing system, Chateau, shows that a suggestive interface can effectively support construction of various 3D drawings.
- Ashlar Vellum Products, Ashlar Inc., http://www.ashlar.com/Google Scholar
- E. A. Bier and M. C. Stone. Snap Dragging. Computer Graphics, Vol. 20, No. 4, pp. 233--240, 1986. Google ScholarDigital Library
- J. M. Cohen, L. Markosian, R. C. Zeleznik, J. F. Hughes, and R. Barzel. An Interface for Sketching 3D Curves. 1999 Symposium on Interactive 3D Graphics, pp. 17--21, 1999. Google ScholarDigital Library
- D. B. Conner, S. S. Snibbe, K. P. Herndon, D. C. Robbins, R. C. Zeleznik, and A. van Dam. Three-Dimensional Widgets. 1992 Symposium on Interactive 3D Graphics, pp. 183--188, 1992. Google ScholarDigital Library
- A. Cypher. Eager: Programming Repetitive Tasks by Example. Proceedings of CHI'91, pp. 33--39, 1991. Google ScholarDigital Library
- A. Cypher. Watch What I Do: Programming by Demonstration. Cambridge, MA: MIT Press. 1993. Google ScholarDigital Library
- M. Gleicher and A. Witkin. Drawing with constraints. The Visual Computer, Vol. 11, No. 1, pp. 39--51, 1994. Google ScholarDigital Library
- M. D. Gross and E. Y. L. Do. Ambiguous Intentions: A Paper-like Interface for Creative Design. Proceedings of UIST'96, pp. 183--192, 1996. Google ScholarDigital Library
- S. Hudson and C. Hsi. A Synergistic Approach to Specifying Simple Number Independent Layouts by Example, Proceedings of INTERCHI'93, pp. 285--292, 1993. Google ScholarDigital Library
- T. Igarashi, S. Matsuoka, S. Kawachiya, and H. Tanaka. Interactive Beautification: A Technique for Rapid Geometric Design. Proceedings of UIST'97, pp. 105--114, 1997. Google ScholarDigital Library
- T. Igarashi, S. Matsuoka, S. Kawachiya, and H. Tanaka. Pegasus: A Drawing System for Rapid Geometric Design. CHI'98 Summary, pp. 24--25, 1998. Google ScholarDigital Library
- T. Igarashi, S. Matsuoka, and H. Tanaka. Teddy: A Sketching Interface for 3D Freeform Design. SIGGRAPH 99 Conference Proceedings, pp. 409--416, 1999. Google ScholarDigital Library
- S. Karsenty, J. A. Landay, and C. Weikart. Inferring Graphical Constraints with Rockit, Proceedings of HCI'92, 1992. Google ScholarDigital Library
- D. Kurlander and S. Feiner. Interactive Constraint-Based Search and Replace. Proceedings of CHI'92, pp. 609--618, 1992. Google ScholarDigital Library
- J. A. Landay and B. A. Myers. Interactive Sketching for the Early Stages of User Interface Design. Proceedings of CHI'95, pp. 43--50, 1995. Google ScholarDigital Library
- J. Mankoff, S. E. Hudson and G. D. Abowd. Interaction Techniques for Ambiguity Resolution in Recognition-based Interfaces. Proceedings of UIST'00, pp. 11--20, 2000. Google ScholarDigital Library
- J. Marks, B. Andalman, P. Beardsley, W. Freeman, S. Gibson, J. Hodgins, T. Kang, B. Mirtich, H. Pfister, W. Ruml, K. Ryall, J. Seims, and S. Shieber. Design Galleries: A General Approach to Setting Parameters for Computer Graphics and Animation. SIGGRAPH 97 Conference Proceedings, pp. 389--400, 1997. Google ScholarDigital Library
- T. Masui. An Efficient Text Input Method for Pen-based Computers. Proceedings of CHI'98, pp. 328--335, 1998. Google ScholarDigital Library
- D. Maulsby, I. H. Witten and K. A. Kittlitz. Metamouse: Specifying Graphical Procedures by Example. Proceedings SIGGRAPH'89, pp. 127--136, 1989. Google ScholarDigital Library
- T. P. Moran, P. Chiu, W. van Melle, and G. Kurtenbach. Pen-based Interaction Techniques for Organizing Material on an Electronic Whiteboard. Proceedings of UIST'97, pp. 45--54, 1997. Google ScholarDigital Library
- J. Nielsen. Noncommand User Interfaces. Communications of the ACM, Vol. 36, No. 4, pp. 83--99, 1993. Google ScholarDigital Library
- K. Sims. Artificial Evolution for Computer Graphics. SIGGRAPH 91 Conference Proceedings, pp. 319--328, 1991. Google ScholarDigital Library
- A. van Dam. Post-WIMP User Interfaces, Communications of the ACM, Vol. 40, No. 2, pp. 63--67, 1997. Google ScholarDigital Library
- R. C. Zeleznik and A. Forsberg. UniCam --- 2D Gestural Camera Controls for 3D Environments. Proceedings of 1999 Symposium on Interactive 3D Graphics, 1999. Google ScholarDigital Library
- R. C. Zeleznik, K. P. Herndon, and J. F. Hughes. SKETCH: An Interface for Sketching 3D Scenes. SIGGRAPH 96 Conference Proceedings, pp. 163--170, 1996. Google ScholarDigital Library
- A suggestive interface for 3D drawing
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 '06: ACM SIGGRAPH 2006 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 desired operation to the ...
The University of Alberta user interface management system
In this paper the design and implementation of the University of Alberta user interface management system (UIMS) is discussed. This UIMS is based on the Seeheim model of user interfaces, which divides the user interface into three separate components. ...
Comments