A graphics port
A list of real numbers
A boolean
A boolean
A keyword
General graphics port drawing arguments
The
draw-polygons
function draws several polygon using a sequence alternating
x
and
y
values in the
description
argument as the vertices. The
description
arguments consists of groups of
points
as in
draw-polygon
. When
closed
is non-
nil
the edge from the last vertex to the first to be drawn. When
filled
is non-
nil
a filled, closed polygons are drawn; the
closed
argument is ignored if
filled
is non-
nil
.
transform, foreground, background, operation, thickness, scale-thickness, dashed, dash, line-end-style, line-joint-style
,
stipple, pattern
,
mask-x,
mask-y
, and
mask
from the
port
's graphics state are all used. The
fill-rule
specifies how overlapping regions are filled. Possible values are
:even-odd
and
:winding
.
This draws two heaxgons, one inside the other:
(gp:draw-polygons oo
'((150 100 200 100 235 150 200
200 150 200 115 150)
(140 90 210 90 250 150
210 210 140 210 100 150))
:closed t)