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 StyleTowards 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