Gargoyle Design
July 1, 1985
What is Gargoyle?
· Single Page Illustrator
Draw, Griffin, Gargoyle
Graphic arts quality output
· Full Imager Semantics
Lines, conics, cubics
Objects with holes
Constant and sampled colors
Interpress output
· Research Goals
Test Ideas about Interactive Geometric Design
Test Ideas about Graphical Style
Handle Interesting Object Hierarchies
· System Goals
Support In-house Illustration
Handle Complex Scenes
Exercise the Imager and Interpress
Exercise the Cedar Environment
Research Goals
· Test Ideas about Interactive Geometric Design
Contours with holes
Designing with splines
Intelligent dragging
Extended symmetry operations
· Graphical Style
Full indirection in styles
Do the "right thing" with color
Do the "right thing" with fonts
· Handle Interesting Object Hierarchies
Multi-level clustering
Selection can be independent of hierarchy
Explicit inter-object relationships
System Goals
· Support In-house Illustration
Replace Griffin and JaMImager
CSL technical illustration
PARC publicity
· Handle Very Complex Scenes
Output of Fit
Output of arbitrary programs
· Exercise the Imager and Interpress
Device Independent Graphics
Performance
· Exercise the Cedar Environment
User Interfaces
Influence new Viewers design
What is Gargoyle Not?
· Document Framework
No editors inside of editors
Arm's length relationship with Tioga
· Simplest Interpress Illustrator
Too many research goals
Incomplete user-interface design
· Not ChipN*
Graphical Style
· Separate Illustration into Geometry and Style
Geometry is shape
Style contains rendering information
Different style for different layouts
Different style for different devices
· How do we implement style?
Different levels of indirection
Tioga Looks vs. Formats
Hard problem
· References
Beach and Stone, "Graphical Style—Towards High Quality Illustrations"
Beach, "Setting Tables and Illustrations with Style"
Properties in Gargoyle
· Line Style
Width, Junctions, Ends
Arrowheads, dashed lines
Associated with an (arbitrary) piece of trajectory
· Color
User defined color palette
Color wedges
Arbitrary sampled color
· Text
Strips and stacks at arbitrary rotations
Fonts
Integrate with Tioga mechanism