SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Numerical recipes in C: the art of scientific computing
Numerical recipes in C: the art of scientific computing
Creating user interfaces by demonstration
Creating user interfaces by demonstration
Constraint grammars–a new model for specifying graphical applications
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Metamouse: specifying graphical procedures by example
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Graphical techniques in a spreadsheet for specifying user interfaces
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Smoothly integrating rule-based techniques into a direct manipulation interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Graphical editing by example
An automatic beautifier for drawings and illustrations
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Juno, a constraint-based graphics system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
Computers and Intractability: A Guide to the Theory of NP-Completeness
Computers and Intractability: A Guide to the Theory of NP-Completeness
A history-based macro by example system
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
Graphical editing by example (abstract)
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Automatic generation of interactively consistent search dialogs
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Recognizing and interpreting diagrams in design
AVI '94 Proceedings of the workshop on Advanced visual interfaces
Ambiguous intentions: a paper-like interface for creative design
Proceedings of the 9th annual ACM symposium on User interface software and technology
Interactive beautification: a technique for rapid geometric design
Proceedings of the 10th annual ACM symposium on User interface software and technology
Pegasus: a drawing system for rapid geometric design
CHI 98 Cconference Summary on Human Factors in Computing Systems
Automatic construction of intelligent diagram editors
Proceedings of the 11th annual ACM symposium on User interface software and technology
A suggestive interface for 3D drawing
Proceedings of the 14th annual ACM symposium on User interface software and technology
Introduction to the Special Issue
Constraints
Automatic generation of intelligent diagram editors
ACM Transactions on Computer-Human Interaction (TOCHI)
Interactive beautification: a technique for rapid geometric design
ACM SIGGRAPH 2006 Courses
A suggestive interface for 3D drawing
ACM SIGGRAPH 2006 Courses
Interactive beautification: a technique for rapid geometric design
ACM SIGGRAPH 2007 courses
A suggestive interface for 3D drawing
ACM SIGGRAPH 2007 courses
Hi-index | 0.00 |
We describe enhancements to graphical search and replace that allow users to extend the capabilities of a graphical editor. Interactive constraint-based search and replace can search for objects that obey user-specified sets of constraints and automatically apply other constraints to modify these objects. We show how an interactive tool that employs this technique makes it possible for users to define sets of constraints graphically that modify existing illustrations or control the creation of new illustrations. The interace uses the same visual language as the editor and allows users to understand and create powerful rules without conventional programming. Rules can be saved and retrieved for use alone or in combination. Examples, generated with a working implementation, demonstrate applications to drawing beautification and transformation.