|
ABSTRACT
We are interested in the problem of making precise line drawings using interactive computer graphics. In precise line drawings, specific relationships are expected to hold between points and lines. In published interactive drawing systems, precise relationships have been achieved by using rectangular grids or by solving simultaneous equations (constraints). The availability of fast display hardware and plentiful computational power suggest that we should take another look at the ruler and compass techniques traditionally used by draftsmen. Snap-dragging uses the ruler and compass metaphor to help the user place his next point with precision, and uses heuristics to automatically place guiding lines and circles that are likely to help the user construct each shape. Snap-dragging also provides translation, rotation, and scaling operations that take advantage of the precision placement capability. We show that snap-dragging compares favorably in power and ease of use with grid or constraint techniques.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
Borning79
|
|
| |
Goines82
|
David Lance Ooines. A Constructed Roman Alphabet, David R. Oodine, publisher, 306 Dartmouth Street, Boston MA 02116. i982.
|
 |
Lin81
|
V. C. Lin , D. C. Gossard , R. A. Light, Variational geometry in computer-aided design, Proceedings of the 8th annual conference on Computer graphics and interactive techniques, p.171-177, August 03-07, 1981, Dallas, Texas, United States
|
 |
Lipkie82
|
Daniel E. Lipkie , Steven R. Evans , John K. Newlin , Robert L. Weissman, Star graphics: An object-oriented implementation, Proceedings of the 9th annual conference on Computer graphics and interactive techniques, p.115-124, July 26-30, 1982, Boston, Massachusetts, United States
|
| |
MacDraw84
|
MacDraw Manual. Apple Computer, Inc, 20525 Mariani Ave., Cupertino, CA 95014, 1984,
|
 |
Nelson85
|
|
| |
Newman79
|
|
| |
Opperman84
|
Mark Opperman. A Gremlin Tutorial for the SUN Workstation. Internal document, EECS Department, UC Berkeley, Berkeley CA 94720.
|
 |
Pavlidis85
|
|
 |
Pier83
|
|
| |
Serrano84
|
David Serrano. MATHPAK: An interactive preliminary design system. Master's thesis, MIT Mechanical Engineering Departmenl.. 1984.
|
 |
Swinehart85
|
|
| |
Stone80
|
Maureen Stone. How to u~e Griffin. Internal Memo, Xerox PARC, 3333 Coyote Hilt Rd, Palo Alto CA 94304. 1980.
|
| |
Sutherland84
|
Ivan E. Sutherland, Sketchpad, a man-machine graphical communication system. In Herbert Freeman. editor, l'utorial and Selected Readings in Interactive Computer Graphics, pages 2-19, IEEE O~mpulcr S~~cicty, Silver Spring, MD, 1984. Reprinted from AFIPS 1963.
|
CITED BY 62
|
|
|
|
|
|
|
|
Graham Smith , Tim Salzman , Wolfgang Stuerzlinger, 3D scene manipulation with 2D devices and constraints, No description on Graphics interface 2001, p.135-142, June 07-09, 2001, Ottawa, Ontario, Canada
|
|
|
|
|
|
Ian E. Smith , Scott E. Hudson , Elizabeth D. Mynatt , John R. Selbie, Applying cryptographic techniques to problems in media space security, Proceedings of conference on Organizational computing systems, p.190-196, August 13-16, 1995, Milpitas, California, United States
|
|
Masaaki Honda , Takeo Igarashi , Hidehiko Tanaka , Shuichi Sakai, Integrated manipulation: context-aware manipulation of 2D diagrams, Proceedings of the 12th annual ACM symposium on User interface software and technology, p.159-160, November 07-10, 1999, Asheville, North Carolina, United States
|
|
|
|
|
|
Jim Rhyne , Roger Ehrich , John Bennett , Tom Hewett , John Sibert , Terry Bleser, Tools and methodology for user interface development, ACM SIGGRAPH Computer Graphics, v.21 n.2, p.78-87, April 1987
|
|
|
|
Kenneth P. Herndon , Robert C. Zeleznik , Daniel C. Robbins , D. Brookshire Conner , Scott S. Snibbe , Andries van Dam, Interactive shadows, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.1-6, November 15-18, 1992, Monteray, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Eric A. Bier , Maureen C. Stone , Ken Fishkin , William Buxton , Thomas Baudel, A taxonomy of see-through tools, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.358-364, April 24-28, 1994, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
Takeo Igarashi , Satoshi Matsuoka , Sachiko Kawachiya , Hidehiko Tanaka, Interactive beautification: a technique for rapid geometric design, Proceedings of the 10th annual ACM symposium on User interface software and technology, p.105-114, October 14-17, 1997, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
Tovi Grossman , Ravin Balakrishnan , Gordon Kurtenbach , George Fitzmaurice , Azam Khan , Bill Buxton, Creating principal 3D curves with digital tape drawing, Proceedings of the SIGCHI conference on Human factors in computing systems: Changing our world, changing ourselves, April 20-25, 2002, Minneapolis, Minnesota, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ken Hinckley , Randy Pausch , John C. Goble , Neal F. Kassell, A survey of design issues in spatial input, Proceedings of the 7th annual ACM symposium on User interface software and technology, p.213-222, November 02-04, 1994, Marina del Rey, California, United States
|
|
Patrick Baudisch , Edward Cutrell , Ken Hinckley , Adam Eversole, Snap-and-go: helping users align objects without the modality of traditional snapping, Proceedings of the SIGCHI conference on Human factors in computing systems, April 02-07, 2005, Portland, Oregon, USA
|
|
|
|
Richard Fung , Edward Lank , Michael Terry , Celine Latulipe, Kinematic templates: end-user tools for content-relative cursor manipulations, Proceedings of the 21st annual ACM symposium on User interface software and technology, October 19-22, 2008, Monterey, CA, USA
|
|
|
|
C. Hsu , G. Alt , Z. Huang , E. Beier , B. Brüderlin, A constraint-based manipulator toolset for editing 3D objects, Proceedings of the fourth ACM symposium on Solid modeling and applications, p.168-180, May 14-16, 1997, Atlanta, Georgia, United States
|
|
Maureen C. Stone , Ken Fishkin , Eric A. Bier, The movable filter as a user interface tool, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.306-312, April 24-28, 1994, Boston, Massachusetts, United States
|
|
|
|
Michel Beaudouin-Lafon , Henry Michael Lassen, The architecture and implementation of CPN2000, a post-WIMP graphical application, Proceedings of the 13th annual ACM symposium on User interface software and technology, p.181-190, November 06-08, 2000, San Diego, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sherman R. Alpert , Mark R. Laff , W. Randall Koons , David A. Epstein , Danny Soroker , David C. Morrill , Arthur J. Stein, The EFX Editing and Effects Environment, IEEE MultiMedia, v.3 n.1, p.15-29, January 1996
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
12, 4
David Kurlander
, Steven Feiner
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|