Page 82 Table of Contents Index Page 84
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E



CHAPTER 10. DRAWING OPTIONS

sx and sy are as for make-scaling-transformation.

The medium argument is not evaluated, and must be a symbol that is bound to a sheet or
medium. If medium is t, *standard-output* is used. body may have zero or more declarations
as its first forms.

=> with-rotation (medium angle &optional origin) &body body [Macro]
Establishes a rotation on the medium designated by medium that rotates by angle, and then
executes body with that transformation in effect. If origin is supplied, the rotation is about that
point; if it is not supplied, it defaults to (0;0).

angle and origin are as for make-rotation-transformation.

The medium argument is not evaluated, and must be a symbol that is bound to a sheet or
medium. If medium is t, *standard-output* is used. body may have zero or more declarations
as its first forms.

10.2.2 Establishing Local Coordinate Systems

=> with-local-coordinates (medium &optional x y) &body body [Macro]
Binds the dynamic environment to establish a local coordinate system on the medium designated
by medium with the origin of the new coordinate system at the position (x;y). The "direction-
ality" of the coordinate system is otherwise unchanged. x and y are real numbers, and both
default to 0.

The medium argument is not evaluated, and must be a symbol that is bound to a sheet or
medium. If medium is t, *standard-output* is used. body may have zero or more declarations
as its first forms.

=> with-first-quadrant-coordinates (medium &optional x y) &body body [Macro]
Binds the dynamic environment to establish a local coordinate system on the medium designated
by medium with the positive x axis extending to the right and the positive y axis extending
upward, with the origin of the new coordinate system at the position (x;y). x and y are real
numbers, and both default to 0.

The medium argument is not evaluated, and must be a symbol that is bound to a sheet or
medium. If medium is t, *standard-output* is used. body may have zero or more declarations
as its first forms.

10.3 Line Styles

A line or other path is a one-dimensional object. However in order to be visible, the rendering
of a line must occupy some non-zero area on the display hardware. A line style represents the


Page 82 Table of Contents Index Page 84
Chapters
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30
A, B, C, D, E