A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
The cognitive coprocessor architecture for interactive user interfaces
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Constraints in constructive solid geometry
I3D '86 Proceedings of the 1986 workshop on Interactive 3D graphics
Direct manipulation techniques for 3D objects using 2D locator devices
I3D '86 Proceedings of the 1986 workshop on Interactive 3D graphics
Skitters and jacks: interactive 3D positioning tools
I3D '86 Proceedings of the 1986 workshop on Interactive 3D graphics
A system for sculpting 3-D data
SIGGRAPH '77 Proceedings of the 4th annual conference on Computer graphics and interactive techniques
A retrospective on the Dorado, a high-performance personal computer
ISCA '83 Proceedings of the 10th annual international symposium on Computer architecture
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
Variational geometry in computer-aided design
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
Snap-Dragging Interactive Geometric Design in Two and Three Dimensions
Snap-Dragging Interactive Geometric Design in Two and Three Dimensions
Rapid controlled movement through a virtual 3D workspace
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Interaction with constraints in 3D modeling
SMA '91 Proceedings of the first ACM symposium on Solid modeling foundations and CAD/CAM applications
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Designing solid objects using interactive sketch interpretation
I3D '92 Proceedings of the 1992 symposium on Interactive 3D graphics
I3D '92 Proceedings of the 1992 symposium on Interactive 3D graphics
Virtual reality for palmtop computers
ACM Transactions on Information Systems (TOIS)
Interactive constraint-based solid modeling using allowable motion
SMA '93 Proceedings on the second ACM symposium on Solid modeling and applications
An interactive 3D toolkit for constructing 3D widgets
SIGGRAPH '93 Proceedings of the 20th annual conference on Computer graphics and interactive techniques
A graphics toolkit based on differential constraints
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
The challenges of 3D interaction: a CHI '94 workshop
ACM SIGCHI Bulletin
An architecture for an extensible 3D interface toolkit
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
A survey of design issues in spatial input
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Object associations: a simple and practical approach to virtual 3D manipulation
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
User-interface devices for rapid and exact number specification
ACM Transactions on Graphics (TOG)
Creating solid models from single 2D sketches
SMA '95 Proceedings of the third ACM symposium on Solid modeling and applications
An integrated environment to visually construct 3D animations
SIGGRAPH '95 Proceedings of the 22nd annual conference on Computer graphics and interactive techniques
SKETCH: an interface for sketching 3D scenes
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
VRST '98 Proceedings of the ACM symposium on Virtual reality software and technology
Collaborative gaming in augmented reality
VRST '98 Proceedings of the ACM symposium on Virtual reality software and technology
The design of 3D haptic widgets
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Using transparent props for interaction with the virtual table
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
ACM SIGGRAPH Computer Graphics
The role of kinesthetic reference frames in two-handed input performance
Proceedings of the 12th annual ACM symposium on User interface software and technology
Software architecture for a constraint-based virtual environment
Proceedings of the ACM symposium on Virtual reality software and technology
A manipulation environment of virtual and real objects using a magnetic metaphor
VRST '02 Proceedings of the ACM symposium on Virtual reality software and technology
Unconstrained vs. Constrained 3D Scene Manipulation
EHCI '01 Proceedings of the 8th IFIP International Conference on Engineering for Human-Computer Interaction
3D scene manipulation with 2D devices and constraints
GRIN'01 No description on Graphics interface 2001
Layout and structuring object oriented software in three dimensions
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Visualizing object oriented software in three dimensions
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: software engineering - Volume 1
What you see is what you snap: snapping to geometry deformed on the GPU
Proceedings of the 2005 symposium on Interactive 3D graphics and games
Snap-and-go: helping users align objects without the modality of traditional snapping
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Moving objects with 2D input devices in CAD systems and Desktop Virtual Environments
GI '05 Proceedings of Graphics Interface 2005
SKETCH: an interface for sketching 3D scenes
ACM SIGGRAPH 2006 Courses
PRISM interaction for enhancing control in immersive virtual environments
ACM Transactions on Computer-Human Interaction (TOCHI)
Presence: Teleoperators and Virtual Environments
SKETCH: an interface for sketching 3D scenes
ACM SIGGRAPH 2007 courses
ViewCube: a 3D orientation indicator and controller
Proceedings of the 2008 symposium on Interactive 3D graphics and games
Kinematic templates: end-user tools for content-relative cursor manipulations
Proceedings of the 21st annual ACM symposium on User interface software and technology
Advantages of velocity-based scaling for distant 3D manipulation
Proceedings of the 2008 ACM symposium on Virtual reality software and technology
Analytic drawing of 3D scaffolds
ACM SIGGRAPH Asia 2009 papers
Proceedings of the 16th International Conference on 3D Web Technology
Proxy-based selection for occluded and dynamic objects
SG'11 Proceedings of the 11th international conference on Smart graphics
"Oh snap" - helping users align digital objects on touch interfaces
INTERACT'11 Proceedings of the 13th IFIP TC 13 international conference on Human-computer interaction - Volume Part III
Spring: a solution for managing the third DOF with tactile interface
Proceedings of the 10th asia pacific conference on Computer human interaction
On the utility of semantic constraints
EGVE'01 Proceedings of the 7th Eurographics conference on Virtual Environments & 5th Immersive Projection Technology
Assistive techniques for precise touch interaction in handheld augmented reality environments
Proceedings of the 11th ACM SIGGRAPH International Conference on Virtual-Reality Continuum and its Applications in Industry
Hi-index | 0.00 |
A large portion of the user interface in interactive solid modeling systems is devoted to the problem of placing and orienting objects in three dimensions. In particular, many operations must be provided for selecting control points, curves and surfaces, and for translating, rotating and scaling scene components into precise relationships with other scene components. By factoring these operations carefully, it is possible to provide the desired functionality so as to reduce both the size of the user interface and the time that it takes to use it. With snap-dragging, the user takes advantage of three main elements that work together: a general-purpose gravity function, alignment objects that can be created many at a time, and smooth-motion affine transformations. Scene composition is achieved in a single perspective view using a mouse and keyboard. With 19 mouse commands, 15 keyboard commands, 5 menus of numbers, and 1 single-level menu of numerical transformations, this user interface has fewer commands and requires fewer keystrokes than the skitters and jacks technique reported earlier.