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 Κ–"slides" style˜Iunleaded•Mark insideFooteršΡdis˜K– outsideFooterš ˜ title˜raggedšΟb˜M˜M˜—šž˜M˜M˜M˜M˜—šž˜Mšœ-˜-Mšœ ˜ Mšœ%˜%—šž˜Mšœ˜Mšœ˜Mšœ"˜"Mšœ˜——˜šž/˜/Mšœ˜M˜M˜M˜—šž˜M˜M˜M˜—šž'˜'M˜M˜)M˜#—M˜—šž ˜ šž˜M˜M˜M˜—šž˜M˜ M˜—šž$˜$Mšœ˜M˜ —šž ˜ Mšœ˜M˜——˜šž˜M˜M˜$—šž!˜!M˜M˜ —Mšž ˜ —˜šž/˜/M˜M˜$M˜%M˜%—šž˜M˜M˜M˜ —šž ˜ M˜EM˜4M˜——˜šž ˜ M˜M˜M˜2—šž˜M˜M˜ M˜—šž˜M˜(M˜M˜———…— –