User Tools

Site Tools


en:poly

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
en:poly [2016/01/01 22:41]
127.0.0.1 external edit
en:poly [2020/02/28 10:46] (current)
Line 1: Line 1:
 ===== Poly (Statement) ===== ===== Poly (Statement) =====
 ==== Format ==== ==== Format ====
-**poly** //numeric_array_variable//\\ +**poly** [[arrays|variable[]]]\\ 
-**poly** ( //numeric_array_variable// )\\ +**poly** ( [[arrays|variable[]]] )\\ 
-**poly** { x1, y1, x2, y2, x3, y3 ... }+**poly** [[Lists|{ x1, y1, x2, y2, x3, y3 ... }]]\\ 
 +**poly** [[Lists|{ {x1, y1}, {x2, y2}, {x3, y3} ... }]]
  
 ==== Description ==== ==== 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 the array/2 will define the number of points. A polygon may also be specified using an [[anonymousarray|Anonymous Array]] (list of x,y pairs enclosed in curly braces {}).+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/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 ==== ==== Example ====
 <code> <code>
 # using an array # using an array
-color blue +clg blue
-rect 0,0,300,300+
 color green color green
-dim tri(1) +dim tri = {100, 100, 200, 200, 100, 200} 
-tri = {100, 100, 200, 200, 100, 200} +poly tri[]
-poly tri+
 </code> </code>
 <code> <code>
-# using an anonymous array +# using a list 
-color blue +clg blue
-rect 0,0,300,300+
 color green color green
-poly {100, 100, 200, 200, 100, 200}+poly {{100, 100}{200, 200}{100, 200}}
 </code> </code>
 Both programs use the poly statement to draw the following:\\ Both programs use the poly statement to draw the following:\\
Line 33: Line 33:
 ==== History ====  ==== History ==== 
 |0.9.4|number of points in the array argument was removed from the poly statement| |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|
en/poly.1451713303.txt.gz · Last modified: 2020/02/28 10:46 (external edit)