Skip to main content

Poly

Poly (Statement)​

Format​

poly variable[]
poly ( variable[] )
poly { x1, y1, x2, y2, x3, y3 ... }
poly { {x1, y1}, {x2, y2}, {x3, y3} ... }

Description​

Draws a polygon. The sides of the polygon are defined by the values stored in the array, which should be stored as x,y pairs, sequentially. The length of a one dimensional array/2 or the number of rows on a two dimensional array will define the number of points.

One dimensional arrays and lists must have at least six values and an even number of values. A two dimensional array may have 3 or more rows but must have two columns.

The coordinates may be whole numbers or fractions. They are measured in pixels unless a Window has been set, in which case they are in the units that window defines.

Example​

# using an array
clg blue
color green
dim tri = {100, 100, 400, 400, 100, 400}
poly tri[]

# using a list
clg blue
color green
poly {{100, 100}, {400, 400}, {100, 400}}

Both programs use the poly statement to draw the following:
poly.png

See Also​

Arc, Chord, Circle, GetPenWidth, Line, PenWidth, Pie, Plot, Poly, Rect, Stamp, Window

History​

0.9.4number of points in the array argument was removed from the poly statement
1.99.99.55two dimensional list support was added
1.99.99.72added required [] to passing variable array