===== Poly (Statement) ===== ==== Format ==== **poly** [[arrays|variable[]]]\\ **poly** ( [[arrays|variable[]]] )\\ **poly** [[Lists|{ x1, y1, x2, y2, x3, y3 ... }]]\\ **poly** [[Lists|{ {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. ==== Example ==== # using an array clg blue color green dim tri = {100, 100, 200, 200, 100, 200} poly tri[] # using a list clg blue color green poly {{100, 100}, {200, 200}, {100, 200}} Both programs use the poly statement to draw the following:\\ {{:en:poly.png|}} ==== See Also ==== {{page>en:start#Graphics - Drawing&noheader}} ==== History ==== |0.9.4|number of points in the array argument was removed from the poly statement| |1.99.99.55|two dimensional list support was added| |1.99.99.72|added required [] to passing variable array|