This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
en:stamp [2016/01/01 22:42] 127.0.0.1 external edit |
en:stamp [2020/02/28 10:46] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
===== Stamp (Statement) ===== | ===== Stamp (Statement) ===== | ||
==== Format ==== | ==== Format ==== | ||
- | **stamp** | + | **stamp** |
- | **stamp** ( //x_expr//, //y_expr//, // | + | **stamp** ( [[numericexpressions|x_position]], [[numericexpressions|y_position]], [[arrays|variable[]]] |
- | **stamp** | + | **stamp** |
- | **stamp** ( //x_expr//, //y_expr//, {x1, y1, x2, y2, x3, y3 ...} )\\ | + | **stamp** ( [[numericexpressions|x_position]], [[numericexpressions|y_position]], [[lists|{ x1, y1, x2, y2, x3, y3 ... }]] )\\ |
- | **stamp** | + | **stamp** |
- | **stamp** ( //x_expr//, //y_expr//, // | + | **stamp** ( [[numericexpressions|x_position]], [[numericexpressions|y_position]], [[lists|{ {x1, y1}, {x2, y2}, {x3, y3} ... }]] )\\ |
- | **stamp** | + | **stamp** |
- | **stamp** ( //x_expr//, //y_expr//, // | + | **stamp** ( [[numericexpressions|x_position]], |
- | **stamp** | + | **stamp** [[numericexpressions|x_position]], |
- | **stamp** ( //x_expr//, //y_expr//, // | + | **stamp** ( [[numericexpressions|x_position]], [[numericexpressions|y_position]], [[floatexpressions|scale_expression]], [[lists|{ x1, y1, x2, y2, x3, y3 ... }]] )\\ |
- | **stamp** | + | **stamp** |
- | **stamp** (//x_expr//, //y_expr//, // | + | **stamp** ( [[numericexpressions|x_position]], |
+ | **stamp** [[numericexpressions|x_position]], | ||
+ | **stamp** ( [[numericexpressions|x_position]], [[numericexpressions|y_position]], [[floatexpressions|scale_expression]], [[floatexpressions|rotation_expr]], [[arrays|variable[]]] | ||
+ | **stamp** | ||
+ | **stamp** ([[numericexpressions|x_position]], | ||
+ | **stamp** [[numericexpressions|x_position]], | ||
+ | **stamp** ([[numericexpressions|x_position]], [[numericexpressions|y_position]], [[floatexpressions|scale_expression]], [[floatexpressions|rotation_expr]], [[lists|{ | ||
+ | |||
+ | ==== Description ==== | ||
+ | Draws a polygon. | ||
+ | |||
+ | One dimensional arrays and lists must have at least six values and an even number of values. | ||
+ | |||
==== Description ==== | ==== Description ==== | ||
Draws a polygon with top left corner (origin) at x, y. Optionally scales size of polygon by the defined scale (1=normal size). Also optionally rotates the polygon by a specified angle around the origin (clockwise in radians). | Draws a polygon with top left corner (origin) at x, y. Optionally scales size of polygon by the defined scale (1=normal size). Also optionally rotates the polygon by a specified angle around the origin (clockwise in radians). | ||
Line 19: | Line 32: | ||
Both of the code blocks below will draw a pair of green triangles on the graphics window: | Both of the code blocks below will draw a pair of green triangles on the graphics window: | ||
< | < | ||
- | clg | + | clg blue |
- | color blue | + | |
rect 0,0,300,300 | rect 0,0,300,300 | ||
color green | color green | ||
- | dim tri(6) | + | tri = {{0, 0}, {100, 100}, {0, 100}} |
- | tri = {0, 0, 100, 100, 0, 100} | + | |
# stamp the triangle at 0,0 (full size) | # stamp the triangle at 0,0 (full size) | ||
- | stamp 100, 100, tri | + | stamp 100, 100, tri[] |
# stamp the triangle at 200,100 (half size) | # stamp the triangle at 200,100 (half size) | ||
- | stamp 200, 100, .5, tri | + | stamp 200, 100, .5, tri[] |
</ | </ | ||
< | < | ||
- | clg | + | clg blue |
- | color blue | + | |
rect 0,0,300,300 | rect 0,0,300,300 | ||
color green | color green | ||
# stamp the triangle at 0,0 (full size) | # stamp the triangle at 0,0 (full size) | ||
- | stamp 100, 100, {0, 0, 100, 100, 0, 100} | + | stamp 100, 100, {{0, 0}, {100, 100}, {0, 100}} |
# stamp the triangle at 200,100 (half size) | # stamp the triangle at 200,100 (half size) | ||
stamp 200, 100, .5, {0, 0, 100, 100, 0, 100} | stamp 200, 100, .5, {0, 0, 100, 100, 0, 100} | ||
Line 48: | Line 58: | ||
==== History ==== | ==== History ==== | ||
|0.9.4|New To Version| | |0.9.4|New To Version| | ||
+ | |1.99.99.55|two dimensional list support was added| | ||
+ | |1.99.99.72|added required [] to passing variable array| | ||