Macro
with-transformed-area (points port left top right bottom)
&body body
A variable
A graphics port
A real number
A real number
A real number
A real number
A body of Lisp code
The return value of the last form executed in body
with-transformed-area macro transforms a rectangle, binding the resulting four corner points to points for the duration of body. The left top right bottom values represent a rectangular area bounded by four points. The four points are transformed by the port's transform and the list of eight values (alternating x and y values for four points) bound to the points variable for the duration of the macro body.