SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
The CLP( R ) language and system
ACM Transactions on Programming Languages and Systems (TOPLAS)
The design and implementation of pie menus
Dr. Dobb's Journal
Interactive constraint-based search and replace
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Combining gestures and direct manipulation
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Incremental recognition in gesture-based and syntax-directed diagram editors
INTERCHI '93 Proceedings of the INTERCHI '93 conference on Human factors in computing systems
Recognizing multistroke geometric shapes: an experimental evaluation
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Heuristics in real user interfaces
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Some aspects of the user interface of a knowledge based beautifier for drawings
IUI '93 Proceedings of the 1st international conference on Intelligent user interfaces
A perceptually-supported sketch editor
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Interactive sketching for the early stages of user interface design
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Ambiguous intentions: a paper-like interface for creative design
Proceedings of the 9th annual ACM symposium on User interface software and technology
SKETCH: an interface for sketching 3D scenes
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
An automatic beautifier for drawings and illustrations
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Elementary Numerical Analysis: An Algorithmic Approach
Elementary Numerical Analysis: An Algorithmic Approach
In Search for an Ideal Computer-Assisted Drawing System
INTERACT '97 Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction
Snap-dragging: interactive geometric design in two and three dimensions
Snap-dragging: interactive geometric design in two and three dimensions
Hi-index | 0.00 |
We propose interactive beautification, a technique for rapid geometric design, and introduce the technique and its algorithm with a prototype system Pegasus. The motivation is to solve the problems with current drawing systems: too many complex commands and unintuitive procedures to satisfy geometric constraints. Interactive beautification system receives the user's freestroke and beautifies it by considering geometric constraints among segments. A single stroke is beautified one after another, preventing accumulation of recognition errors or catastrophic deformation. Supported geometric constraints includes perpendicularity, congruence, symmetry, etc., which were not seen in existing freestroke recognition systems. In addition, the system generates multiple candidates as a result of beautification to solve the problem of ambiguity. Using the technique, the user can draw precise diagrams rapidly satisfying geometric relations without using any editing commands.Interactive beautification is achieved by three sequential processes; 1) inferring underlining geometric constraints based on the spatial relationships among the input stroke and the existing segments, 2) generating multiple candidates combining inferred constraints appropriately, and 3) evaluating the candidates to find the most plausible candidate and to remove the inappropriate candidates. An user study was performed using the prototype system, a commercial CAD, and an OO-based drawing system. The result showed that the users can draw required diagrams more rapidly and more precisely using the prototype system.