Transforms a rectangle using a port's transform, and binds the resulting values to a variable across the evaluation of the macro's body.
A variable
A graphics port
A real number
A real number
A real number
A real number
A body of Lisp code
The
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.