GraphicalStyle.jam
Copyright © 1986 by Xerox Corporation. All rights reserved.
Rick Beach, August 15, 1986 12:38:22 pm PDT
(GraphicalStyle.jam) =
(StyleMatrix.jam).run
(GraphicalStyleTrapezoid.jam).run
(GraphicalStyleTrapezoidSketch.jam).run
(GraphicalStyleTrapezoidSlide.jam).run
(TrapezoidStructure.jam).run
(rjbGSarray) [ (rjbGS1) (rjbGS2) (rjbGS3) (rjbGS4) (rjbGS5) (rjbGS6) (rjbGS7) (rjbGS8) (rjbGS9) (rjbGS10) (rjbGS11) (rjbGS12) (rjbGS13) (rjbGS15) (rjbGS16) (rjbGS17) (rjbGS18) ] .def
(rjbGSLastFewarray) [ (rjbGS14a) (rjbGS14b) (rjbGS19)] .def
(rjbGS1) {
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Title) title
[ (Title) (Subtitle) ] title
(Point) major
(Subpoint) minor
(Subpoint) minor
(Point) major
(Point) major
(GS1) slidenumber
} .cvx .def
(rjbGS1) {
(xxxleft) 2.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Graphical Style) title
(Extending Document Style) major
(database of style rules) minor
(change rules to change appearance) minor
(Applying to Illustrations) major
(GS1) slidenumber
} .cvx .def
(rjbGS2) {
(xxxleft) 2.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
[ (Application of) (Graphical Style) ] title
(· Printing copies of slides) major
(color background, white features) minor
(white background, black features) minor
(exchange black and white?) minor
(· Reusing illustrations) major
(creating slide illustrations for paper) minor
(· Collecting illustrations) major
(variety of sources and styles) minor
(GS2) slidenumber
} .cvx .def
(rjbGS3) { % two trapezoid rule figures
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Two Variations) title
{
1.6 1.6 .scale2t .2 inch .7 inch .translatet
{
8 15 .translatet
white -5.65 -2.275 233.725 158.35 .maskrectangle
Trapezoid
} .cvx .dosave
3.5 inch 0 .translatet
TrapezoidSlide
} .cvx .dosave
(GS3) slidenumber
} .cvx .def
(rjbGS4) {
(xxxleft) 1.3 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Document Style) title
(· Style rules define appearance) major
(various rendering attributes) minor
( font, size, leading, indent, color) minor
(· Communication between tasks) major
(Graphic design and typesetting) minor
(· Document formatters) major
(Scribe, LaTeX) minor
(GS4) slidenumber
} .cvx .def
(rjbGS5) { % StyleMatrix
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Style Matrix) title
{
2.4 inch 0.6 inch .translatet
1.25 .scalet
white 0 0 5.75 inch 3.75 inch .maskrectangle
StyleMatrix
}.cvx .dosave
(GS5) slidenumber
} .cvx .def
(rjbGS6) {
(xxxleft) 1.2 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Scientific American) title
(· Classic style of illustration) major
(· Line weights, font, colors, clean) major
(· Achieved through iteration) major
(GS6) slidenumber
} .cvx .def
(rjbGS7) {
(xxxleft) 1.9 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
[ (Typeset Book) (Illustrations) ] title
(· Instructions for draftsman) major
(line weights, typography, shading,) minor
(arcs and curves) minor
(· Iterative process) major
(· Need for lecture slides) major
(GS7) slidenumber
} .cvx .def
(rjbGS8) { % Trapezoid
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Textbook Style) title
{
2.3 inch .3 inch .translatet
2.25 2.25 .scale2t
{
8 15 .translatet
white -5.65 -2.275 233.725 158.35 .maskrectangle
Trapezoid
} .cvx .dosave
} .cvx .dosave
(GS8) slidenumber
} .cvx .def
(rjbGS9) {
(xxxleft) 2.7 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Graphical Style) title
(· Content versus Form) major
(· Content:) major
(geometry, text) minor
(· Form:) major
(rendering attributes) minor
(GS9) slidenumber
} .cvx .def
(rjbGS10) { % TrapezoidSketch
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Illustration Geometry) title
{
2.8 inch 0.75 inch .translatet
white -.1 inch -.1 inch 6.65 inch 4.75 inch .maskrectangle
2.1 2.1 .scale2t
TrapezoidSketch
} .cvx .dosave
(GS10) slidenumber
} .cvx .def
(rjbGS11) {
(xxxleft) 1.4 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Rendering Attributes) title
(· Common in graphics packages) major
(· Line weight) major
(· Line patterns, outlining) major
(· Color) major
(· Caption Typography) major
(GS11) slidenumber
} .cvx .def
(rjbGS12) { % TrapezoidSlide
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Lecture Slide Style) title
{
2.2 inch 0.4 inch .translatet
2.1 2.1 .scale2t
TrapezoidSlide
} .cvx .dosave
(GS12) slidenumber
} .cvx .def
(rjbGS13) {
(xxxleft) 2.25 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Geometry Representation) title
(· Geometrical objects) major
(lines, curves, trajectories, outlines) minor
(text) minor
(sampled images) minor
(· Transformations) major
(translate, scale, rotate) minor
(GS13) slidenumber
} .cvx .def
(rjbGS14a) { % trapezoidal rule structure
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Object Structure) title
{
4.0 inch .25 inch .translatet
white 0 0 4 inch 5.6 inch .maskrectangle
.9 .scalet
-1.8 inch -3.5 inch .translatet
TrapezoidStructure
} .cvx .dosave
(GS14) slidenumber
} .cvx .def
(rjbGS14b) { % trapezoidal rule structure
(xxxleft) 1.0 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Object Structure) title
{
1.2 inch .1 inch .translatet
white 0 0 9.6 inch 5.7 inch .maskrectangle
0 0 9.6 inch 5.7 inch .cliprectangle
2.25 .scalet
-1.8 inch -7.05 inch .translatet
TrapezoidStructure
} .cvx .dosave
(GS14) slidenumber
} .cvx .def
(rjbGS15) {
(xxxleft) 1.5 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Style Parameters) title
(· Bind attributes to objects) major
(· Collect attributes for 1 object) major
(style rule definition) minor
(· Collect rules into dictionary) major
(GS15) slidenumber
} .cvx .def
(rjbGS16) {
(xxxleft) 3.4 inch .def
(xxxindent) xxxleft 0.0 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
(Style Rules) title
((name) "commentary" {) minor
( value parameterName) minor
( value parameterName) minor
( . . .) minor
( value parameterName) minor
( } StyleRule) minor
(GS16) slidenumber
} .cvx .def
(rjbGS17) {
(xxxleft) 1.8 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.25 inch .def
(xxxgap) 0.6 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
[ (Graphical Style) (Attributes) ] title
(lineWeight) major
(<distance>) minor
(pathType) major
({ filled, outlined, filled+outlined }) minor
(penType) major
({ square, rectangular, elliptical, italic }) minor
(areaColor) major
(<color>) minor
(outlineColor) major
(<color>) minor
(GS17) slidenumber
} .cvx .def
(rjbGS18) {
(xxxleft) 2.5 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
[ (Extended Rendering) (Attributes) ] title
(shadows) major
({ drop, offset }) minor
(arrow designs) major
(arrowheads, arrow shapes) minor
(border patterns) major
(mapping pattern onto geometry) minor
(GS18) slidenumber
} .cvx .def
(rjbGS19) {
(xxxleft) 1.2 inch .def
(xxxindent) xxxleft 0.5 inch .add .def
(xxxtop) 5.0 inch .def
(xxxgap) 0.7 inch .def
(xxxsmallgap) 0.45 inch .def
(Rick Beach) whoframe
[ (Graphical Style) (Research Topics) ] title
(Obviously not widely integrated) major
(General purpose style machinery) major
(Interactive style specification) major
(Style for layout) major
(boxed text with arrows) minor
(aspect ratio changes) minor
(scale changes) minor
(GS19) slidenumber
} .cvx .def