|
ABSTRACT
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.
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.
 |
1
|
|
| |
2
|
Boming, A. Graphically Defining New Building Blocks in ThingLab. Human Computer Interaction 2, 4. 1986. 269-295. Reprinted in Visual Programming Environments: Paradigms and Systems. Ephraim Glinert, ed. IEEE Computer Society Press, Los Alamitos, CA. 1990. 450-469.
|
| |
3
|
|
| |
4
|
Goines, D. L. A Constructed Roman Alphabet. David R. Godine, publisher. 306 Dartmouth St., Boston, MA 02116. 1982.
|
| |
5
|
Hudson, S. E. An Enhanced Spreadsheet Model for User Interface Specification. Report TR 90-33. Univ. of Arizona. Computer Science. October 1990.
|
 |
6
|
|
| |
7
|
Karsenty, S., Landay, J. A., and Weikart, C. Inferring Graphical Constraints with Rockit. Research Report. DEC Pads Research Laboratory. In preparation.
|
 |
8
|
|
| |
9
|
Kurlander, D. Editor Extensibility: Domains and Mechnisms. Technical Report CUCS-516-89. Columbia University, Computer Science. May 1989.
|
| |
10
|
|
| |
11
|
Lewis, C. NoPumpG: Creating Interactive Graphics with Spreadsheet Machinery. In E. Glinert, Visual Programming Environments" Paradigms and Systems, IEEE Computer Society Press, Los Alamitos, CA. 526- 546.
|
 |
12
|
|
| |
13
|
|
| |
14
|
Myers, B. A. Demonstrational Interfaces: A Step Beyond Direct Manipulation. Technical Report CMU- CS-90-162. Carnegie Mellon University, School of Computer Science. August 1990.
|
 |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
|
| |
19
|
Shneiderman, B. Direct Manipulation: A Step Beyond Programming Languages. IEEE Computer 16, 8 (August 1983), 57-69.
|
| |
20
|
Sutherland, I. E. Sketchpad: A Man-Machine Graphical Communication System. AFIPS Conference Proceedings, Spring Joint Computer Conference. 1963. 329- 346.
|
 |
21
|
|
| |
22
|
Weitzman, L. DESIGNER: A Knowledge-Based Graphic Design Assistant. ICS Report 8609. University of California, San Diego. July 1986.
|
CITED BY 16
|
|
|
|
|
|
|
|
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
|
|
|
Dan R. Olsen, Jr. , Walter Holladay, Automatic generation of interactively consistent search dialogs, Proceedings of the SIGCHI conference on Human factors in computing systems: celebrating interdependence, p.218-224, April 24-28, 1994, Boston, Massachusetts, United States
|
|
|
|
|
|
|
|
|
Takeo Igarashi , Sachiko Kawachiya , Hidehiko Tanaka , Satoshi Matsuoka, Pegasus: a drawing system for rapid geometric design, CHI 98 conference summary on Human factors in computing systems, p.24-25, April 18-23, 1998, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
Additional Classification:
I.
Computing Methodologies
I.3
COMPUTER GRAPHICS
I.3.4
Graphics Utilities
Subjects:
Graphics editors
I.3.6
Methodology and Techniques
Subjects:
Interaction techniques
I.7
DOCUMENT AND TEXT PROCESSING
General Terms:
Documentation,
Human Factors
Keywords:
constraint specification,
demonstrational techniques,
editor extensibility,
graphical editing,
interactive techniques
|