Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
| Comment: | chore: near-complete set of examples for sdf and draw ops. chore: regenerated docs. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
3d31eeb98e715b96072b3bcd7f04d0f3 |
| User & Date: | aku 2024-11-22 17:03:57.427 |
|
2024-11-22
| ||
| 20:33 | feat: back links from operator docs to page top. feat: additional asset added to quick access by examples check-in: b84a3317ba user: aku tags: trunk | |
| 17:03 | chore: near-complete set of examples for sdf and draw ops. chore: regenerated docs. check-in: 3d31eeb98e user: aku tags: trunk | |
| 15:55 | chore: add examples to various operators not having any yet. chore: regenerated docs. check-in: 0b45f968e6 user: aku tags: trunk | |
| ︙ | ︙ | |||
133 134 135 136 137 138 139 |
#### <a name='op_query_colorspace__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op query colorspace @1
<br> </th></tr>
| | | 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
#### <a name='op_query_colorspace__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op query colorspace @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00357.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td>
<td valign='top'> sRGB</td></tr>
</table>
---
### <a name='query_id'></a> aktive query id
|
| ︙ | ︙ | |||
174 175 176 177 178 179 180 |
#### <a name='query_params__examples'></a> Examples
<table>
<tr><th>@1
<br>(zone width 32 height 32)</th>
<th>aktive query params @1
<br> </th></tr>
| | | | 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 |
#### <a name='query_params__examples'></a> Examples
<table>
<tr><th>@1
<br>(zone width 32 height 32)</th>
<th>aktive query params @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00534.gif' alt='@1 (zone width 32 height 32)' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> width 32 height 32</td></tr>
</table>
<table>
<tr><th>@1
<br>(gradient width 32 height 32 depth 1 first 0 last 1)</th>
<th>aktive query params @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00536.gif' alt='@1 (gradient width 32 height 32 depth 1 first 0 last 1)' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> width 32 height 32 depth 1 first 0.0 last 1.0</td></tr>
</table>
---
### <a name='query_setup'></a> aktive query setup
|
| ︙ | ︙ | |||
207 208 209 210 211 212 213 |
#### <a name='query_setup__examples'></a> Examples
<table>
<tr><th>@1
<br>(zone width 32 height 32)</th>
<th>aktive query setup @1
<br> </th></tr>
| | | | | | 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 |
#### <a name='query_setup__examples'></a> Examples
<table>
<tr><th>@1
<br>(zone width 32 height 32)</th>
<th>aktive query setup @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00546.gif' alt='@1 (zone width 32 height 32)' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> type image::zone domain {x 0 y 0 width 32 height 32 depth 1} config {width 32 height 32}</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query setup @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00548.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> type image::gradient domain {x 0 y 0 width 32 height 32 depth 1} config {width 32 height 32 depth 1 first 0.0 last 1.0}</td></tr>
</table>
---
### <a name='query_type'></a> aktive query type
Syntax: __aktive query type__ src [[→ definition](../../../../file?ci=trunk&ln=27&name=etc/accessor/attributes.tcl)]
Returns the input's type.
#### <a name='query_type__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query type @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00554.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> image::zone</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query type @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00556.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> image::gradient</td></tr>
</table>
|
| ︙ | ︙ | |||
44 45 46 47 48 49 50 |
#### <a name='query_depth__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query depth @1
<br> </th></tr>
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 |
#### <a name='query_depth__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query depth @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00512.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 1</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query depth @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00514.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 1</td></tr>
</table>
---
### <a name='query_domain'></a> aktive query domain
Syntax: __aktive query domain__ src [[→ definition](../../../../file?ci=trunk&ln=69&name=etc/accessor/attributes.tcl)]
Returns the input's domain, a 2D rectangle. I.e. location, width, and height.
#### <a name='query_domain__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query domain @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00516.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0 0 32 32</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query domain @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00518.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0 0 32 32</td></tr>
</table>
---
### <a name='query_geometry'></a> aktive query geometry
Syntax: __aktive query geometry__ src [[→ definition](../../../../file?ci=trunk&ln=90&name=etc/accessor/attributes.tcl)]
Returns the input's full geometry, i.e. domain and depth.
#### <a name='query_geometry__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query geometry @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00520.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0 0 32 32 1</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query geometry @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00522.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0 0 32 32 1</td></tr>
</table>
---
### <a name='query_height'></a> aktive query height
Syntax: __aktive query height__ src [[→ definition](../../../../file?ci=trunk&ln=139&name=etc/accessor/attributes.tcl)]
Returns the input's height.
#### <a name='query_height__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query height @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00524.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 32</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query height @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00526.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 32</td></tr>
</table>
---
### <a name='query_location'></a> aktive query location
Syntax: __aktive query location__ src [[→ definition](../../../../file?ci=trunk&ln=48&name=etc/accessor/attributes.tcl)]
Returns the input's location, a 2D point.
#### <a name='query_location__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query location @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00528.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0 0</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query location @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00530.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0 0</td></tr>
</table>
---
### <a name='query_pitch'></a> aktive query pitch
Syntax: __aktive query pitch__ src [[→ definition](../../../../file?ci=trunk&ln=139&name=etc/accessor/attributes.tcl)]
Returns the input's pitch, the number of values in a row, i.e. width times depth.
#### <a name='query_pitch__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query pitch @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00538.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 32</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query pitch @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00540.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 32</td></tr>
</table>
---
### <a name='query_pixels'></a> aktive query pixels
Syntax: __aktive query pixels__ src [[→ definition](../../../../file?ci=trunk&ln=139&name=etc/accessor/attributes.tcl)]
Returns the input's number of pixels.
#### <a name='query_pixels__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query pixels @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00542.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 1024</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query pixels @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00544.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 1024</td></tr>
</table>
---
### <a name='query_size'></a> aktive query size
Syntax: __aktive query size__ src [[→ definition](../../../../file?ci=trunk&ln=139&name=etc/accessor/attributes.tcl)]
Returns the input's size, i.e. the number of pixels times depth.
#### <a name='query_size__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query size @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00550.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 1024</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query size @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00552.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 1024</td></tr>
</table>
---
### <a name='query_width'></a> aktive query width
Syntax: __aktive query width__ src [[→ definition](../../../../file?ci=trunk&ln=139&name=etc/accessor/attributes.tcl)]
Returns the input's width.
#### <a name='query_width__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query width @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00562.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 32</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query width @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00564.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 32</td></tr>
</table>
---
### <a name='query_x'></a> aktive query x
Syntax: __aktive query x__ src [[→ definition](../../../../file?ci=trunk&ln=111&name=etc/accessor/attributes.tcl)]
Returns the input's x location.
#### <a name='query_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query x @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00566.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query x @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00568.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0</td></tr>
</table>
---
### <a name='query_xmax'></a> aktive query xmax
Syntax: __aktive query xmax__ src [[→ definition](../../../../file?ci=trunk&ln=111&name=etc/accessor/attributes.tcl)]
Returns the input's maximum x location.
#### <a name='query_xmax__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query xmax @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00570.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 31</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query xmax @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00572.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 31</td></tr>
</table>
---
### <a name='query_y'></a> aktive query y
Syntax: __aktive query y__ src [[→ definition](../../../../file?ci=trunk&ln=111&name=etc/accessor/attributes.tcl)]
Returns the input's y location.
#### <a name='query_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query y @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00574.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query y @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00576.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 0</td></tr>
</table>
---
### <a name='query_ymax'></a> aktive query ymax
Syntax: __aktive query ymax__ src [[→ definition](../../../../file?ci=trunk&ln=111&name=etc/accessor/attributes.tcl)]
Returns the input's maximum y location.
#### <a name='query_ymax__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query ymax @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00578.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 31</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive query ymax @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00580.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'> 31</td></tr>
</table>
|
| ︙ | ︙ | |||
137 138 139 140 141 142 143 |
#### <a name='query_meta__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query meta @1
<br> </th></tr>
| | | 137 138 139 140 141 142 143 144 145 146 147 148 149 |
#### <a name='query_meta__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query meta @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00532.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td>
<td valign='top'> netpbm {maxval 255} path tests/assets/sines.ppm colorspace sRGB</td></tr>
</table>
|
| ︙ | ︙ | |||
50 51 52 53 54 55 56 |
#### <a name='op_connected_components_get__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op connected-components get @1
<br> </th></tr>
| | | | | 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
#### <a name='op_connected_components_get__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op connected-components get @1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00232.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>cc.pretty</td><td valign='top'> 1 {<br/> area 8<br/> box {0 0 5 2}<br/> centroid {3.125 1.625}<br/> parts {<br/> {0 5 5} {1 5 5} {2 0 5}<br/> }<br/>}<br/>2 {<br/> area 15<br/> box {1 1 9 6}<br/> centroid {5.266666666666667 3.4}<br/> parts {<br/> {1 8 9} {2 8 9} {3 7 8} {4 1 7} {5 1 1}<br/> {6 1 1}<br/> }<br/>}<br/>3 {<br/> area 8<br/> box {12 1 14 3}<br/> centroid {13.0 2.0}<br/> parts {<br/> {1 12 14} {2 12 12} {2 14 14} {3 12 14}<br/> }<br/>}<br/>4 {<br/> area 18<br/> box {16 1 20 6}<br/> centroid {18.0 3.5}<br/> parts {<br/> {1 16 20} {2 16 16} {2 20 20} {3 16 16}<br/> {3 20 20} {4 16 16} {4 20 20} {5 16 16}<br/> {5 20 20} {6 16 20}<br/> }<br/>}<br/>5 {<br/> area 45<br/> box {22 1 32 7}<br/> centroid {27.0 3.422222222222222}<br/> parts {<br/> {1 24 30} {2 23 31} {3 22 32} {4 22 24}<br/> {4 30 32} {5 22 23} {5 31 32} {6 23 24}<br/> {6 30 31} {7 24 25} {7 29 30}<br/> }<br/>}<br/>6 {<br/> area 15<br/> box {1 4 9 9}<br/> centroid {4.733333333333333 6.6}<br/> parts {<br/> {4 9 9} {5 9 9} {6 3 9} {7 2 3} {8 1 2}<br/> {9 1 2}<br/> }<br/>}<br/>7 {<br/> area 18<br/> box {22 5 32 10}<br/> centroid {27.0 8.61111111111111}<br/> parts {<br/> {5 27 27} {6 27 27} {7 27 27} {8 27 27}<br/> {9 22 32} {10 26 28}<br/> }<br/>}<br/>8 {<br/> area 8<br/> box {5 8 10 10}<br/> centroid {6.875 8.375}<br/> parts {<br/> {8 5 10} {9 5 5} {10 5 5}<br/> }<br/>}<br/>9 {<br/> area 20<br/> box {12 8 19 10}<br/> centroid {15.5 8.8}<br/> parts {<br/> {8 12 19} {9 12 19} {10 12 13} {10 18 19}<br/> }<br/>}</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op connected-components get @2
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00234.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00235.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>cc.pretty</td><td valign='top'> 1 {<br/> area 18<br/> box {1 1 4 7}<br/> centroid {2.5 4.0}<br/> parts {<br/> {1 1 4} {2 1 1} {2 4 4} {3 1 1} {3 4 4}<br/> {4 1 1} {4 4 4} {5 1 1} {5 4 4} {6 1 1}<br/> {6 4 4} {7 1 4}<br/> }<br/>}<br/>2 {<br/> area 14<br/> box {9 1 22 1}<br/> centroid {15.5 1.0}<br/> parts {<br/> {1 9 22}<br/> }<br/>}<br/>3 {<br/> area 28<br/> box {7 3 15 9}<br/> centroid {11.0 6.0}<br/> parts {<br/> {3 7 15} {4 7 7} {4 15 15} {5 7 7} {5 15 15}<br/> {6 7 7} {6 15 15} {7 7 7} {7 15 15} {8 7 7}<br/> {8 15 15} {9 7 15}<br/> }<br/>}<br/>4 {<br/> area 12<br/> box {9 5 13 7}<br/> centroid {11.0 6.0}<br/> parts {<br/> {5 9 13} {6 9 9} {6 13 13} {7 9 13}<br/> }<br/>}<br/>5 {<br/> area 24<br/> box {13 10 23 12}<br/> centroid {18.208333333333332 11.208333333333334}<br/> parts {<br/> {10 18 23} {11 13 18} {11 23 23} {12 13 23}<br/> }<br/>}</td></tr></table></td></tr>
</table>
|
| ︙ | ︙ | |||
63 64 65 66 67 68 69 |
#### <a name='query_value_at__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query value at @1 x 0 y 1
<br> </th></tr>
| | | 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
#### <a name='query_value_at__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query value at @1 x 0 y 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 16</td><td valign='top'><img src='example-00558.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td></tr></table></td>
<td valign='top'> 0.6666666666666666</td></tr>
</table>
---
### <a name='query_values'></a> aktive query values
|
| ︙ | ︙ | |||
90 91 92 93 94 95 96 |
#### <a name='query_values__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query values @1
<br> </th></tr>
| | | 90 91 92 93 94 95 96 97 98 99 100 101 102 |
#### <a name='query_values__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive query values @1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 16</td><td valign='top'><img src='example-00560.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td></tr></table></td>
<td valign='top'> 0.0 0.3333333333333333 0.6666666666666666 1.0</td></tr>
</table>
|
| ︙ | ︙ | |||
44 45 46 47 48 49 50 |
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage x @1 @2 @3
<br> </th></tr>
| | | | | | | | | | 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage x @1 @2 @3
<br> </th></tr>
<tr><td valign='top'><img src='example-00287.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><img src='example-00288.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00289.gif' alt='@3' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00290.gif' alt='aktive op montage x @1 @2 @3' style='border:4px solid gold'>
<br>geometry(0 0 224 128 1)</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage x @1 @2 @3
<br> </th></tr>
<tr><td valign='top'><img src='example-00291.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00292.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00293.gif' alt='@3' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00294.gif' alt='aktive op montage x @1 @2 @3' style='border:4px solid gold'>
<br>geometry(0 0 192 64 1)</td></tr>
</table>
---
### <a name='op_montage_x_core'></a> aktive op montage x-core
|
| ︙ | ︙ | |||
110 111 112 113 114 115 116 |
#### <a name='op_montage_x_rep__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op montage x-rep @1 by 3
<br> </th></tr>
| | | | 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
#### <a name='op_montage_x_rep__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op montage x-rep @1 by 3
<br> </th></tr>
<tr><td valign='top'><img src='example-00295.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><img src='example-00296.gif' alt='aktive op montage x-rep @1 by 3' style='border:4px solid gold'>
<br>geometry(0 0 96 32 1)</td></tr>
</table>
---
### <a name='op_montage_y'></a> aktive op montage y
|
| ︙ | ︙ | |||
136 137 138 139 140 141 142 |
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage y @1 @2 @3
<br> </th></tr>
| | | | | | | | | | 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 |
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage y @1 @2 @3
<br> </th></tr>
<tr><td valign='top'><img src='example-00297.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><img src='example-00298.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00299.gif' alt='@3' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00300.gif' alt='aktive op montage y @1 @2 @3' style='border:4px solid gold'>
<br>geometry(0 0 128 224 1)</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage y @1 @2 @3
<br> </th></tr>
<tr><td valign='top'><img src='example-00301.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00302.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00303.gif' alt='@3' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00304.gif' alt='aktive op montage y @1 @2 @3' style='border:4px solid gold'>
<br>geometry(0 0 64 192 1)</td></tr>
</table>
---
### <a name='op_montage_y_core'></a> aktive op montage y-core
|
| ︙ | ︙ | |||
202 203 204 205 206 207 208 |
#### <a name='op_montage_y_rep__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op montage y-rep @1 by 3
<br> </th></tr>
| | | | 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 |
#### <a name='op_montage_y_rep__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op montage y-rep @1 by 3
<br> </th></tr>
<tr><td valign='top'><img src='example-00305.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><img src='example-00306.gif' alt='aktive op montage y-rep @1 by 3' style='border:4px solid gold'>
<br>geometry(0 0 32 96 1)</td></tr>
</table>
---
### <a name='op_montage_z'></a> aktive op montage z
|
| ︙ | ︙ | |||
228 229 230 231 232 233 234 |
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage z @1 @2 @3
<br> </th></tr>
| | | | | | | | | | 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 |
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage z @1 @2 @3
<br> </th></tr>
<tr><td valign='top'><img src='example-00307.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><img src='example-00308.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00309.gif' alt='@3' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00310.gif' alt='aktive op montage z @1 @2 @3' style='border:4px solid gold'>
<br>geometry(0 0 128 128 3)</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>@3
<br> </th>
<th>aktive op montage z @1 @2 @3
<br> </th></tr>
<tr><td valign='top'><img src='example-00311.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00312.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00313.gif' alt='@3' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td>
<td valign='top'><img src='example-00314.gif' alt='aktive op montage z @1 @2 @3' style='border:4px solid gold'>
<br>geometry(0 0 64 64 3)</td></tr>
</table>
---
### <a name='op_montage_z_core'></a> aktive op montage z-core
|
| ︙ | ︙ | |||
294 295 296 297 298 299 300 |
#### <a name='op_montage_z_rep__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op montage z-rep @1 by 3
<br> </th></tr>
| | | | 294 295 296 297 298 299 300 301 302 303 304 305 306 307 |
#### <a name='op_montage_z_rep__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op montage z-rep @1 by 3
<br> </th></tr>
<tr><td valign='top'><img src='example-00315.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><img src='example-00316.gif' alt='aktive op montage z-rep @1 by 3' style='border:4px solid gold'>
<br>geometry(0 0 32 32 3)</td></tr>
</table>
|
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
cannot compute difference between binary files
| ︙ | ︙ | |||
34 35 36 37 38 39 40 |
|path|object||Path to file holding the AKTIVE image data to read|
#### <a name='read_from_aktive__examples'></a> Examples
<table>
<tr><th>aktive read from aktive path tests/assets/results/format-colorbox.aktive
<br> </th></tr>
| | | | | | 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
|path|object||Path to file holding the AKTIVE image data to read|
#### <a name='read_from_aktive__examples'></a> Examples
<table>
<tr><th>aktive read from aktive path tests/assets/results/format-colorbox.aktive
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00582.gif' alt='aktive read from aktive path tests/assets/results/format-colorbox.aktive' style='border:4px solid gold'>
<br>geometry(0 0 64 64 3)</td></tr></table></td></tr>
</table>
<table>
<tr><th>aktive read from aktive path tests/assets/results/format-graybox.aktive
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00583.gif' alt='aktive read from aktive path tests/assets/results/format-graybox.aktive' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td></tr></table></td></tr>
</table>
---
### <a name='read_from_netpbm'></a> aktive read from netpbm
Syntax: __aktive read from netpbm__ (param value)... [[→ definition](../../../../file?ci=trunk&ln=8&name=etc/generator/reader/netpbm.tcl)]
Construct image from file content in one of the NetPBM formats.
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|path|object||Path to file holding the NetPBM image data to read|
#### <a name='read_from_netpbm__examples'></a> Examples
<table>
<tr><th>aktive read from netpbm path tests/assets/sines.ppm
<br> </th></tr>
<tr><td valign='top'><img src='example-00584.gif' alt='aktive read from netpbm path tests/assets/sines.ppm' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td></tr>
</table>
<table>
<tr><th>aktive read from netpbm path tests/assets/crop.pgm
<br> </th></tr>
<tr><td valign='top'><img src='example-00585.gif' alt='aktive read from netpbm path tests/assets/crop.pgm' style='border:4px solid gold'>
<br>geometry(0 0 300 200 1)</td></tr>
</table>
|
| ︙ | ︙ | |||
297 298 299 300 301 302 303 |
|white|uint|8|Width of the white stripe|
#### <a name='image_dstripes__examples'></a> Examples
<table>
<tr><th>aktive image dstripes width 128 height 128
<br> </th></tr>
| | | | | 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 |
|white|uint|8|Width of the white stripe|
#### <a name='image_dstripes__examples'></a> Examples
<table>
<tr><th>aktive image dstripes width 128 height 128
<br> </th></tr>
<tr><td valign='top'><img src='example-00082.gif' alt='aktive image dstripes width 128 height 128' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image dstripes width 128 height 128 black 16 white 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00083.gif' alt='aktive image dstripes width 128 height 128 black 16 white 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image dstripes width 128 height 128 black 16 white 32 offset 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00084.gif' alt='aktive image dstripes width 128 height 128 black 16 white 32 offset 8' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_eye'></a> aktive image eye
|
| ︙ | ︙ | |||
334 335 336 337 338 339 340 |
|factor|double||Maximum spatial frequency. Range 0..1.|
#### <a name='image_eye__examples'></a> Examples
<table>
<tr><th>aktive image eye width 256 height 256 factor 0.8
<br> </th></tr>
| | | 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 |
|factor|double||Maximum spatial frequency. Range 0..1.|
#### <a name='image_eye__examples'></a> Examples
<table>
<tr><th>aktive image eye width 256 height 256 factor 0.8
<br> </th></tr>
<tr><td valign='top'><img src='example-00085.gif' alt='aktive image eye width 256 height 256 factor 0.8' style='border:4px solid gold'>
<br>geometry(0 0 256 256 1)</td></tr>
</table>
---
### <a name='image_from_band'></a> aktive image from band
|
| ︙ | ︙ | |||
361 362 363 364 365 366 367 |
|values|double...||Pixel band values|
#### <a name='image_from_band__examples'></a> Examples
<table>
<tr><th>aktive image from band width 64 height 64 values 0.3
<br> </th></tr>
| | | | 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 |
|values|double...||Pixel band values|
#### <a name='image_from_band__examples'></a> Examples
<table>
<tr><th>aktive image from band width 64 height 64 values 0.3
<br> </th></tr>
<tr><td valign='top'><img src='example-00086.gif' alt='aktive image from band width 64 height 64 values 0.3' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td></tr>
</table>
<table>
<tr><th>aktive image from band width 64 height 64 values 0.3 0.5 0.7
<br> </th></tr>
<tr><td valign='top'><img src='example-00087.gif' alt='aktive image from band width 64 height 64 values 0.3 0.5 0.7' style='border:4px solid gold'>
<br>geometry(0 0 64 64 3)</td></tr>
</table>
---
### <a name='image_from_column'></a> aktive image from column
|
| ︙ | ︙ | |||
394 395 396 397 398 399 400 |
|values|double...||Pixel column values|
#### <a name='image_from_column__examples'></a> Examples
<table>
<tr><th>aktive image from column width 64 values 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.6 0.7 0.75 0.8 0.85 0.9 0.95 1
<br> </th></tr>
| | | 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 |
|values|double...||Pixel column values|
#### <a name='image_from_column__examples'></a> Examples
<table>
<tr><th>aktive image from column width 64 values 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.6 0.7 0.75 0.8 0.85 0.9 0.95 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00088.gif' alt='aktive image from column width 64 values 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.6 0.7 0.75 0.8 0.85 0.9 0.95 1' style='border:4px solid gold'>
<br>geometry(0 0 64 21 1)</td></tr>
</table>
---
### <a name='image_from_matrix'></a> aktive image from matrix
|
| ︙ | ︙ | |||
426 427 428 429 430 431 432 |
|values|double...||Pixel values|
#### <a name='image_from_matrix__examples'></a> Examples
<table>
<tr><th>aktive image from matrix width 16 height 16 values 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
<br> </th></tr>
| | | 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 |
|values|double...||Pixel values|
#### <a name='image_from_matrix__examples'></a> Examples
<table>
<tr><th>aktive image from matrix width 16 height 16 values 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00089.gif' alt='aktive image from matrix width 16 height 16 values 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_from_row'></a> aktive image from row
|
| ︙ | ︙ | |||
452 453 454 455 456 457 458 |
|values|double...||Pixel row values|
#### <a name='image_from_row__examples'></a> Examples
<table>
<tr><th>aktive image from row height 64 values 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.6 0.7 0.75 0.8 0.85 0.9 0.95 1
<br> </th></tr>
| | | 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 |
|values|double...||Pixel row values|
#### <a name='image_from_row__examples'></a> Examples
<table>
<tr><th>aktive image from row height 64 values 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.6 0.7 0.75 0.8 0.85 0.9 0.95 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00090.gif' alt='aktive image from row height 64 values 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.6 0.7 0.75 0.8 0.85 0.9 0.95 1' style='border:4px solid gold'>
<br>geometry(0 0 21 64 1)</td></tr>
</table>
---
### <a name='image_from_sparse_deltas'></a> aktive image from sparse deltas
|
| ︙ | ︙ | |||
484 485 486 487 488 489 490 |
|deltas|uint...||Linear distances between points to set|
#### <a name='image_from_sparse_deltas__examples'></a> Examples
<table>
<tr><th>aktive image from sparse deltas width 7 deltas 0 20 5 15
<br> </th></tr>
| | | | 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 |
|deltas|uint...||Linear distances between points to set|
#### <a name='image_from_sparse_deltas__examples'></a> Examples
<table>
<tr><th>aktive image from sparse deltas width 7 deltas 0 20 5 15
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'><img src='example-00091.gif' alt='aktive image from sparse deltas width 7 deltas 0 20 5 15' style='border:4px solid gold'>
<br>geometry(0 0 7 6 1)</td><td valign='top'>times 8</td><td valign='top'><img src='example-00092.gif' alt='aktive image from sparse deltas width 7 deltas 0 20 5 15' style='border:4px solid gold'>
<br>geometry(0 0 56 48 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_from_sparse_points'></a> aktive image from sparse points
|
| ︙ | ︙ | |||
516 517 518 519 520 521 522 |
|coords|point...||Coordinates of the pixels to set in the image|
#### <a name='image_from_sparse_points__examples'></a> Examples
<table>
<tr><th>aktive image from sparse points coords {0 0} {4 3} {5 5} {6 2}
<br> </th></tr>
| | | | 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 |
|coords|point...||Coordinates of the pixels to set in the image|
#### <a name='image_from_sparse_points__examples'></a> Examples
<table>
<tr><th>aktive image from sparse points coords {0 0} {4 3} {5 5} {6 2}
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'><img src='example-00093.gif' alt='aktive image from sparse points coords {0 0} {4 3} {5 5} {6 2}' style='border:4px solid gold'>
<br>geometry(0 0 7 6 1)</td><td valign='top'>times 8</td><td valign='top'><img src='example-00094.gif' alt='aktive image from sparse points coords {0 0} {4 3} {5 5} {6 2}' style='border:4px solid gold'>
<br>geometry(0 0 56 48 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_from_sparse_ranges'></a> aktive image from sparse ranges
|
| ︙ | ︙ | |||
549 550 551 552 553 554 555 |
|ranges|range...||The ranges to set in the result, and their values.|
#### <a name='image_from_sparse_ranges__examples'></a> Examples
<table>
<tr><th>aktive image from sparse ranges ranges {1 24 30 1} {2 23 31 1} {3 22 32 1} {4 22 24 0.75} {4 30 32 0.75} {5 22 23 0.75} {5 31 32 0.75} {6 23 24 0.5} {6 30 31 0.5} {7 24 25 0.5} {7 29 30 0.5}
<br> </th></tr>
| | | | 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 |
|ranges|range...||The ranges to set in the result, and their values.|
#### <a name='image_from_sparse_ranges__examples'></a> Examples
<table>
<tr><th>aktive image from sparse ranges ranges {1 24 30 1} {2 23 31 1} {3 22 32 1} {4 22 24 0.75} {4 30 32 0.75} {5 22 23 0.75} {5 31 32 0.75} {6 23 24 0.5} {6 30 31 0.5} {7 24 25 0.5} {7 29 30 0.5}
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'><img src='example-00095.gif' alt='aktive image from sparse ranges ranges {1 24 30 1} {2 23 31 1} {3 22 32 1} {4 22 24 0.75} {4 30 32 0.75} {5 22 23 0.75} {5 31 32 0.75} {6 23 24 0.5} {6 30 31 0.5} {7 24 25 0.5} {7 29 30 0.5}' style='border:4px solid gold'>
<br>geometry(22 1 11 7 1)</td><td valign='top'>times 8</td><td valign='top'><img src='example-00096.gif' alt='aktive image from sparse ranges ranges {1 24 30 1} {2 23 31 1} {3 22 32 1} {4 22 24 0.75} {4 30 32 0.75} {5 22 23 0.75} {5 31 32 0.75} {6 23 24 0.5} {6 30 31 0.5} {7 24 25 0.5} {7 29 30 0.5}' style='border:4px solid gold'>
<br>geometry(22 1 88 56 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_from_value'></a> aktive image from value
|
| ︙ | ︙ | |||
576 577 578 579 580 581 582 |
|value|double||Pixel value|
#### <a name='image_from_value__examples'></a> Examples
<table>
<tr><th>aktive image from value width 64 height 64 depth 1 value 0.5
<br> </th></tr>
| | | | 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 |
|value|double||Pixel value|
#### <a name='image_from_value__examples'></a> Examples
<table>
<tr><th>aktive image from value width 64 height 64 depth 1 value 0.5
<br> </th></tr>
<tr><td valign='top'><img src='example-00097.gif' alt='aktive image from value width 64 height 64 depth 1 value 0.5' style='border:4px solid gold'>
<br>geometry(0 0 64 64 1)</td></tr>
</table>
<table>
<tr><th>aktive image from value width 64 height 64 depth 3 value 0.5
<br> </th></tr>
<tr><td valign='top'><img src='example-00098.gif' alt='aktive image from value width 64 height 64 depth 3 value 0.5' style='border:4px solid gold'>
<br>geometry(0 0 64 64 3)</td></tr>
</table>
---
### <a name='image_gradient'></a> aktive image gradient
|
| ︙ | ︙ | |||
608 609 610 611 612 613 614 |
|last|double||Last value|
#### <a name='image_gradient__examples'></a> Examples
<table>
<tr><th>aktive image gradient width 256 height 1 depth 1 first 0 last 1
<br> </th></tr>
| | | | 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 |
|last|double||Last value|
#### <a name='image_gradient__examples'></a> Examples
<table>
<tr><th>aktive image gradient width 256 height 1 depth 1 first 0 last 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>height-times 32</td><td valign='top'><img src='example-00099.gif' alt='aktive image gradient width 256 height 1 depth 1 first 0 last 1' style='border:4px solid gold'>
<br>geometry(0 0 256 32 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>aktive image gradient width 128 height 128 depth 1 first 0 last 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00100.gif' alt='aktive image gradient width 128 height 128 depth 1 first 0 last 1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_grey'></a> aktive image grey
|
| ︙ | ︙ | |||
637 638 639 640 641 642 643 |
|height|uint||Height of the returned image|
#### <a name='image_grey__examples'></a> Examples
<table>
<tr><th>aktive image grey width 256 height 32
<br> </th></tr>
| | | 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 |
|height|uint||Height of the returned image|
#### <a name='image_grey__examples'></a> Examples
<table>
<tr><th>aktive image grey width 256 height 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00101.gif' alt='aktive image grey width 256 height 32' style='border:4px solid gold'>
<br>geometry(0 0 256 32 1)</td></tr>
</table>
---
### <a name='image_grid'></a> aktive image grid
|
| ︙ | ︙ | |||
662 663 664 665 666 667 668 |
|white|uint|8|Width of the white stripe|
#### <a name='image_grid__examples'></a> Examples
<table>
<tr><th>aktive image grid width 128 height 128
<br> </th></tr>
| | | | | 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 |
|white|uint|8|Width of the white stripe|
#### <a name='image_grid__examples'></a> Examples
<table>
<tr><th>aktive image grid width 128 height 128
<br> </th></tr>
<tr><td valign='top'><img src='example-00102.gif' alt='aktive image grid width 128 height 128' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image grid width 128 height 128 black 16 white 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00103.gif' alt='aktive image grid width 128 height 128 black 16 white 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image grid width 128 height 128 black 16 white 32 offset 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00104.gif' alt='aktive image grid width 128 height 128 black 16 white 32 offset 8' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_hbar'></a> aktive image hbar
|
| ︙ | ︙ | |||
698 699 700 701 702 703 704 |
|width|uint|0|Width of the element. Default 0. Has to be less or equal to the radius.|
#### <a name='image_hbar__examples'></a> Examples
<table>
<tr><th>aktive image hbar radius 32 width 8
<br> </th></tr>
| | | 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 |
|width|uint|0|Width of the element. Default 0. Has to be less or equal to the radius.|
#### <a name='image_hbar__examples'></a> Examples
<table>
<tr><th>aktive image hbar radius 32 width 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00105.gif' alt='aktive image hbar radius 32 width 8' style='border:4px solid gold'>
<br>geometry(0 0 65 65 1)</td></tr>
</table>
---
### <a name='image_indexed'></a> aktive image indexed
|
| ︙ | ︙ | |||
1369 1370 1371 1372 1373 1374 1375 |
|seed|uint|[expr {int(4294967296*rand())}]|Randomizer seed. Needed only to force fixed results.|
#### <a name='image_noise_gauss__examples'></a> Examples
<table>
<tr><th>aktive image noise gauss width 256 height 256 depth 1 seed 703011174
<br> </th></tr>
| | | | 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 |
|seed|uint|[expr {int(4294967296*rand())}]|Randomizer seed. Needed only to force fixed results.|
#### <a name='image_noise_gauss__examples'></a> Examples
<table>
<tr><th>aktive image noise gauss width 256 height 256 depth 1 seed 703011174
<br> </th></tr>
<tr><td valign='top'><img src='example-00146.gif' alt='aktive image noise gauss width 256 height 256 depth 1 seed 703011174' style='border:4px solid gold'>
<br>geometry(0 0 256 256 1)</td></tr>
</table>
<table>
<tr><th>aktive image noise gauss width 256 height 256 depth 3 seed 703011174
<br> </th></tr>
<tr><td valign='top'><img src='example-00147.gif' alt='aktive image noise gauss width 256 height 256 depth 3 seed 703011174' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td></tr>
</table>
---
### <a name='image_noise_salt'></a> aktive image noise salt
|
| ︙ | ︙ | |||
1407 1408 1409 1410 1411 1412 1413 |
|seed|uint|[expr {int(4294967296*rand())}]|Randomizer seed. Needed only to force fixed results.|
#### <a name='image_noise_salt__examples'></a> Examples
<table>
<tr><th>aktive image noise salt width 256 height 256 depth 1 seed 703011174 threshold 0.02
<br> </th></tr>
| | | | 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 |
|seed|uint|[expr {int(4294967296*rand())}]|Randomizer seed. Needed only to force fixed results.|
#### <a name='image_noise_salt__examples'></a> Examples
<table>
<tr><th>aktive image noise salt width 256 height 256 depth 1 seed 703011174 threshold 0.02
<br> </th></tr>
<tr><td valign='top'><img src='example-00148.gif' alt='aktive image noise salt width 256 height 256 depth 1 seed 703011174 threshold 0.02' style='border:4px solid gold'>
<br>geometry(0 0 256 256 1)</td></tr>
</table>
<table>
<tr><th>aktive image noise salt width 256 height 256 depth 3 seed 703011174 threshold 0.02
<br> </th></tr>
<tr><td valign='top'><img src='example-00149.gif' alt='aktive image noise salt width 256 height 256 depth 3 seed 703011174 threshold 0.02' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td></tr>
</table>
---
### <a name='image_noise_uniform'></a> aktive image noise uniform
|
| ︙ | ︙ | |||
1438 1439 1440 1441 1442 1443 1444 |
|seed|uint|[expr {int(4294967296*rand())}]|Randomizer seed. Needed only to force fixed results.|
#### <a name='image_noise_uniform__examples'></a> Examples
<table>
<tr><th>aktive image noise uniform width 256 height 256 depth 1 seed 703011174
<br> </th></tr>
| | | | | | 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 |
|seed|uint|[expr {int(4294967296*rand())}]|Randomizer seed. Needed only to force fixed results.|
#### <a name='image_noise_uniform__examples'></a> Examples
<table>
<tr><th>aktive image noise uniform width 256 height 256 depth 1 seed 703011174
<br> </th></tr>
<tr><td valign='top'><img src='example-00150.gif' alt='aktive image noise uniform width 256 height 256 depth 1 seed 703011174' style='border:4px solid gold'>
<br>geometry(0 0 256 256 1)</td></tr>
</table>
<table>
<tr><th>aktive image noise uniform width 256 height 256 depth 3 seed 703011174
<br> </th></tr>
<tr><td valign='top'><img src='example-00151.gif' alt='aktive image noise uniform width 256 height 256 depth 3 seed 703011174' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td></tr>
</table>
---
### <a name='image_palette_color'></a> aktive image palette color
Syntax: __aktive image palette color__ [[→ definition](../../../../file?ci=trunk&ln=19&name=etc/generator/virtual/pattern/palette.tcl)]
Returns a 128x128 image containing a color palette.
#### <a name='image_palette_color__examples'></a> Examples
<table>
<tr><th>aktive image palette color
<br> </th></tr>
<tr><td valign='top'><img src='example-00152.gif' alt='aktive image palette color ' style='border:4px solid gold'>
<br>geometry(0 0 128 128 3)</td></tr>
</table>
---
### <a name='image_palette_grey'></a> aktive image palette grey
Syntax: __aktive image palette grey__ [[→ definition](../../../../file?ci=trunk&ln=5&name=etc/generator/virtual/pattern/palette.tcl)]
Returns a 128x128 image containing a gray palette.
#### <a name='image_palette_grey__examples'></a> Examples
<table>
<tr><th>aktive image palette grey
<br> </th></tr>
<tr><td valign='top'><img src='example-00153.gif' alt='aktive image palette grey ' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_sines'></a> aktive image sines
|
| ︙ | ︙ | |||
1507 1508 1509 1510 1511 1512 1513 |
|vf|double||Vertical frequency|
#### <a name='image_sines__examples'></a> Examples
<table>
<tr><th>aktive image sines width 256 height 256 hf 0.5 vf 0.6
<br> </th></tr>
| | | | 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 |
|vf|double||Vertical frequency|
#### <a name='image_sines__examples'></a> Examples
<table>
<tr><th>aktive image sines width 256 height 256 hf 0.5 vf 0.6
<br> </th></tr>
<tr><td valign='top'><img src='example-00184.gif' alt='aktive image sines width 256 height 256 hf 0.5 vf 0.6' style='border:4px solid gold'>
<br>geometry(0 0 256 256 1)</td></tr>
</table>
---
### <a name='image_square'></a> aktive image square
Syntax: __aktive image square__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=17&name=etc/generator/virtual/pattern/selements.tcl)]
Returns single-band white square with radius. Default radius 1.
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|radius|uint|1|Radius of the square. Full size is 2*radius + 1.|
#### <a name='image_square__examples'></a> Examples
<table>
<tr><th>aktive image square radius 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00185.gif' alt='aktive image square radius 32' style='border:4px solid gold'>
<br>geometry(0 0 65 65 1)</td></tr>
</table>
---
### <a name='image_stripes'></a> aktive image stripes
|
| ︙ | ︙ | |||
1553 1554 1555 1556 1557 1558 1559 |
|white|uint|8|Width of the white stripe|
#### <a name='image_stripes__examples'></a> Examples
<table>
<tr><th>aktive image stripes width 128 height 128
<br> </th></tr>
| | | | | 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 |
|white|uint|8|Width of the white stripe|
#### <a name='image_stripes__examples'></a> Examples
<table>
<tr><th>aktive image stripes width 128 height 128
<br> </th></tr>
<tr><td valign='top'><img src='example-00186.gif' alt='aktive image stripes width 128 height 128' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image stripes width 128 height 128 black 16 white 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00187.gif' alt='aktive image stripes width 128 height 128 black 16 white 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image stripes width 128 height 128 black 16 white 32 offset 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00188.gif' alt='aktive image stripes width 128 height 128 black 16 white 32 offset 8' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_vbar'></a> aktive image vbar
|
| ︙ | ︙ | |||
1589 1590 1591 1592 1593 1594 1595 |
|width|uint|0|Width of the element. Default 0. Has to be less or equal to the radius.|
#### <a name='image_vbar__examples'></a> Examples
<table>
<tr><th>aktive image vbar radius 32 width 8
<br> </th></tr>
| | | 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 |
|width|uint|0|Width of the element. Default 0. Has to be less or equal to the radius.|
#### <a name='image_vbar__examples'></a> Examples
<table>
<tr><th>aktive image vbar radius 32 width 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00189.gif' alt='aktive image vbar radius 32 width 8' style='border:4px solid gold'>
<br>geometry(0 0 65 65 1)</td></tr>
</table>
---
### <a name='image_xcross'></a> aktive image xcross
|
| ︙ | ︙ | |||
1611 1612 1613 1614 1615 1616 1617 |
|width|uint|0|Width of the element. Default 0. Has to be less or equal to the radius.|
#### <a name='image_xcross__examples'></a> Examples
<table>
<tr><th>aktive image xcross radius 32 width 8
<br> </th></tr>
| | | 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 |
|width|uint|0|Width of the element. Default 0. Has to be less or equal to the radius.|
#### <a name='image_xcross__examples'></a> Examples
<table>
<tr><th>aktive image xcross radius 32 width 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00190.gif' alt='aktive image xcross radius 32 width 8' style='border:4px solid gold'>
<br>geometry(0 0 65 65 1)</td></tr>
</table>
---
### <a name='image_zone'></a> aktive image zone
|
| ︙ | ︙ | |||
1633 1634 1635 1636 1637 1638 1639 |
|height|uint||Height of the returned image|
#### <a name='image_zone__examples'></a> Examples
<table>
<tr><th>aktive image zone width 256 height 256
<br> </th></tr>
| | | 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 |
|height|uint||Height of the returned image|
#### <a name='image_zone__examples'></a> Examples
<table>
<tr><th>aktive image zone width 256 height 256
<br> </th></tr>
<tr><td valign='top'><img src='example-00191.gif' alt='aktive image zone width 256 height 256' style='border:4px solid gold'>
<br>geometry(0 0 256 256 1)</td></tr>
</table>
|
| ︙ | ︙ | |||
158 159 160 161 162 163 164 165 166 167 168 169 170 171 | |height|uint||Image height| |x|int|0|Image location, X coordinate| |y|int|0|Image location, Y coordinate| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |outlined|uint|0|Outline thickness. Draw filled if zero (Default).| |radius|uint|1|Circle radius| |center|point||Element center| --- ### <a name='image_draw_circles'></a> aktive image draw circles Syntax: __aktive image draw circles__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)] Returns an image with the given dimensions and location, with a set of circles drawn into it. | > > > > > > > > > > > > > > > > > > > > > > > > | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 |
|height|uint||Image height|
|x|int|0|Image location, X coordinate|
|y|int|0|Image location, Y coordinate|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|outlined|uint|0|Outline thickness. Draw filled if zero (Default).|
|radius|uint|1|Circle radius|
|center|point||Element center|
#### <a name='image_draw_circle__examples'></a> Examples
<table>
<tr><th>aktive image draw circle center {64 64} width 128 height 128 radius 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00061.gif' alt='aktive image draw circle center {64 64} width 128 height 128 radius 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw circle center {64 64} width 128 height 128 radius 32 outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00062.gif' alt='aktive image draw circle center {64 64} width 128 height 128 radius 32 outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw circle center {64 64} width 128 height 128 radius 32 antialiased 0
<br> </th></tr>
<tr><td valign='top'><img src='example-00063.gif' alt='aktive image draw circle center {64 64} width 128 height 128 radius 32 antialiased 0' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_draw_circles'></a> aktive image draw circles
Syntax: __aktive image draw circles__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)]
Returns an image with the given dimensions and location, with a set of circles drawn into it.
|
| ︙ | ︙ | |||
184 185 186 187 188 189 190 191 192 193 194 195 196 197 | |height|uint||Image height| |x|int|0|Image location, X coordinate| |y|int|0|Image location, Y coordinate| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |outlined|uint|0|Outline thickness. Draw filled if zero (Default).| |radius|uint|1|Circle radius| |centers|point...||Circle centers| --- ### <a name='image_draw_line'></a> aktive image draw line Syntax: __aktive image draw line__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)] Returns an image with the given dimensions and location, with a line drawn into it. | > > > > > > > > > > > > > > > > > > > > > > > > | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 |
|height|uint||Image height|
|x|int|0|Image location, X coordinate|
|y|int|0|Image location, Y coordinate|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|outlined|uint|0|Outline thickness. Draw filled if zero (Default).|
|radius|uint|1|Circle radius|
|centers|point...||Circle centers|
#### <a name='image_draw_circles__examples'></a> Examples
<table>
<tr><th>aktive image draw circles width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00064.gif' alt='aktive image draw circles width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw circles width 128 height 128 radius 8 outlined 1 centers {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00065.gif' alt='aktive image draw circles width 128 height 128 radius 8 outlined 1 centers {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw circles width 128 height 128 radius 8 antialiased 0 centers {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00066.gif' alt='aktive image draw circles width 128 height 128 radius 8 antialiased 0 centers {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_draw_line'></a> aktive image draw line
Syntax: __aktive image draw line__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)]
Returns an image with the given dimensions and location, with a line drawn into it.
|
| ︙ | ︙ | |||
210 211 212 213 214 215 216 217 218 219 220 221 222 223 | |height|uint||Image height| |x|int|0|Image location, X coordinate| |y|int|0|Image location, Y coordinate| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.| |from|point||Starting location| |to|point||End location| --- ### <a name='image_draw_parallelogram'></a> aktive image draw parallelogram Syntax: __aktive image draw parallelogram__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)] Returns an image with the given dimensions and location, with a parallelogram drawn into it. | > > > > > > > > > > > > > > > > > > > > > > > > | 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 |
|height|uint||Image height|
|x|int|0|Image location, X coordinate|
|y|int|0|Image location, Y coordinate|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.|
|from|point||Starting location|
|to|point||End location|
#### <a name='image_draw_line__examples'></a> Examples
<table>
<tr><th>aktive image draw line width 128 height 128 from {10 10} to {30 80}
<br> </th></tr>
<tr><td valign='top'><img src='example-00067.gif' alt='aktive image draw line width 128 height 128 from {10 10} to {30 80}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw line width 128 height 128 from {10 10} to {30 80} strokewidth 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00068.gif' alt='aktive image draw line width 128 height 128 from {10 10} to {30 80} strokewidth 1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw line width 128 height 128 from {10 10} to {30 80} antialiased 0
<br> </th></tr>
<tr><td valign='top'><img src='example-00069.gif' alt='aktive image draw line width 128 height 128 from {10 10} to {30 80} antialiased 0' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_draw_parallelogram'></a> aktive image draw parallelogram
Syntax: __aktive image draw parallelogram__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)]
Returns an image with the given dimensions and location, with a parallelogram drawn into it.
|
| ︙ | ︙ | |||
244 245 246 247 248 249 250 |
|center|point||Element center|
#### <a name='image_draw_parallelogram__examples'></a> Examples
<table>
<tr><th>aktive image draw parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8
<br> </th></tr>
| | | | | 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 |
|center|point||Element center|
#### <a name='image_draw_parallelogram__examples'></a> Examples
<table>
<tr><th>aktive image draw parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00070.gif' alt='aktive image draw parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8 outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00071.gif' alt='aktive image draw parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8 outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8 antialiased 0
<br> </th></tr>
<tr><td valign='top'><img src='example-00072.gif' alt='aktive image draw parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8 antialiased 0' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_draw_polyline'></a> aktive image draw polyline
|
| ︙ | ︙ | |||
287 288 289 290 291 292 293 294 295 296 297 298 299 300 | |width|uint||Image width| |height|uint||Image height| |x|int|0|Image location, X coordinate| |y|int|0|Image location, Y coordinate| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.| |points|point...||Points of the poly-line| --- ### <a name='image_draw_rhombus'></a> aktive image draw rhombus Syntax: __aktive image draw rhombus__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)] Returns an image with the given dimensions and location, with a rhombus drawn into it. | > > > > > > > > > > > > > > > > > > > > > > > > | 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 |
|width|uint||Image width|
|height|uint||Image height|
|x|int|0|Image location, X coordinate|
|y|int|0|Image location, Y coordinate|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.|
|points|point...||Points of the poly-line|
#### <a name='image_draw_polyline__examples'></a> Examples
<table>
<tr><th>aktive image draw polyline width 128 height 128 points {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00073.gif' alt='aktive image draw polyline width 128 height 128 points {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw polyline width 128 height 128 strokewidth 1 points {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00074.gif' alt='aktive image draw polyline width 128 height 128 strokewidth 1 points {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw polyline width 128 height 128 antialiased 0 points {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00075.gif' alt='aktive image draw polyline width 128 height 128 antialiased 0 points {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_draw_rhombus'></a> aktive image draw rhombus
Syntax: __aktive image draw rhombus__ ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=52&name=etc/generator/virtual/draw.tcl)]
Returns an image with the given dimensions and location, with a rhombus drawn into it.
|
| ︙ | ︙ | |||
320 321 322 323 324 325 326 |
|center|point||Element center|
#### <a name='image_draw_rhombus__examples'></a> Examples
<table>
<tr><th>aktive image draw rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
| | | | | 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 |
|center|point||Element center|
#### <a name='image_draw_rhombus__examples'></a> Examples
<table>
<tr><th>aktive image draw rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00076.gif' alt='aktive image draw rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32 outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00077.gif' alt='aktive image draw rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32 outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32 antialiased 0
<br> </th></tr>
<tr><td valign='top'><img src='example-00078.gif' alt='aktive image draw rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32 antialiased 0' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='image_draw_triangle'></a> aktive image draw triangle
|
| ︙ | ︙ | |||
365 366 367 368 369 370 371 372 | |x|int|0|Image location, X coordinate| |y|int|0|Image location, Y coordinate| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |outlined|uint|0|Outline thickness. Draw filled if zero (Default).| |a|point||Triangle point A| |b|point||Triangle point B| |c|point||Triangle point C| | > > > > > > > > > > > > > > > > > > > > > > > > | 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 |
|x|int|0|Image location, X coordinate|
|y|int|0|Image location, Y coordinate|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|outlined|uint|0|Outline thickness. Draw filled if zero (Default).|
|a|point||Triangle point A|
|b|point||Triangle point B|
|c|point||Triangle point C|
#### <a name='image_draw_triangle__examples'></a> Examples
<table>
<tr><th>aktive image draw triangle width 128 height 128 a {10 10} b {30 80} c {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00079.gif' alt='aktive image draw triangle width 128 height 128 a {10 10} b {30 80} c {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw triangle width 128 height 128 a {10 10} b {30 80} c {80 30} outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00080.gif' alt='aktive image draw triangle width 128 height 128 a {10 10} b {30 80} c {80 30} outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
<table>
<tr><th>aktive image draw triangle width 128 height 128 a {10 10} b {30 80} c {80 30} antialiased 0
<br> </th></tr>
<tr><td valign='top'><img src='example-00081.gif' alt='aktive image draw triangle width 128 height 128 a {10 10} b {30 80} c {80 30} antialiased 0' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
|
| ︙ | ︙ | |||
53 54 55 56 57 58 59 |
|center|point||Element center|
#### <a name='image_sdf_box__examples'></a> Examples
<table>
<tr><th>aktive image sdf box center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
| | | | | 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|center|point||Element center|
#### <a name='image_sdf_box__examples'></a> Examples
<table>
<tr><th>aktive image sdf box center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00154.gif' alt='aktive image sdf box center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00155.gif' alt='aktive image sdf box center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00156.gif' alt='aktive image sdf box center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_box_rounded'></a> aktive image sdf box-rounded
|
| ︙ | ︙ | |||
94 95 96 97 98 99 100 |
|center|point||Element center|
#### <a name='image_sdf_box_rounded__examples'></a> Examples
<table>
<tr><th>aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
| | | | | | | | 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
|center|point||Element center|
#### <a name='image_sdf_box_rounded__examples'></a> Examples
<table>
<tr><th>aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00157.gif' alt='aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00158.gif' alt='aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00159.gif' alt='aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32 upleftradius 32
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00160.gif' alt='aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32 upleftradius 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00161.gif' alt='aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32 upleftradius 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00162.gif' alt='aktive image sdf box-rounded center {64 64} width 128 height 128 ewidth 32 eheight 32 upleftradius 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_circle'></a> aktive image sdf circle
|
| ︙ | ︙ | |||
137 138 139 140 141 142 143 |
|center|point||Element center|
#### <a name='image_sdf_circle__examples'></a> Examples
<table>
<tr><th>aktive image sdf circle center {64 64} width 128 height 128 radius 32
<br> </th></tr>
| | | | | 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 |
|center|point||Element center|
#### <a name='image_sdf_circle__examples'></a> Examples
<table>
<tr><th>aktive image sdf circle center {64 64} width 128 height 128 radius 32
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00163.gif' alt='aktive image sdf circle center {64 64} width 128 height 128 radius 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00164.gif' alt='aktive image sdf circle center {64 64} width 128 height 128 radius 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00165.gif' alt='aktive image sdf circle center {64 64} width 128 height 128 radius 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_circles'></a> aktive image sdf circles
|
| ︙ | ︙ | |||
171 172 173 174 175 176 177 |
|centers|point...||Circle centers|
#### <a name='image_sdf_circles__examples'></a> Examples
<table>
<tr><th>aktive image sdf circles width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}
<br> </th></tr>
| | | | | 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
|centers|point...||Circle centers|
#### <a name='image_sdf_circles__examples'></a> Examples
<table>
<tr><th>aktive image sdf circles width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00166.gif' alt='aktive image sdf circles width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00167.gif' alt='aktive image sdf circles width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00168.gif' alt='aktive image sdf circles width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_line'></a> aktive image sdf line
|
| ︙ | ︙ | |||
205 206 207 208 209 210 211 |
|to|point||End location|
#### <a name='image_sdf_line__examples'></a> Examples
<table>
<tr><th>aktive image sdf line width 128 height 128 from {10 10} to {30 80}
<br> </th></tr>
| | | | | 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 |
|to|point||End location|
#### <a name='image_sdf_line__examples'></a> Examples
<table>
<tr><th>aktive image sdf line width 128 height 128 from {10 10} to {30 80}
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00169.gif' alt='aktive image sdf line width 128 height 128 from {10 10} to {30 80}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00170.gif' alt='aktive image sdf line width 128 height 128 from {10 10} to {30 80}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00171.gif' alt='aktive image sdf line width 128 height 128 from {10 10} to {30 80}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_parallelogram'></a> aktive image sdf parallelogram
|
| ︙ | ︙ | |||
241 242 243 244 245 246 247 |
|center|point||Element center|
#### <a name='image_sdf_parallelogram__examples'></a> Examples
<table>
<tr><th>aktive image sdf parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8
<br> </th></tr>
| | | | | 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 |
|center|point||Element center|
#### <a name='image_sdf_parallelogram__examples'></a> Examples
<table>
<tr><th>aktive image sdf parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00172.gif' alt='aktive image sdf parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00173.gif' alt='aktive image sdf parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00174.gif' alt='aktive image sdf parallelogram center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_polyline'></a> aktive image sdf polyline
|
| ︙ | ︙ | |||
274 275 276 277 278 279 280 |
|points|point...||Points of the poly-line|
#### <a name='image_sdf_polyline__examples'></a> Examples
<table>
<tr><th>aktive image sdf polyline width 128 height 128 points {10 10} {30 80} {80 30}
<br> </th></tr>
| | | | | 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 |
|points|point...||Points of the poly-line|
#### <a name='image_sdf_polyline__examples'></a> Examples
<table>
<tr><th>aktive image sdf polyline width 128 height 128 points {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00175.gif' alt='aktive image sdf polyline width 128 height 128 points {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00176.gif' alt='aktive image sdf polyline width 128 height 128 points {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00177.gif' alt='aktive image sdf polyline width 128 height 128 points {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_rhombus'></a> aktive image sdf rhombus
|
| ︙ | ︙ | |||
309 310 311 312 313 314 315 |
|center|point||Element center|
#### <a name='image_sdf_rhombus__examples'></a> Examples
<table>
<tr><th>aktive image sdf rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
| | | | | 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 |
|center|point||Element center|
#### <a name='image_sdf_rhombus__examples'></a> Examples
<table>
<tr><th>aktive image sdf rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00178.gif' alt='aktive image sdf rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00179.gif' alt='aktive image sdf rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00180.gif' alt='aktive image sdf rhombus center {64 64} width 128 height 128 ewidth 32 eheight 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='image_sdf_triangle'></a> aktive image sdf triangle
|
| ︙ | ︙ | |||
344 345 346 347 348 349 350 |
|c|point||Triangle point C|
#### <a name='image_sdf_triangle__examples'></a> Examples
<table>
<tr><th>aktive image sdf triangle width 128 height 128 a {10 10} b {30 80} c {80 30}
<br> </th></tr>
| | | | | 344 345 346 347 348 349 350 351 352 353 354 355 356 357 |
|c|point||Triangle point C|
#### <a name='image_sdf_triangle__examples'></a> Examples
<table>
<tr><th>aktive image sdf triangle width 128 height 128 a {10 10} b {30 80} c {80 30}
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00181.gif' alt='aktive image sdf triangle width 128 height 128 a {10 10} b {30 80} c {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00182.gif' alt='aktive image sdf triangle width 128 height 128 a {10 10} b {30 80} c {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00183.gif' alt='aktive image sdf triangle width 128 height 128 a {10 10} b {30 80} c {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
|
| ︙ | ︙ | |||
154 155 156 157 158 159 160 |
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(rotate by 30)</th>
<th>aktive transform domain @2 @1
<br> </th></tr>
| | | 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 |
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(rotate by 30)</th>
<th>aktive transform domain @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00607.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>0.8660</td><td>-0.5000</td><td>0.0000</td></tr><tr><td>0.5000</td><td>0.8660</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>1.0000</td></tr></table></td>
<td valign='top'> -124 0 454 407</td></tr>
</table>
---
|
| ︙ | ︙ |
| ︙ | ︙ | |||
73 74 75 76 77 78 79 |
#### <a name='op_view__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op view @1 port {190 125 380 250}
<br> </th></tr>
| | | | | | | | 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
#### <a name='op_view__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op view @1 port {190 125 380 250}
<br> </th></tr>
<tr><td valign='top'><img src='example-00502.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00503.gif' alt='aktive op view @1 port {190 125 380 250}' style='border:4px solid gold'>
<br>geometry(190 125 380 250 3)</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op view @1 port {-190 -125 380 250}
<br> </th></tr>
<tr><td valign='top'><img src='example-00504.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00505.gif' alt='aktive op view @1 port {-190 -125 380 250}' style='border:4px solid gold'>
<br>geometry(-190 -125 380 250 3)</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op view @1 port {80 80 80 80}
<br> </th></tr>
<tr><td valign='top'><img src='example-00506.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00507.gif' alt='aktive op view @1 port {80 80 80 80}' style='border:4px solid gold'>
<br>geometry(80 80 80 80 3)</td></tr>
</table>
|
| ︙ | ︙ | |||
46 47 48 49 50 51 52 |
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op convolve xy @2 @1
<br> </th></tr>
| | | | | | 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op convolve xy @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00243.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td>0.0078</td><td>0.0625</td><td>0.2188</td><td>0.4375</td><td>0.5469</td><td>0.4375</td><td>0.2188</td><td>0.0625</td><td>0.0078</td></tr></table></td>
<td valign='top'><img src='example-00245.gif' alt='aktive op convolve xy @2 @1' style='border:4px solid gold'>
<br>geometry(4 0 120 128 1)</td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op convolve xy @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00246.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td>0.0078</td></tr><tr><td>0.0625</td></tr><tr><td>0.2188</td></tr><tr><td>0.4375</td></tr><tr><td>0.5469</td></tr><tr><td>0.4375</td></tr><tr><td>0.2188</td></tr><tr><td>0.0625</td></tr><tr><td>0.0078</td></tr></table></td>
<td valign='top'><img src='example-00248.gif' alt='aktive op convolve xy @2 @1' style='border:4px solid gold'>
<br>geometry(0 4 128 120 1)</td></tr>
</table>
|
| ︙ | ︙ | |||
60 61 62 63 64 65 66 |
#### <a name='op_draw_box_rounded_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw box-rounded on @1 center {64 64} ewidth 32 eheight 32 upleftradius 32 outlined 1 color {1 0 0}
<br> </th></tr>
| | | | 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 |
#### <a name='op_draw_box_rounded_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw box-rounded on @1 center {64 64} ewidth 32 eheight 32 upleftradius 32 outlined 1 color {1 0 0}
<br> </th></tr>
<tr><td valign='top'><img src='example-00251.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00252.gif' alt='aktive op draw box-rounded on @1 center {64 64} ewidth 32 eheight 32 upleftradius 32 outlined 1 color {1 0 0}' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_box_on'></a> aktive op draw box on
|
| ︙ | ︙ | |||
94 95 96 97 98 99 100 |
|center|point||Element center|
#### <a name='op_draw_box_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
| | | | | 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
|center|point||Element center|
#### <a name='op_draw_box_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw box on @1 center {64 64} ewidth 32 eheight 32 color {1 0 0} outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00253.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00254.gif' alt='aktive op draw box on @1 center {64 64} ewidth 32 eheight 32 color {1 0 0} outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_circle_on'></a> aktive op draw circle on
|
| ︙ | ︙ | |||
123 124 125 126 127 128 129 130 131 132 133 134 135 136 | |Parameter|Type|Default|Description| |:---|:---|:---|:---| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |outlined|uint|0|Outline thickness. Draw filled if zero (Default).| |color|str||List of band values, color of the drawn circle. Their number has to match the input's depth.| |radius|uint|1|Circle radius| |center|point||Element center| --- ### <a name='op_draw_circles_on'></a> aktive op draw circles on Syntax: __aktive op draw circles on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)] Returns an image where a set of circles is drawn on the input image. | > > > > > > > > > > > > > > | 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 |
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|outlined|uint|0|Outline thickness. Draw filled if zero (Default).|
|color|str||List of band values, color of the drawn circle. Their number has to match the input's depth.|
|radius|uint|1|Circle radius|
|center|point||Element center|
#### <a name='op_draw_circle_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw circle on @1 center {64 64} radius 32 color {1 0 0} outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00255.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00256.gif' alt='aktive op draw circle on @1 center {64 64} radius 32 color {1 0 0} outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_circles_on'></a> aktive op draw circles on
Syntax: __aktive op draw circles on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)]
Returns an image where a set of circles is drawn on the input image.
|
| ︙ | ︙ | |||
144 145 146 147 148 149 150 151 152 153 154 155 156 157 | |Parameter|Type|Default|Description| |:---|:---|:---|:---| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |outlined|uint|0|Outline thickness. Draw filled if zero (Default).| |color|str||List of band values, color of the drawn set of circles. Their number has to match the input's depth.| |radius|uint|1|Circle radius| |centers|point...||Circle centers| --- ### <a name='op_draw_line_on'></a> aktive op draw line on Syntax: __aktive op draw line on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)] Returns an image where a line is drawn on the input image. | > > > > > > > > > > > > > > | 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 |
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|outlined|uint|0|Outline thickness. Draw filled if zero (Default).|
|color|str||List of band values, color of the drawn set of circles. Their number has to match the input's depth.|
|radius|uint|1|Circle radius|
|centers|point...||Circle centers|
#### <a name='op_draw_circles_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw circles on @1 radius 8 color {1 0 0} outlined 1 centers {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00257.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00258.gif' alt='aktive op draw circles on @1 radius 8 color {1 0 0} outlined 1 centers {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_line_on'></a> aktive op draw line on
Syntax: __aktive op draw line on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)]
Returns an image where a line is drawn on the input image.
|
| ︙ | ︙ | |||
165 166 167 168 169 170 171 172 173 174 175 176 177 178 | |Parameter|Type|Default|Description| |:---|:---|:---|:---| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.| |color|str||List of band values, color of the drawn line. Their number has to match the input's depth.| |from|point||Starting location| |to|point||End location| --- ### <a name='op_draw_parallelogram_on'></a> aktive op draw parallelogram on Syntax: __aktive op draw parallelogram on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)] Returns an image where a parallelogram is drawn on the input image. | > > > > > > > > > > > > > > | 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 |
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.|
|color|str||List of band values, color of the drawn line. Their number has to match the input's depth.|
|from|point||Starting location|
|to|point||End location|
#### <a name='op_draw_line_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw line on @1 from {10 10} to {30 80} color {1 0 0} strokewidth 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00259.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00260.gif' alt='aktive op draw line on @1 from {10 10} to {30 80} color {1 0 0} strokewidth 1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_parallelogram_on'></a> aktive op draw parallelogram on
Syntax: __aktive op draw parallelogram on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)]
Returns an image where a parallelogram is drawn on the input image.
|
| ︙ | ︙ | |||
194 195 196 197 198 199 200 |
|center|point||Element center|
#### <a name='op_draw_parallelogram_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
| | | | | 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 |
|center|point||Element center|
#### <a name='op_draw_parallelogram_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw parallelogram on @1 center {64 64} ewidth 32 eheight 32 eskew 8 color {1 0 0} outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00261.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00262.gif' alt='aktive op draw parallelogram on @1 center {64 64} ewidth 32 eheight 32 eskew 8 color {1 0 0} outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_polyline_on'></a> aktive op draw polyline on
|
| ︙ | ︙ | |||
222 223 224 225 226 227 228 229 230 231 232 233 234 235 | |Parameter|Type|Default|Description| |:---|:---|:---|:---| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.| |color|str||List of band values, color of the drawn set of lines. Their number has to match the input's depth.| |points|point...||Points of the poly-line| --- ### <a name='op_draw_rhombus_on'></a> aktive op draw rhombus on Syntax: __aktive op draw rhombus on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)] Returns an image where a rhombus is drawn on the input image. | > > > > > > > > > > > > > > | 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 |
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|strokewidth|uint|0|Stroke width. Lines are `2*strokewidth+1` wide.|
|color|str||List of band values, color of the drawn set of lines. Their number has to match the input's depth.|
|points|point...||Points of the poly-line|
#### <a name='op_draw_polyline_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw polyline on @1 color {1 0 0} strokewidth 1 points {10 10} {30 80} {80 30}
<br> </th></tr>
<tr><td valign='top'><img src='example-00263.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00264.gif' alt='aktive op draw polyline on @1 color {1 0 0} strokewidth 1 points {10 10} {30 80} {80 30}' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_rhombus_on'></a> aktive op draw rhombus on
Syntax: __aktive op draw rhombus on__ src ?(param value)...? [[→ definition](../../../../file?ci=trunk&ln=95&name=etc/generator/virtual/draw.tcl)]
Returns an image where a rhombus is drawn on the input image.
|
| ︙ | ︙ | |||
250 251 252 253 254 255 256 |
|center|point||Element center|
#### <a name='op_draw_rhombus_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
| | | | | 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 |
|center|point||Element center|
#### <a name='op_draw_rhombus_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw rhombus on @1 center {64 64} ewidth 32 eheight 32 outlined 1 color {1 0 0} outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00265.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00266.gif' alt='aktive op draw rhombus on @1 center {64 64} ewidth 32 eheight 32 outlined 1 color {1 0 0} outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
---
### <a name='op_draw_triangle_on'></a> aktive op draw triangle on
|
| ︙ | ︙ | |||
280 281 282 283 284 285 286 287 | |:---|:---|:---|:---| |antialiased|bool|1|Draw with antialiasing for smoother contours (Default)| |outlined|uint|0|Outline thickness. Draw filled if zero (Default).| |color|str||List of band values, color of the drawn triangle. Their number has to match the input's depth.| |a|point||Triangle point A| |b|point||Triangle point B| |c|point||Triangle point C| | > > > > > > > > > > > > > > | 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 |
|:---|:---|:---|:---|
|antialiased|bool|1|Draw with antialiasing for smoother contours (Default)|
|outlined|uint|0|Outline thickness. Draw filled if zero (Default).|
|color|str||List of band values, color of the drawn triangle. Their number has to match the input's depth.|
|a|point||Triangle point A|
|b|point||Triangle point B|
|c|point||Triangle point C|
#### <a name='op_draw_triangle_on__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op draw triangle on @1 a {10 10} b {30 80} c {80 30} color {1 0 0} outlined 1
<br> </th></tr>
<tr><td valign='top'><img src='example-00267.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><img src='example-00268.gif' alt='aktive op draw triangle on @1 a {10 10} b {30 80} c {80 30} color {1 0 0} outlined 1' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td></tr>
</table>
|
| ︙ | ︙ | |||
50 51 52 53 54 55 56 |
#### <a name='op_connected_components_labeled__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op connected-components labeled @1
<br> </th></tr>
| | | | | | | 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 |
#### <a name='op_connected_components_labeled__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op connected-components labeled @1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00237.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td><td>3</td><td>3</td><td>3</td><td>0</td><td>4</td><td>4</td><td>4</td><td>4</td><td>4</td><td>0</td><td>0</td><td>0</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td></tr><tr><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>0</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td><td>3</td><td>0</td><td>3</td><td>0</td><td>4</td><td>0</td><td>0</td><td>0</td><td>4</td><td>0</td><td>0</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>0</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td><td>0</td><td>3</td><td>3</td><td>3</td><td>0</td><td>4</td><td>0</td><td>0</td><td>0</td><td>4</td><td>0</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td><td>5</td></tr><tr><td>0</td><td>2</td><td>2</td><td>2</td><td>2</td><td>2</td><td>2</td><td>2</td><td>0</td><td>6</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>4</td><td>0</td><td>0</td><td>0</td><td>4</td><td>0</td><td>5</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>5</td><td>5</td><td>5</td></tr><tr><td>0</td><td>2</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>6</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>4</td><td>0</td><td>0</td><td>0</td><td>4</td><td>0</td><td>5</td><td>5</td><td>0</td><td>0</td><td>0</td><td>7</td><td>0</td><td>0</td><td>0</td><td>5</td><td>5</td></tr><tr><td>0</td><td>2</td><td>0</td><td>6</td><td>6</td><td>6</td><td>6</td><td>6</td><td>6</td><td>6</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>4</td><td>4</td><td>4</td><td>4</td><td>4</td><td>0</td><td>0</td><td>5</td><td>5</td><td>0</td><td>0</td><td>7</td><td>0</td><td>0</td><td>5</td><td>5</td><td>0</td></tr><tr><td>0</td><td>0</td><td>6</td><td>6</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>5</td><td>5</td><td>0</td><td>7</td><td>0</td><td>5</td><td>5</td><td>0</td><td>0</td></tr><tr><td>0</td><td>6</td><td>6</td><td>0</td><td>0</td><td>8</td><td>8</td><td>8</td><td>8</td><td>8</td><td>8</td><td>0</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>7</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>0</td><td>6</td><td>6</td><td>0</td><td>0</td><td>8</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>9</td><td>0</td><td>0</td><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td><td>7</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>8</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td><td>9</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td><td>9</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>7</td><td>7</td><td>7</td><td>0</td><td>0</td><td>0</td><td>0</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op connected-components labeled @1 transform cc.max
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00239.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00240.gif' alt='aktive op connected-components labeled @1 transform cc.max' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op connected-components labeled @1 transform cc.max bbox 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00241.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00242.gif' alt='aktive op connected-components labeled @1 transform cc.max bbox 1' style='border:4px solid gold'>
<br>geometry(22 1 88 56 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_close'></a> aktive op morph close
|
| ︙ | ︙ | |||
97 98 99 100 101 102 103 |
#### <a name='op_morph_close__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph close @1 radius 1
<br> </th></tr>
| | | | | | 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
#### <a name='op_morph_close__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph close @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00317.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00318.gif' alt='aktive op morph close @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph close @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00319.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00320.gif' alt='aktive op morph close @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_dilate'></a> aktive op morph dilate
|
| ︙ | ︙ | |||
134 135 136 137 138 139 140 |
#### <a name='op_morph_dilate__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph dilate @1 radius 1
<br> </th></tr>
| | | | | | 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 |
#### <a name='op_morph_dilate__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph dilate @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00321.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00322.gif' alt='aktive op morph dilate @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph dilate @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00323.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00324.gif' alt='aktive op morph dilate @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_erode'></a> aktive op morph erode
|
| ︙ | ︙ | |||
171 172 173 174 175 176 177 |
#### <a name='op_morph_erode__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph erode @1 radius 1
<br> </th></tr>
| | | | | | 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 |
#### <a name='op_morph_erode__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph erode @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00325.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00326.gif' alt='aktive op morph erode @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph erode @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00327.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00328.gif' alt='aktive op morph erode @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_gradient_all'></a> aktive op morph gradient all
|
| ︙ | ︙ | |||
208 209 210 211 212 213 214 |
#### <a name='op_morph_gradient_all__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient all @1 radius 1
<br> </th></tr>
| | | | | | 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 |
#### <a name='op_morph_gradient_all__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient all @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00329.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00330.gif' alt='aktive op morph gradient all @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient all @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00331.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00332.gif' alt='aktive op morph gradient all @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_gradient_external'></a> aktive op morph gradient external
|
| ︙ | ︙ | |||
245 246 247 248 249 250 251 |
#### <a name='op_morph_gradient_external__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient external @1 radius 1
<br> </th></tr>
| | | | | | 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 |
#### <a name='op_morph_gradient_external__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient external @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00333.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00334.gif' alt='aktive op morph gradient external @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient external @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00335.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00336.gif' alt='aktive op morph gradient external @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_gradient_internal'></a> aktive op morph gradient internal
|
| ︙ | ︙ | |||
282 283 284 285 286 287 288 |
#### <a name='op_morph_gradient_internal__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient internal @1 radius 1
<br> </th></tr>
| | | | | | 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 |
#### <a name='op_morph_gradient_internal__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient internal @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00337.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00338.gif' alt='aktive op morph gradient internal @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph gradient internal @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00339.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00340.gif' alt='aktive op morph gradient internal @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_open'></a> aktive op morph open
|
| ︙ | ︙ | |||
319 320 321 322 323 324 325 |
#### <a name='op_morph_open__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph open @1 radius 1
<br> </th></tr>
| | | | | | 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 |
#### <a name='op_morph_open__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph open @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00341.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00342.gif' alt='aktive op morph open @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph open @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00343.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00344.gif' alt='aktive op morph open @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_toggle'></a> aktive op morph toggle
|
| ︙ | ︙ | |||
356 357 358 359 360 361 362 |
#### <a name='op_morph_toggle__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph toggle @1 radius 1
<br> </th></tr>
| | | | | | 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 |
#### <a name='op_morph_toggle__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph toggle @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00345.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00346.gif' alt='aktive op morph toggle @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph toggle @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00347.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00348.gif' alt='aktive op morph toggle @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_tophat_black'></a> aktive op morph tophat black
|
| ︙ | ︙ | |||
393 394 395 396 397 398 399 |
#### <a name='op_morph_tophat_black__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph tophat black @1 radius 1
<br> </th></tr>
| | | | | | 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 |
#### <a name='op_morph_tophat_black__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph tophat black @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00349.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00350.gif' alt='aktive op morph tophat black @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph tophat black @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00351.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00352.gif' alt='aktive op morph tophat black @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_morph_tophat_white'></a> aktive op morph tophat white
|
| ︙ | ︙ | |||
430 431 432 433 434 435 436 |
#### <a name='op_morph_tophat_white__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph tophat white @1 radius 1
<br> </th></tr>
| | | | | | 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 |
#### <a name='op_morph_tophat_white__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph tophat white @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00353.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00354.gif' alt='aktive op morph tophat white @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 264 88 1)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br> </th>
<th>aktive op morph tophat white @1 radius 1
<br> </th></tr>
<tr><td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00355.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>times 8</td><td valign='top'><img src='example-00356.gif' alt='aktive op morph tophat white @1 radius 1' style='border:4px solid gold'>
<br>geometry(0 0 200 104 1)</td></tr></table></td></tr>
</table>
|
| ︙ | ︙ | |||
31 32 33 34 35 36 37 | - [aktive op sdf round](#op_sdf_round) ## Operators --- ### <a name='op_sdf_2image_fit'></a> aktive op sdf 2image fit | | | | > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > | 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 |
- [aktive op sdf round](#op_sdf_round)
## Operators
---
### <a name='op_sdf_2image_fit'></a> aktive op sdf 2image fit
Syntax: __aktive op sdf 2image fit__ src [[→ definition](../../../../file?ci=trunk&ln=291&name=etc/generator/virtual/sdf.tcl)]
Compresses the input SDF into the range 0..1 and returns the resulting grayscale image.
---
### <a name='op_sdf_2image_pixelated'></a> aktive op sdf 2image pixelated
Syntax: __aktive op sdf 2image pixelated__ src [[→ definition](../../../../file?ci=trunk&ln=316&name=etc/generator/virtual/sdf.tcl)]
Converts the SDF into a black/white image with pixelated element borders.
---
### <a name='op_sdf_2image_smooth'></a> aktive op sdf 2image smooth
Syntax: __aktive op sdf 2image smooth__ src [[→ definition](../../../../file?ci=trunk&ln=303&name=etc/generator/virtual/sdf.tcl)]
Converts the SDF into a grey-scale image with anti-aliased element borders.
---
### <a name='op_sdf_not'></a> aktive op sdf not
Syntax: __aktive op sdf not__ src [[→ definition](../../../../file?ci=trunk&ln=99&name=etc/generator/virtual/sdf.tcl)]
Returns the inverted input SDF, where inside and outside changed places.
#### <a name='op_sdf_not__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sdf not @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00434.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00435.gif' alt='aktive op sdf not @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00436.gif' alt='aktive op sdf not @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00437.gif' alt='aktive op sdf not @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_sdf_outline'></a> aktive op sdf outline
Syntax: __aktive op sdf outline__ src [[→ definition](../../../../file?ci=trunk&ln=239&name=etc/generator/virtual/sdf.tcl)]
Replaces the input SDF with an outlined form, and returns the result.
This is implemented by taking the absolute of the input.
#### <a name='op_sdf_outline__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sdf outline @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00443.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00444.gif' alt='aktive op sdf outline @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00445.gif' alt='aktive op sdf outline @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00446.gif' alt='aktive op sdf outline @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_sdf_ring'></a> aktive op sdf ring
Syntax: __aktive op sdf ring__ src (param value)... [[→ definition](../../../../file?ci=trunk&ln=215&name=etc/generator/virtual/sdf.tcl)]
Combines outlining and rounding to replace the input SDF with an SDF tracing the border at some thickness and returns the result.
The result is annular, i.e. has a ring/onion-like structure.
Note that a thickness of zero devolves this operation to a plain outline.
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|thickness|uint||Desired border thickness.|
#### <a name='op_sdf_ring__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sdf ring @1 thickness 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00447.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00448.gif' alt='aktive op sdf ring @1 thickness 4' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00449.gif' alt='aktive op sdf ring @1 thickness 4' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00450.gif' alt='aktive op sdf ring @1 thickness 4' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_sdf_round'></a> aktive op sdf round
Syntax: __aktive op sdf round__ src (param value)... [[→ definition](../../../../file?ci=trunk&ln=258&name=etc/generator/virtual/sdf.tcl)]
Replaces the input SDF with a more rounded form per the radius, and returns the result.
This is implemented by shifting the input SDF down by the radius.
For a radius > 0 this expands the SDF, making the encoded element rounder. A radius < 0 conversely shrinks the SDF.
To get a rounded SDF at the original size use a pre-shrunken/expanded SDF as the input to compensate the changes made by this operator.
A radius of zero is ignored.
|Parameter|Type|Default|Description|
|:---|:---|:---|:---|
|radius|uint||Expansion/Shrinkage radius for the SDF.|
#### <a name='op_sdf_round__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sdf round @1 radius 20
<br> </th></tr>
<tr><td valign='top'><img src='example-00451.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00452.gif' alt='aktive op sdf round @1 radius 20' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00453.gif' alt='aktive op sdf round @1 radius 20' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00454.gif' alt='aktive op sdf round @1 radius 20' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
|
| ︙ | ︙ | |||
24 25 26 27 28 29 30 | - [aktive op sdf xor-core](#op_sdf_xor_core) ## Operators --- ### <a name='op_sdf_and'></a> aktive op sdf and | | > > > > > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > > > > > | > > > > > > > > > > > > > > > > > > > > | 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 |
- [aktive op sdf xor-core](#op_sdf_xor_core)
## Operators
---
### <a name='op_sdf_and'></a> aktive op sdf and
Syntax: __aktive op sdf and__ srcs... [[→ definition](../../../../file?ci=trunk&ln=134&name=etc/generator/virtual/sdf.tcl)]
Returns the intersection A and B and ... of the input SDFs
#### <a name='op_sdf_and__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op sdf and @1 @2
<br> </th></tr>
<tr><td valign='top'><img src='example-00429.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00430.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00431.gif' alt='aktive op sdf and @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00432.gif' alt='aktive op sdf and @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00433.gif' alt='aktive op sdf and @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_sdf_or'></a> aktive op sdf or
Syntax: __aktive op sdf or__ srcs... [[→ definition](../../../../file?ci=trunk&ln=116&name=etc/generator/virtual/sdf.tcl)]
Returns the union A or B or ... of the input SDFs
#### <a name='op_sdf_or__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op sdf or @1 @2
<br> </th></tr>
<tr><td valign='top'><img src='example-00438.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00439.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00440.gif' alt='aktive op sdf or @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00441.gif' alt='aktive op sdf or @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00442.gif' alt='aktive op sdf or @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_sdf_sub'></a> aktive op sdf sub
Syntax: __aktive op sdf sub__ src0 src1 [[→ definition](../../../../file?ci=trunk&ln=152&name=etc/generator/virtual/sdf.tcl)]
Returns the difference A - B of the two input SDFs
#### <a name='op_sdf_sub__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op sdf sub @1 @2
<br> </th></tr>
<tr><td valign='top'><img src='example-00455.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00456.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00457.gif' alt='aktive op sdf sub @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00458.gif' alt='aktive op sdf sub @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00459.gif' alt='aktive op sdf sub @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_sdf_xor'></a> aktive op sdf xor
Syntax: __aktive op sdf xor__ srcs... [[→ definition](../../../../file?ci=trunk&ln=172&name=etc/generator/virtual/sdf.tcl)]
Returns the symmetric difference of the input SDFs
#### <a name='op_sdf_xor__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op sdf xor @1 @2
<br> </th></tr>
<tr><td valign='top'><img src='example-00460.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00461.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00462.gif' alt='aktive op sdf xor @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00463.gif' alt='aktive op sdf xor @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00464.gif' alt='aktive op sdf xor @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
---
### <a name='op_sdf_xor_core'></a> aktive op sdf xor-core
Syntax: __aktive op sdf xor-core__ src0 src1 [[→ definition](../../../../file?ci=trunk&ln=192&name=etc/generator/virtual/sdf.tcl)]
Returns the symmetric difference of the two input SDFs
#### <a name='op_sdf_xor_core__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>@2
<br> </th>
<th>aktive op sdf xor-core @1 @2
<br> </th></tr>
<tr><td valign='top'><img src='example-00465.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00466.gif' alt='@2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td valign='top'>sdf-fit</td><td valign='top'><img src='example-00467.gif' alt='aktive op sdf xor-core @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-smooth</td><td valign='top'><img src='example-00468.gif' alt='aktive op sdf xor-core @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td><td valign='top'>sdf-pixelated</td><td valign='top'><img src='example-00469.gif' alt='aktive op sdf xor-core @1 @2' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr></table></td></tr>
</table>
|
| ︙ | ︙ | |||
284 285 286 287 288 289 290 |
#### <a name='op_column_arg_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column arg max @1
<br> </th></tr>
| | | 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 |
#### <a name='op_column_arg_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column arg max @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00206.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>10</td><td>8</td><td>7</td><td>7</td><td>6</td><td>7</td><td>7</td><td>7</td><td>7</td><td>8</td><td>8</td><td>8</td><td>9</td><td>9</td><td>9</td><td>9</td><td>10</td><td>10</td><td>10</td><td>11</td><td>11</td><td>11</td><td>11</td><td>12</td><td>12</td><td>12</td></tr></table></td></tr>
</table>
---
### <a name='op_column_arg_min'></a> aktive op column arg min
|
| ︙ | ︙ | |||
307 308 309 310 311 312 313 |
#### <a name='op_column_arg_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column arg min @1
<br> </th></tr>
| | | 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 |
#### <a name='op_column_arg_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column arg min @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00208.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr></table></td></tr>
</table>
---
### <a name='op_column_cumulative'></a> aktive op column cumulative
|
| ︙ | ︙ | |||
332 333 334 335 336 337 338 |
#### <a name='op_column_cumulative__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column cumulative @1
<br> </th></tr>
| | | 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 |
#### <a name='op_column_cumulative__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column cumulative @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00210.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.5279</td><td>0.8769</td><td>1.0000</td><td>0.8769</td><td>0.6045</td><td>0.3297</td><td>0.0550</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.7574</td><td>1.5279</td><td>1.8769</td><td>2.0000</td><td>1.8769</td><td>1.6045</td><td>1.3297</td><td>1.0550</td><td>0.7418</td><td>0.4671</td><td>0.1924</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.5279</td><td>1.7574</td><td>2.5279</td><td>2.8769</td><td>3.0000</td><td>2.8769</td><td>2.6045</td><td>2.3297</td><td>2.0550</td><td>1.7418</td><td>1.4671</td><td>1.1924</td><td>0.8792</td><td>0.6045</td><td>0.3297</td><td>0.0550</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>1.4048</td><td>2.7574</td><td>3.5279</td><td>3.8769</td><td>4.0000</td><td>3.8769</td><td>3.6045</td><td>3.3297</td><td>3.0550</td><td>2.7418</td><td>2.4671</td><td>2.1924</td><td>1.8792</td><td>1.6045</td><td>1.3297</td><td>1.0550</td><td>0.7418</td><td>0.4671</td><td>0.1924</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>2.4048</td><td>3.7574</td><td>4.5279</td><td>4.8769</td><td>5.0000</td><td>4.8769</td><td>4.6045</td><td>4.3297</td><td>4.0550</td><td>3.7418</td><td>3.4671</td><td>3.1924</td><td>2.8792</td><td>2.6045</td><td>2.3297</td><td>2.0550</td><td>1.7418</td><td>1.4671</td><td>1.1924</td><td>0.8792</td><td>0.6045</td><td>0.3297</td><td>0.0550</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.2817</td><td>4.7574</td><td>5.5279</td><td>5.8769</td><td>6.0000</td><td>5.8769</td><td>5.6045</td><td>5.3297</td><td>5.0550</td><td>4.7418</td><td>4.4671</td><td>4.1924</td><td>3.8792</td><td>3.6045</td><td>3.3297</td><td>3.0550</td><td>2.7418</td><td>2.4671</td><td>2.1924</td><td>1.8792</td><td>1.6045</td><td>1.3297</td><td>1.0550</td><td>0.7418</td><td>0.4671</td><td>0.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8095</td><td>5.7574</td><td>6.5279</td><td>6.8769</td><td>7.0000</td><td>6.8769</td><td>6.6045</td><td>6.3297</td><td>6.0550</td><td>5.7418</td><td>5.4671</td><td>5.1924</td><td>4.8792</td><td>4.6045</td><td>4.3297</td><td>4.0550</td><td>3.7418</td><td>3.4671</td><td>3.1924</td><td>2.8792</td><td>2.6045</td><td>2.3297</td><td>2.0550</td><td>1.7418</td><td>1.4671</td><td>1.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>6.6642</td><td>7.5279</td><td>7.8769</td><td>8.0000</td><td>7.8769</td><td>7.6045</td><td>7.3297</td><td>7.0550</td><td>6.7418</td><td>6.4671</td><td>6.1924</td><td>5.8792</td><td>5.6045</td><td>5.3297</td><td>5.0550</td><td>4.7418</td><td>4.4671</td><td>4.1924</td><td>3.8792</td><td>3.6045</td><td>3.3297</td><td>3.0550</td><td>2.7418</td><td>2.4671</td><td>2.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>8.5279</td><td>8.8769</td><td>9.0000</td><td>8.8769</td><td>8.6045</td><td>8.3297</td><td>8.0550</td><td>7.7418</td><td>7.4671</td><td>7.1924</td><td>6.8792</td><td>6.6045</td><td>6.3297</td><td>6.0550</td><td>5.7418</td><td>5.4671</td><td>5.1924</td><td>4.8792</td><td>4.6045</td><td>4.3297</td><td>4.0550</td><td>3.7418</td><td>3.4671</td><td>3.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.3107</td><td>9.8769</td><td>10.0000</td><td>9.8769</td><td>9.6045</td><td>9.3297</td><td>9.0550</td><td>8.7418</td><td>8.4671</td><td>8.1924</td><td>7.8792</td><td>7.6045</td><td>7.3297</td><td>7.0550</td><td>6.7418</td><td>6.4671</td><td>6.1924</td><td>5.8792</td><td>5.6045</td><td>5.3297</td><td>5.0550</td><td>4.7418</td><td>4.4671</td><td>4.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>10.8769</td><td>11.0000</td><td>10.8769</td><td>10.6045</td><td>10.3297</td><td>10.0550</td><td>9.7418</td><td>9.4671</td><td>9.1924</td><td>8.8792</td><td>8.6045</td><td>8.3297</td><td>8.0550</td><td>7.7418</td><td>7.4671</td><td>7.1924</td><td>6.8792</td><td>6.6045</td><td>6.3297</td><td>6.0550</td><td>5.7418</td><td>5.4671</td><td>5.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.5357</td><td>12.0000</td><td>11.8769</td><td>11.6045</td><td>11.3297</td><td>11.0550</td><td>10.7418</td><td>10.4671</td><td>10.1924</td><td>9.8792</td><td>9.3463</td><td>9.3297</td><td>9.0550</td><td>8.7418</td><td>8.4671</td><td>8.1924</td><td>7.8792</td><td>7.6045</td><td>7.3297</td><td>7.0550</td><td>6.7418</td><td>6.4671</td><td>6.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.0000</td><td>12.8769</td><td>12.6045</td><td>12.3297</td><td>12.0550</td><td>11.7418</td><td>11.4671</td><td>11.1924</td><td>10.8792</td><td>10.3463</td><td>9.6164</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.1924</td><td>8.8792</td><td>8.6045</td><td>8.3297</td><td>8.0550</td><td>7.7418</td><td>7.4671</td><td>7.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5347</td><td>13.8769</td><td>13.6045</td><td>13.3297</td><td>13.0550</td><td>12.7418</td><td>12.4671</td><td>12.1924</td><td>11.8792</td><td>11.3463</td><td>10.3992</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3297</td><td>9.0550</td><td>8.7418</td><td>8.4671</td><td>8.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>14.7837</td><td>14.6045</td><td>14.3297</td><td>14.0550</td><td>13.7418</td><td>13.4671</td><td>13.1924</td><td>12.8792</td><td>12.3463</td><td>11.3992</td><td>9.7955</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.1924</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>15.6045</td><td>15.3297</td><td>15.0550</td><td>14.7418</td><td>14.4671</td><td>14.1924</td><td>13.8792</td><td>13.3463</td><td>12.3992</td><td>10.7023</td><td>9.3849</td><td>9.3463</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.3873</td><td>16.3297</td><td>16.0550</td><td>15.7418</td><td>15.4671</td><td>15.1924</td><td>14.8792</td><td>14.3463</td><td>13.3992</td><td>11.7023</td><td>9.9196</td><td>9.3463</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>17.3297</td><td>17.0550</td><td>16.7418</td><td>16.4671</td><td>16.1924</td><td>15.8792</td><td>15.3463</td><td>14.3992</td><td>12.7023</td><td>10.9196</td><td>9.5089</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>17.9885</td><td>18.0550</td><td>17.7418</td><td>17.4671</td><td>17.1924</td><td>16.8792</td><td>16.3463</td><td>15.3992</td><td>13.7023</td><td>11.9196</td><td>10.1677</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>18.1512</td><td>19.0550</td><td>18.7418</td><td>18.4671</td><td>18.1924</td><td>17.8792</td><td>17.3463</td><td>16.3992</td><td>14.7023</td><td>12.9196</td><td>11.1677</td><td>9.6714</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>18.1512</td><td>19.5898</td><td>19.7418</td><td>19.4671</td><td>19.1924</td><td>18.8792</td><td>18.3463</td><td>17.3992</td><td>15.7023</td><td>13.9196</td><td>12.1677</td><td>10.4543</td><td>9.3463</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>18.1512</td><td>19.6284</td><td>20.6487</td><td>20.4671</td><td>20.1924</td><td>19.8792</td><td>19.3463</td><td>18.3992</td><td>16.7023</td><td>14.9196</td><td>13.1677</td><td>11.4543</td><td>9.7570</td><td>9.3463</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>18.1512</td><td>19.6284</td><td>21.0594</td><td>21.4671</td><td>21.1924</td><td>20.8792</td><td>20.3463</td><td>19.3992</td><td>17.7023</td><td>15.9196</td><td>14.1677</td><td>12.4543</td><td>10.6639</td><td>9.3849</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>18.1512</td><td>19.6284</td><td>21.0594</td><td>22.2499</td><td>22.1924</td><td>21.8792</td><td>21.3463</td><td>20.3992</td><td>18.7023</td><td>16.9196</td><td>15.1677</td><td>13.4543</td><td>11.6639</td><td>9.9196</td><td>9.3848</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>18.1512</td><td>19.6284</td><td>21.0594</td><td>22.5366</td><td>23.1924</td><td>22.8792</td><td>22.3463</td><td>21.3992</td><td>19.7023</td><td>17.9196</td><td>16.1677</td><td>14.4543</td><td>12.6639</td><td>10.9196</td><td>9.5474</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>3.8481</td><td>7.0749</td><td>9.5974</td><td>11.6983</td><td>13.5734</td><td>15.1945</td><td>16.6740</td><td>18.1512</td><td>19.6284</td><td>21.0594</td><td>22.5366</td><td>23.8512</td><td>23.8792</td><td>23.3463</td><td>22.3992</td><td>20.7023</td><td>18.9196</td><td>17.1677</td><td>15.4543</td><td>13.6639</td><td>11.9196</td><td>10.2062</td><td>9.3848</td><td>9.3463</td><td>9.3463</td><td>9.3848</td></tr></table></td></tr>
</table>
---
### <a name='op_column_histogram'></a> aktive op column histogram
|
| ︙ | ︙ | |||
358 359 360 361 362 363 364 |
#### <a name='op_column_histogram__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column histogram @1 bins 8
<br> </th></tr>
| | | 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 |
#### <a name='op_column_histogram__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column histogram @1 bins 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00212.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>32</td><td>32</td><td>32</td><td>32</td><td>32</td><td>32</td><td>26</td><td>21</td><td>17</td><td>13</td><td>10</td><td>6</td><td>6</td><td>6</td><td>7</td><td>7</td><td>7</td><td>7</td><td>11</td><td>14</td><td>18</td><td>21</td><td>22</td><td>22</td><td>21</td><td>22</td><td>22</td><td>22</td><td>22</td><td>22</td><td>22</td><td>21</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>2</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>2</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>2</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>2</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>0</td><td>0</td><td>0</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>1</td><td>1</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>2</td><td>0</td><td>2</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>2</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>3</td><td>7</td><td>12</td><td>16</td><td>20</td><td>23</td><td>25</td><td>25</td><td>25</td><td>24</td><td>24</td><td>21</td><td>18</td><td>13</td><td>11</td><td>9</td><td>8</td><td>9</td><td>9</td><td>9</td><td>8</td><td>9</td><td>9</td><td>8</td><td>9</td><td>9</td></tr></table></td></tr>
</table>
---
### <a name='op_column_max'></a> aktive op column max
|
| ︙ | ︙ | |||
381 382 383 384 385 386 387 |
#### <a name='op_column_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column max @1
<br> </th></tr>
| | | 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 |
#### <a name='op_column_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column max @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00214.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td><td>1</td></tr></table></td></tr>
</table>
---
### <a name='op_column_mean'></a> aktive op column mean
|
| ︙ | ︙ | |||
404 405 406 407 408 409 410 |
#### <a name='op_column_mean__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column mean @1
<br> </th></tr>
| | | 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 |
#### <a name='op_column_mean__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column mean @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00216.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.1203</td><td>0.2211</td><td>0.2999</td><td>0.3656</td><td>0.4242</td><td>0.4748</td><td>0.5211</td><td>0.5672</td><td>0.6134</td><td>0.6581</td><td>0.7043</td><td>0.7453</td><td>0.7462</td><td>0.7296</td><td>0.7000</td><td>0.6469</td><td>0.5912</td><td>0.5365</td><td>0.4829</td><td>0.4270</td><td>0.3725</td><td>0.3189</td><td>0.2933</td><td>0.2921</td><td>0.2921</td><td>0.2933</td></tr></table></td></tr>
</table>
---
### <a name='op_column_median'></a> aktive op column median
|
| ︙ | ︙ | |||
437 438 439 440 441 442 443 |
#### <a name='op_column_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column min @1
<br> </th></tr>
| | | 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 |
#### <a name='op_column_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column min @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00218.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr></table></td></tr>
</table>
---
### <a name='op_column_otsu'></a> aktive op column otsu
|
| ︙ | ︙ | |||
464 465 466 467 468 469 470 |
#### <a name='op_column_otsu__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column otsu [aktive op column histogram @1]
<br> </th></tr>
| | | 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 |
#### <a name='op_column_otsu__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column otsu [aktive op column histogram @1]
<br> </th></tr>
<tr><td valign='top'><img src='example-00220.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>85</td><td>120</td><td>85</td><td>120</td><td>85</td><td>120</td><td>1</td><td>85</td><td>15</td><td>1</td><td>120</td><td>120</td><td>120</td><td>120</td><td>85</td><td>85</td><td>1</td><td>120</td><td>50</td><td>120</td><td>1</td><td>85</td><td>85</td><td>1</td><td>120</td><td>50</td></tr></table></td></tr>
</table>
---
### <a name='op_column_profile'></a> aktive op column profile
|
| ︙ | ︙ | |||
491 492 493 494 495 496 497 |
#### <a name='op_column_profile__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column profile @1
<br> </th></tr>
| | | 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 |
#### <a name='op_column_profile__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column profile @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00222.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>32</td><td>32</td><td>32</td><td>32</td><td>32</td><td>32</td><td>8</td><td>7</td><td>6</td><td>6</td><td>6</td><td>6</td><td>6</td><td>6</td><td>6</td><td>7</td><td>7</td><td>7</td><td>8</td><td>8</td><td>8</td><td>8</td><td>9</td><td>9</td><td>9</td><td>10</td><td>10</td><td>10</td><td>10</td><td>11</td><td>11</td><td>11</td></tr></table></td></tr>
</table>
---
### <a name='op_column_rank'></a> aktive op column rank
|
| ︙ | ︙ | |||
529 530 531 532 533 534 535 |
#### <a name='op_column_stddev__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column stddev @1
<br> </th></tr>
| | | 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 |
#### <a name='op_column_stddev__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column stddev @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00224.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.2869</td><td>0.3953</td><td>0.4364</td><td>0.4661</td><td>0.4851</td><td>0.4856</td><td>0.4800</td><td>0.4768</td><td>0.4760</td><td>0.4570</td><td>0.4345</td><td>0.4218</td><td>0.4313</td><td>0.4288</td><td>0.4375</td><td>0.4579</td><td>0.4683</td><td>0.4757</td><td>0.4778</td><td>0.4726</td><td>0.4597</td><td>0.4443</td><td>0.4458</td><td>0.4397</td><td>0.4423</td><td>0.4445</td></tr></table></td></tr>
</table>
---
### <a name='op_column_sum'></a> aktive op column sum
|
| ︙ | ︙ | |||
552 553 554 555 556 557 558 |
#### <a name='op_column_sum__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column sum @1
<br> </th></tr>
| | | 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 |
#### <a name='op_column_sum__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column sum @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00226.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>4</td><td>7</td><td>10</td><td>12</td><td>14</td><td>15</td><td>17</td><td>18</td><td>20</td><td>21</td><td>23</td><td>24</td><td>24</td><td>23</td><td>22</td><td>21</td><td>19</td><td>17</td><td>15</td><td>14</td><td>12</td><td>10</td><td>9</td><td>9</td><td>9</td><td>9</td></tr></table></td></tr>
</table>
---
### <a name='op_column_sumsquared'></a> aktive op column sumsquared
|
| ︙ | ︙ | |||
575 576 577 578 579 580 581 |
#### <a name='op_column_sumsquared__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column sumsquared @1
<br> </th></tr>
| | | 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 |
#### <a name='op_column_sumsquared__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column sumsquared @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00228.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>3</td><td>7</td><td>9</td><td>11</td><td>13</td><td>15</td><td>16</td><td>18</td><td>19</td><td>21</td><td>22</td><td>23</td><td>24</td><td>23</td><td>22</td><td>20</td><td>18</td><td>16</td><td>15</td><td>13</td><td>11</td><td>10</td><td>9</td><td>9</td><td>9</td><td>9</td></tr></table></td></tr>
</table>
---
### <a name='op_column_variance'></a> aktive op column variance
|
| ︙ | ︙ | |||
598 599 600 601 602 603 604 |
#### <a name='op_column_variance__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column variance @1
<br> </th></tr>
| | | 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 |
#### <a name='op_column_variance__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op column variance @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00230.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0823</td><td>0.1563</td><td>0.1905</td><td>0.2173</td><td>0.2353</td><td>0.2358</td><td>0.2304</td><td>0.2273</td><td>0.2266</td><td>0.2088</td><td>0.1888</td><td>0.1779</td><td>0.1861</td><td>0.1838</td><td>0.1914</td><td>0.2097</td><td>0.2193</td><td>0.2263</td><td>0.2283</td><td>0.2234</td><td>0.2113</td><td>0.1974</td><td>0.1987</td><td>0.1933</td><td>0.1957</td><td>0.1976</td></tr></table></td></tr>
</table>
---
### <a name='op_image_histogram'></a> aktive op image histogram
|
| ︙ | ︙ | |||
622 623 624 625 626 627 628 |
#### <a name='op_image_histogram__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op image histogram @1 bins 8
<br> </th></tr>
| | | 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 |
#### <a name='op_image_histogram__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op image histogram @1 bins 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00285.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><table><tr><td>14376</td><td>52</td><td>53</td><td>35</td><td>62</td><td>53</td><td>22</td><td>1731</td></tr></table></td></tr>
</table>
---
### <a name='op_row_arg_max'></a> aktive op row arg max
|
| ︙ | ︙ | |||
645 646 647 648 649 650 651 |
#### <a name='op_row_arg_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row arg max @1
<br> </th></tr>
| | | 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 |
#### <a name='op_row_arg_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row arg max @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00369.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>10</td></tr><tr><td>8</td></tr><tr><td>7</td></tr><tr><td>7</td></tr><tr><td>6</td></tr><tr><td>7</td></tr><tr><td>7</td></tr><tr><td>8</td></tr><tr><td>8</td></tr><tr><td>9</td></tr><tr><td>9</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>11</td></tr><tr><td>12</td></tr><tr><td>12</td></tr><tr><td>13</td></tr><tr><td>13</td></tr><tr><td>14</td></tr><tr><td>14</td></tr><tr><td>15</td></tr><tr><td>16</td></tr><tr><td>16</td></tr><tr><td>17</td></tr><tr><td>17</td></tr><tr><td>18</td></tr></table></td></tr>
</table>
---
### <a name='op_row_arg_min'></a> aktive op row arg min
|
| ︙ | ︙ | |||
668 669 670 671 672 673 674 |
#### <a name='op_row_arg_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row arg min @1
<br> </th></tr>
| | | 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 |
#### <a name='op_row_arg_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row arg min @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00371.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr></table></td></tr>
</table>
---
### <a name='op_row_cumulative'></a> aktive op row cumulative
|
| ︙ | ︙ | |||
693 694 695 696 697 698 699 |
#### <a name='op_row_cumulative__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row cumulative @1
<br> </th></tr>
| | | 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 |
#### <a name='op_row_cumulative__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row cumulative @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00373.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.5279</td><td>1.4048</td><td>2.4048</td><td>3.2817</td><td>3.8861</td><td>4.2159</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td><td>4.2709</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.7574</td><td>1.7574</td><td>2.7574</td><td>3.7574</td><td>4.7574</td><td>5.7574</td><td>6.7574</td><td>7.7574</td><td>8.4992</td><td>8.9663</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td><td>9.1587</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.5279</td><td>1.5279</td><td>2.5279</td><td>3.5279</td><td>4.5279</td><td>5.5279</td><td>6.5279</td><td>7.5279</td><td>8.5279</td><td>9.5279</td><td>10.5279</td><td>11.5279</td><td>12.4070</td><td>13.0115</td><td>13.3412</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td><td>13.3963</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.8769</td><td>1.8769</td><td>2.8769</td><td>3.8769</td><td>4.8769</td><td>5.8769</td><td>6.8769</td><td>7.8769</td><td>8.8769</td><td>9.8769</td><td>10.8769</td><td>11.8769</td><td>12.8769</td><td>13.8769</td><td>14.8769</td><td>15.8769</td><td>16.6187</td><td>17.0858</td><td>17.2782</td><td>17.2782</td><td>17.2782</td><td>17.2782</td><td>17.2782</td><td>17.2782</td><td>17.2782</td><td>17.2782</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>1.0000</td><td>2.0000</td><td>3.0000</td><td>4.0000</td><td>5.0000</td><td>6.0000</td><td>7.0000</td><td>8.0000</td><td>9.0000</td><td>10.0000</td><td>11.0000</td><td>12.0000</td><td>13.0000</td><td>14.0000</td><td>15.0000</td><td>16.0000</td><td>17.0000</td><td>18.0000</td><td>19.0000</td><td>19.8792</td><td>20.4836</td><td>20.8134</td><td>20.8684</td><td>20.8684</td><td>20.8684</td><td>20.8684</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.8769</td><td>1.8769</td><td>2.8769</td><td>3.8769</td><td>4.8769</td><td>5.8769</td><td>6.8769</td><td>7.8769</td><td>8.8769</td><td>9.8769</td><td>10.8769</td><td>11.8769</td><td>12.8769</td><td>13.8769</td><td>14.8769</td><td>15.8769</td><td>16.8769</td><td>17.8769</td><td>18.8769</td><td>19.8769</td><td>20.8769</td><td>21.8769</td><td>22.8769</td><td>23.6187</td><td>24.0858</td><td>24.2782</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.5279</td><td>1.5279</td><td>2.5279</td><td>3.5279</td><td>4.5279</td><td>5.5279</td><td>6.5279</td><td>7.5279</td><td>8.5279</td><td>9.5279</td><td>10.5279</td><td>11.5279</td><td>12.5279</td><td>13.5279</td><td>14.5279</td><td>15.5279</td><td>16.5279</td><td>17.5279</td><td>18.5279</td><td>19.5279</td><td>20.5279</td><td>21.5279</td><td>22.5279</td><td>23.5279</td><td>24.5279</td><td>25.5279</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0386</td><td>0.9455</td><td>1.9455</td><td>2.9455</td><td>3.9455</td><td>4.9455</td><td>5.9455</td><td>6.9455</td><td>7.9455</td><td>8.9455</td><td>9.9455</td><td>10.9455</td><td>11.9455</td><td>12.9455</td><td>13.9455</td><td>14.9455</td><td>15.9455</td><td>16.9455</td><td>17.9455</td><td>18.9455</td><td>19.9455</td><td>20.9455</td><td>21.9455</td><td>22.9455</td><td>23.9455</td><td>24.9455</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.4107</td><td>1.4107</td><td>2.4107</td><td>3.4107</td><td>4.4107</td><td>5.4107</td><td>6.4107</td><td>7.4107</td><td>8.4107</td><td>9.4107</td><td>10.4107</td><td>11.4107</td><td>12.4107</td><td>13.4107</td><td>14.4107</td><td>15.4107</td><td>16.4107</td><td>17.4107</td><td>18.4107</td><td>19.4107</td><td>20.4107</td><td>21.4107</td><td>22.4107</td><td>23.4107</td><td>24.4107</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.7828</td><td>1.7828</td><td>2.7828</td><td>3.7828</td><td>4.7828</td><td>5.7828</td><td>6.7828</td><td>7.7828</td><td>8.7828</td><td>9.7828</td><td>10.7828</td><td>11.7828</td><td>12.7828</td><td>13.7828</td><td>14.7828</td><td>15.7828</td><td>16.7828</td><td>17.7828</td><td>18.7828</td><td>19.7828</td><td>20.7828</td><td>21.7828</td><td>22.7828</td><td>23.7828</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.2867</td><td>1.2867</td><td>2.2867</td><td>3.2867</td><td>4.2867</td><td>5.2867</td><td>6.2867</td><td>7.2867</td><td>8.2867</td><td>9.2867</td><td>10.2867</td><td>11.2867</td><td>12.2867</td><td>13.2867</td><td>14.2867</td><td>15.2867</td><td>16.2867</td><td>17.2867</td><td>18.2867</td><td>19.2867</td><td>20.2867</td><td>21.2867</td><td>22.2867</td><td>23.2867</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.6588</td><td>1.6588</td><td>2.6588</td><td>3.6588</td><td>4.6588</td><td>5.6588</td><td>6.6588</td><td>7.6588</td><td>8.6588</td><td>9.6588</td><td>10.4006</td><td>11.4006</td><td>12.4006</td><td>13.4006</td><td>14.4006</td><td>15.4006</td><td>16.4006</td><td>17.4006</td><td>18.4006</td><td>19.4006</td><td>20.4006</td><td>21.4006</td><td>22.4006</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.1626</td><td>1.1626</td><td>2.1626</td><td>3.1626</td><td>4.1626</td><td>5.1626</td><td>6.1626</td><td>7.1626</td><td>8.1626</td><td>9.1626</td><td>10.1626</td><td>10.4493</td><td>10.7791</td><td>11.3835</td><td>12.2627</td><td>13.2627</td><td>14.2627</td><td>15.2627</td><td>16.2627</td><td>17.2627</td><td>18.2627</td><td>19.2627</td><td>20.2627</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.5347</td><td>1.5347</td><td>2.5347</td><td>3.5347</td><td>4.5347</td><td>5.5347</td><td>6.5347</td><td>7.5347</td><td>8.5347</td><td>9.5347</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.5099</td><td>10.9771</td><td>11.7189</td><td>12.7189</td><td>13.7189</td><td>14.7189</td><td>15.7189</td><td>16.7189</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0386</td><td>0.9455</td><td>1.9455</td><td>2.9455</td><td>3.9455</td><td>4.9455</td><td>5.9455</td><td>6.9455</td><td>7.9455</td><td>8.9455</td><td>9.9455</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.4112</td><td>10.7409</td><td>11.3454</td><td>12.2246</td><td>13.2246</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.4107</td><td>1.4107</td><td>2.4107</td><td>3.4107</td><td>4.4107</td><td>5.4107</td><td>6.4107</td><td>7.4107</td><td>8.4107</td><td>9.4107</td><td>10.3176</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.5486</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.7828</td><td>1.7828</td><td>2.7828</td><td>3.7828</td><td>4.7828</td><td>5.7828</td><td>6.7828</td><td>7.7828</td><td>8.7828</td><td>9.7828</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.2867</td><td>1.2867</td><td>2.2867</td><td>3.2867</td><td>4.2867</td><td>5.2867</td><td>6.2867</td><td>7.2867</td><td>8.2867</td><td>9.2867</td><td>10.2867</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.6588</td><td>1.6588</td><td>2.6588</td><td>3.6588</td><td>4.6588</td><td>5.6588</td><td>6.6588</td><td>7.6588</td><td>8.6588</td><td>9.6588</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.1626</td><td>1.1626</td><td>2.1626</td><td>3.1626</td><td>4.1626</td><td>5.1626</td><td>6.1626</td><td>7.1626</td><td>8.1626</td><td>9.1626</td><td>10.1626</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.5347</td><td>1.5347</td><td>2.5347</td><td>3.5347</td><td>4.5347</td><td>5.5347</td><td>6.5347</td><td>7.5347</td><td>8.5347</td><td>9.5347</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0386</td><td>0.9455</td><td>1.9455</td><td>2.9455</td><td>3.9455</td><td>4.9455</td><td>5.9455</td><td>6.9455</td><td>7.9455</td><td>8.9455</td><td>9.9455</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.4107</td><td>1.4107</td><td>2.4107</td><td>3.4107</td><td>4.4107</td><td>5.4107</td><td>6.4107</td><td>7.4107</td><td>8.4107</td><td>9.4107</td><td>10.3176</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td><td>10.3562</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.7828</td><td>1.7828</td><td>2.7828</td><td>3.7828</td><td>4.7828</td><td>5.7828</td><td>6.7828</td><td>7.7828</td><td>8.7828</td><td>9.7828</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.2867</td><td>1.2867</td><td>2.2867</td><td>3.2867</td><td>4.2867</td><td>5.2867</td><td>6.2867</td><td>7.2867</td><td>8.2867</td><td>9.2867</td><td>10.2867</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td><td>10.4493</td></tr><tr><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.0000</td><td>0.6588</td><td>1.6588</td><td>2.6588</td><td>3.6588</td><td>4.6588</td><td>5.6588</td><td>6.6588</td><td>7.6588</td><td>8.6588</td><td>9.6588</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td><td>10.3176</td></tr></table></td></tr>
</table>
---
### <a name='op_row_histogram'></a> aktive op row histogram
|
| ︙ | ︙ | |||
719 720 721 722 723 724 725 |
#### <a name='op_row_histogram__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row histogram @1 bins 8
<br> </th></tr>
| | | 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 |
#### <a name='op_row_histogram__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row histogram @1 bins 8
<br> </th></tr>
<tr><td valign='top'><img src='example-00375.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>32</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>32</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>32</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>32</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>32</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>32</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr><tr><td>26</td><td>0</td><td>1</td><td>0</td><td>2</td><td>0</td><td>0</td><td>3</td></tr><tr><td>21</td><td>1</td><td>0</td><td>1</td><td>0</td><td>1</td><td>1</td><td>7</td></tr><tr><td>17</td><td>0</td><td>1</td><td>0</td><td>2</td><td>0</td><td>0</td><td>12</td></tr><tr><td>13</td><td>1</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>16</td></tr><tr><td>10</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>0</td><td>20</td></tr><tr><td>6</td><td>1</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>23</td></tr><tr><td>6</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>25</td></tr><tr><td>6</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>25</td></tr><tr><td>7</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>25</td></tr><tr><td>7</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td><td>0</td><td>24</td></tr><tr><td>7</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>24</td></tr><tr><td>7</td><td>2</td><td>0</td><td>1</td><td>0</td><td>1</td><td>0</td><td>21</td></tr><tr><td>11</td><td>0</td><td>1</td><td>1</td><td>1</td><td>0</td><td>0</td><td>18</td></tr><tr><td>14</td><td>1</td><td>0</td><td>1</td><td>1</td><td>2</td><td>0</td><td>13</td></tr><tr><td>18</td><td>0</td><td>2</td><td>0</td><td>1</td><td>0</td><td>0</td><td>11</td></tr><tr><td>21</td><td>1</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td></tr><tr><td>22</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>0</td><td>8</td></tr><tr><td>22</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>9</td></tr><tr><td>21</td><td>2</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td></tr><tr><td>22</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>9</td></tr><tr><td>22</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>0</td><td>8</td></tr><tr><td>22</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td></tr><tr><td>22</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td></tr><tr><td>22</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td><td>0</td><td>8</td></tr><tr><td>22</td><td>0</td><td>0</td><td>1</td><td>0</td><td>0</td><td>0</td><td>9</td></tr><tr><td>21</td><td>2</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td><td>9</td></tr></table></td></tr>
</table>
---
### <a name='op_row_max'></a> aktive op row max
|
| ︙ | ︙ | |||
742 743 744 745 746 747 748 |
#### <a name='op_row_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row max @1
<br> </th></tr>
| | | 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 |
#### <a name='op_row_max__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row max @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00377.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr><tr><td>1</td></tr></table></td></tr>
</table>
---
### <a name='op_row_mean'></a> aktive op row mean
|
| ︙ | ︙ | |||
765 766 767 768 769 770 771 |
#### <a name='op_row_mean__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row mean @1
<br> </th></tr>
| | | 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 |
#### <a name='op_row_mean__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row mean @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00379.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.1335</td></tr><tr><td>0.2862</td></tr><tr><td>0.4186</td></tr><tr><td>0.5399</td></tr><tr><td>0.6521</td></tr><tr><td>0.7587</td></tr><tr><td>0.7977</td></tr><tr><td>0.7795</td></tr><tr><td>0.7628</td></tr><tr><td>0.7432</td></tr><tr><td>0.7277</td></tr><tr><td>0.7000</td></tr><tr><td>0.6332</td></tr><tr><td>0.5225</td></tr><tr><td>0.4133</td></tr><tr><td>0.3296</td></tr><tr><td>0.3224</td></tr><tr><td>0.3265</td></tr><tr><td>0.3224</td></tr><tr><td>0.3265</td></tr><tr><td>0.3224</td></tr><tr><td>0.3236</td></tr><tr><td>0.3236</td></tr><tr><td>0.3224</td></tr><tr><td>0.3265</td></tr><tr><td>0.3224</td></tr></table></td></tr>
</table>
---
### <a name='op_row_median'></a> aktive op row median
|
| ︙ | ︙ | |||
798 799 800 801 802 803 804 |
#### <a name='op_row_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row min @1
<br> </th></tr>
| | | 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 |
#### <a name='op_row_min__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row min @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00381.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr></table></td></tr>
</table>
---
### <a name='op_row_otsu'></a> aktive op row otsu
|
| ︙ | ︙ | |||
825 826 827 828 829 830 831 |
#### <a name='op_row_otsu__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row otsu [aktive op row histogram @1]
<br> </th></tr>
| | | 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 |
#### <a name='op_row_otsu__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row otsu [aktive op row histogram @1]
<br> </th></tr>
<tr><td valign='top'><img src='example-00383.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>85</td></tr><tr><td>120</td></tr><tr><td>85</td></tr><tr><td>120</td></tr><tr><td>85</td></tr><tr><td>120</td></tr><tr><td>1</td></tr><tr><td>10</td></tr><tr><td>106</td></tr><tr><td>1</td></tr><tr><td>74</td></tr><tr><td>1</td></tr><tr><td>85</td></tr><tr><td>120</td></tr><tr><td>106</td></tr><tr><td>106</td></tr><tr><td>1</td></tr><tr><td>74</td></tr><tr><td>1</td></tr><tr><td>74</td></tr><tr><td>1</td></tr><tr><td>106</td></tr><tr><td>106</td></tr><tr><td>1</td></tr><tr><td>74</td></tr><tr><td>1</td></tr></table></td></tr>
</table>
---
### <a name='op_row_profile'></a> aktive op row profile
|
| ︙ | ︙ | |||
852 853 854 855 856 857 858 |
#### <a name='op_row_profile__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row profile @1
<br> </th></tr>
| | | 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 |
#### <a name='op_row_profile__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row profile @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00385.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>32</td></tr><tr><td>32</td></tr><tr><td>32</td></tr><tr><td>32</td></tr><tr><td>32</td></tr><tr><td>32</td></tr><tr><td>8</td></tr><tr><td>7</td></tr><tr><td>6</td></tr><tr><td>6</td></tr><tr><td>6</td></tr><tr><td>6</td></tr><tr><td>6</td></tr><tr><td>6</td></tr><tr><td>7</td></tr><tr><td>8</td></tr><tr><td>8</td></tr><tr><td>9</td></tr><tr><td>9</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>11</td></tr><tr><td>12</td></tr><tr><td>12</td></tr><tr><td>13</td></tr><tr><td>13</td></tr><tr><td>14</td></tr><tr><td>14</td></tr><tr><td>15</td></tr><tr><td>16</td></tr><tr><td>16</td></tr><tr><td>17</td></tr></table></td></tr>
</table>
---
### <a name='op_row_rank'></a> aktive op row rank
|
| ︙ | ︙ | |||
890 891 892 893 894 895 896 |
#### <a name='op_row_stddev__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row stddev @1
<br> </th></tr>
| | | 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 |
#### <a name='op_row_stddev__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row stddev @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00387.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.2917</td></tr><tr><td>0.4242</td></tr><tr><td>0.4650</td></tr><tr><td>0.4758</td></tr><tr><td>0.4556</td></tr><tr><td>0.4014</td></tr><tr><td>0.3919</td></tr><tr><td>0.4099</td></tr><tr><td>0.4164</td></tr><tr><td>0.4307</td></tr><tr><td>0.4379</td></tr><tr><td>0.4438</td></tr><tr><td>0.4516</td></tr><tr><td>0.4667</td></tr><tr><td>0.4602</td></tr><tr><td>0.4525</td></tr><tr><td>0.4532</td></tr><tr><td>0.4575</td></tr><tr><td>0.4521</td></tr><tr><td>0.4575</td></tr><tr><td>0.4532</td></tr><tr><td>0.4556</td></tr><tr><td>0.4556</td></tr><tr><td>0.4532</td></tr><tr><td>0.4575</td></tr><tr><td>0.4521</td></tr></table></td></tr>
</table>
---
### <a name='op_row_sum'></a> aktive op row sum
|
| ︙ | ︙ | |||
913 914 915 916 917 918 919 |
#### <a name='op_row_sum__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row sum @1
<br> </th></tr>
| | | 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 |
#### <a name='op_row_sum__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row sum @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00389.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>4</td></tr><tr><td>9</td></tr><tr><td>13</td></tr><tr><td>17</td></tr><tr><td>21</td></tr><tr><td>24</td></tr><tr><td>26</td></tr><tr><td>25</td></tr><tr><td>24</td></tr><tr><td>24</td></tr><tr><td>23</td></tr><tr><td>22</td></tr><tr><td>20</td></tr><tr><td>17</td></tr><tr><td>13</td></tr><tr><td>11</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr></table></td></tr>
</table>
---
### <a name='op_row_sumsquared'></a> aktive op row sumsquared
|
| ︙ | ︙ | |||
936 937 938 939 940 941 942 |
#### <a name='op_row_sumsquared__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row sumsquared @1
<br> </th></tr>
| | | 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 |
#### <a name='op_row_sumsquared__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row sumsquared @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00391.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>0</td></tr><tr><td>3</td></tr><tr><td>8</td></tr><tr><td>13</td></tr><tr><td>17</td></tr><tr><td>20</td></tr><tr><td>24</td></tr><tr><td>25</td></tr><tr><td>25</td></tr><tr><td>24</td></tr><tr><td>24</td></tr><tr><td>23</td></tr><tr><td>22</td></tr><tr><td>19</td></tr><tr><td>16</td></tr><tr><td>12</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr><tr><td>10</td></tr></table></td></tr>
</table>
---
### <a name='op_row_variance'></a> aktive op row variance
|
| ︙ | ︙ | |||
959 960 961 962 963 964 965 |
#### <a name='op_row_variance__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row variance @1
<br> </th></tr>
| | | 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 |
#### <a name='op_row_variance__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op row variance @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00393.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td>
<td valign='top'><table><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0000</td></tr><tr><td>0.0851</td></tr><tr><td>0.1799</td></tr><tr><td>0.2163</td></tr><tr><td>0.2264</td></tr><tr><td>0.2075</td></tr><tr><td>0.1611</td></tr><tr><td>0.1536</td></tr><tr><td>0.1681</td></tr><tr><td>0.1734</td></tr><tr><td>0.1855</td></tr><tr><td>0.1918</td></tr><tr><td>0.1970</td></tr><tr><td>0.2039</td></tr><tr><td>0.2178</td></tr><tr><td>0.2118</td></tr><tr><td>0.2048</td></tr><tr><td>0.2054</td></tr><tr><td>0.2093</td></tr><tr><td>0.2044</td></tr><tr><td>0.2093</td></tr><tr><td>0.2054</td></tr><tr><td>0.2075</td></tr><tr><td>0.2075</td></tr><tr><td>0.2054</td></tr><tr><td>0.2093</td></tr><tr><td>0.2044</td></tr></table></td></tr>
</table>
---
### <a name='op_tile_histogram'></a> aktive op tile histogram
|
| ︙ | ︙ |
| ︙ | ︙ | |||
101 102 103 104 105 106 107 |
#### <a name='op_align_bottom__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align bottom @1 size 160 border mirror
<br> </th></tr>
| | | | 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
#### <a name='op_align_bottom__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align bottom @1 size 160 border mirror
<br> </th></tr>
<tr><td valign='top'><img src='example-00192.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00193.gif' alt='aktive op align bottom @1 size 160 border mirror' style='border:4px solid gold'>
<br>geometry(0 -32 128 160 1)</td></tr>
</table>
---
### <a name='op_align_left'></a> aktive op align left
|
| ︙ | ︙ | |||
127 128 129 130 131 132 133 |
#### <a name='op_align_left__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align left @1 size 160 border mirror
<br> </th></tr>
| | | | 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 |
#### <a name='op_align_left__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align left @1 size 160 border mirror
<br> </th></tr>
<tr><td valign='top'><img src='example-00194.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00195.gif' alt='aktive op align left @1 size 160 border mirror' style='border:4px solid gold'>
<br>geometry(0 0 160 128 1)</td></tr>
</table>
---
### <a name='op_align_right'></a> aktive op align right
|
| ︙ | ︙ | |||
153 154 155 156 157 158 159 |
#### <a name='op_align_right__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align right @1 size 160 border mirror
<br> </th></tr>
| | | | 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 |
#### <a name='op_align_right__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align right @1 size 160 border mirror
<br> </th></tr>
<tr><td valign='top'><img src='example-00196.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00197.gif' alt='aktive op align right @1 size 160 border mirror' style='border:4px solid gold'>
<br>geometry(-32 0 160 128 1)</td></tr>
</table>
---
### <a name='op_align_top'></a> aktive op align top
|
| ︙ | ︙ | |||
179 180 181 182 183 184 185 |
#### <a name='op_align_top__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align top @1 size 160 border mirror
<br> </th></tr>
| | | | | | | | | | 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 |
#### <a name='op_align_top__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op align top @1 size 160 border mirror
<br> </th></tr>
<tr><td valign='top'><img src='example-00198.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00199.gif' alt='aktive op align top @1 size 160 border mirror' style='border:4px solid gold'>
<br>geometry(0 0 128 160 1)</td></tr>
</table>
---
### <a name='op_center_origin_x'></a> aktive op center-origin x
Syntax: __aktive op center-origin x__ src [[→ definition](../../../../file?ci=trunk&ln=48&name=etc/transformer/structure/scrolling.tcl)]
Returns image where the center column of the input is shifted to the origin of the x axis.
#### <a name='op_center_origin_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op center-origin x @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00200.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00201.gif' alt='aktive op center-origin x @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_center_origin_xy'></a> aktive op center-origin xy
Syntax: __aktive op center-origin xy__ src [[→ definition](../../../../file?ci=trunk&ln=73&name=etc/transformer/structure/scrolling.tcl)]
Returns image where the center pixel of the input is shifted to the origin.
#### <a name='op_center_origin_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op center-origin xy @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00202.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00203.gif' alt='aktive op center-origin xy @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_center_origin_y'></a> aktive op center-origin y
Syntax: __aktive op center-origin y__ src [[→ definition](../../../../file?ci=trunk&ln=48&name=etc/transformer/structure/scrolling.tcl)]
Returns image where the center row of the input is shifted to the origin of the y axis.
#### <a name='op_center_origin_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op center-origin y @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00204.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00205.gif' alt='aktive op center-origin y @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_center_origin_z'></a> aktive op center-origin z
|
| ︙ | ︙ | |||
281 282 283 284 285 286 287 |
#### <a name='op_crop__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op crop @1 left 10 right 20 top 30 bottom 50
<br> </th></tr>
| | | | 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 |
#### <a name='op_crop__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op crop @1 left 10 right 20 top 30 bottom 50
<br> </th></tr>
<tr><td valign='top'><img src='example-00249.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00250.gif' alt='aktive op crop @1 left 10 right 20 top 30 bottom 50' style='border:4px solid gold'>
<br>geometry(10 30 98 48 1)</td></tr>
</table>
---
### <a name='op_embed_band_black'></a> aktive op embed band black
|
| ︙ | ︙ | |||
334 335 336 337 338 339 340 |
#### <a name='op_embed_bg__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed bg @1 left 32 right 32 top 32 bottom 32 values 0.5
<br> </th></tr>
| | | | 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 |
#### <a name='op_embed_bg__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed bg @1 left 32 right 32 top 32 bottom 32 values 0.5
<br> </th></tr>
<tr><td valign='top'><img src='example-00269.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00270.gif' alt='aktive op embed bg @1 left 32 right 32 top 32 bottom 32 values 0.5' style='border:4px solid gold'>
<br>geometry(-32 -32 192 192 1)</td></tr>
</table>
---
### <a name='op_embed_black'></a> aktive op embed black
|
| ︙ | ︙ | |||
362 363 364 365 366 367 368 |
#### <a name='op_embed_black__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed black @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
| | | | 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 |
#### <a name='op_embed_black__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed black @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00271.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00272.gif' alt='aktive op embed black @1 left 32 right 32 top 32 bottom 32' style='border:4px solid gold'>
<br>geometry(-32 -32 192 192 1)</td></tr>
</table>
---
### <a name='op_embed_copy'></a> aktive op embed copy
|
| ︙ | ︙ | |||
390 391 392 393 394 395 396 |
#### <a name='op_embed_copy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed copy @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
| | | | 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 |
#### <a name='op_embed_copy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed copy @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00273.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00274.gif' alt='aktive op embed copy @1 left 32 right 32 top 32 bottom 32' style='border:4px solid gold'>
<br>geometry(-32 -32 192 192 1)</td></tr>
</table>
---
### <a name='op_embed_mirror'></a> aktive op embed mirror
|
| ︙ | ︙ | |||
418 419 420 421 422 423 424 |
#### <a name='op_embed_mirror__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed mirror @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
| | | | 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 |
#### <a name='op_embed_mirror__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed mirror @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00275.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00276.gif' alt='aktive op embed mirror @1 left 32 right 32 top 32 bottom 32' style='border:4px solid gold'>
<br>geometry(-32 -32 192 192 1)</td></tr>
</table>
---
### <a name='op_embed_tile'></a> aktive op embed tile
|
| ︙ | ︙ | |||
446 447 448 449 450 451 452 |
#### <a name='op_embed_tile__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed tile @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
| | | | 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 |
#### <a name='op_embed_tile__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed tile @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00277.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00278.gif' alt='aktive op embed tile @1 left 32 right 32 top 32 bottom 32' style='border:4px solid gold'>
<br>geometry(-32 -32 192 192 1)</td></tr>
</table>
---
### <a name='op_embed_white'></a> aktive op embed white
|
| ︙ | ︙ | |||
474 475 476 477 478 479 480 |
#### <a name='op_embed_white__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed white @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
| | | | | | | | 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 |
#### <a name='op_embed_white__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op embed white @1 left 32 right 32 top 32 bottom 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00279.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00280.gif' alt='aktive op embed white @1 left 32 right 32 top 32 bottom 32' style='border:4px solid gold'>
<br>geometry(-32 -32 192 192 1)</td></tr>
</table>
---
### <a name='op_flip_x'></a> aktive op flip x
Syntax: __aktive op flip x__ src [[→ definition](../../../../file?ci=trunk&ln=8&name=etc/transformer/structure/flip.tcl)]
Returns image which mirrors the input along the x-axis.
#### <a name='op_flip_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op flip x @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00281.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00282.gif' alt='aktive op flip x @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_flip_y'></a> aktive op flip y
Syntax: __aktive op flip y__ src [[→ definition](../../../../file?ci=trunk&ln=8&name=etc/transformer/structure/flip.tcl)]
Returns image which mirrors the input along the y-axis.
#### <a name='op_flip_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op flip y @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00283.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00284.gif' alt='aktive op flip y @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_flip_z'></a> aktive op flip z
|
| ︙ | ︙ | |||
565 566 567 568 569 570 571 |
#### <a name='op_resize__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op resize @1 width 21 height 29
<br> </th></tr>
| | | | 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 |
#### <a name='op_resize__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op resize @1 width 21 height 29
<br> </th></tr>
<tr><td valign='top'><img src='example-00359.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td>
<td valign='top'><img src='example-00360.gif' alt='aktive op resize @1 width 21 height 29' style='border:4px solid gold'>
<br>geometry(0 0 21 29 3)</td></tr>
</table>
---
### <a name='op_rotate_any'></a> aktive op rotate any
|
| ︙ | ︙ | |||
594 595 596 597 598 599 600 |
#### <a name='op_rotate_any__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op rotate any @1 by 33 around {32 32}
<br> </th></tr>
| | | | | | | | | | 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 |
#### <a name='op_rotate_any__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op rotate any @1 by 33 around {32 32}
<br> </th></tr>
<tr><td valign='top'><img src='example-00361.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 256 256 3)</td>
<td valign='top'><table><tr><td valign='top'>sframe</td><td valign='top'><img src='example-00362.gif' alt='aktive op rotate any @1 by 33 around {32 32}' style='border:4px solid gold'>
<br>geometry(-116 -12 354 354 3)</td></tr></table></td></tr>
</table>
---
### <a name='op_rotate_ccw'></a> aktive op rotate ccw
Syntax: __aktive op rotate ccw__ src [[→ definition](../../../../file?ci=trunk&ln=28&name=etc/transformer/structure/rotate.tcl)]
Returns image rotating the input 90 degrees counter clockwise
#### <a name='op_rotate_ccw__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op rotate ccw @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00363.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00364.gif' alt='aktive op rotate ccw @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_rotate_cw'></a> aktive op rotate cw
Syntax: __aktive op rotate cw__ src [[→ definition](../../../../file?ci=trunk&ln=11&name=etc/transformer/structure/rotate.tcl)]
Returns image rotating the input 90 degrees clockwise.
#### <a name='op_rotate_cw__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op rotate cw @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00365.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00366.gif' alt='aktive op rotate cw @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_rotate_half'></a> aktive op rotate half
Syntax: __aktive op rotate half__ src [[→ definition](../../../../file?ci=trunk&ln=45&name=etc/transformer/structure/rotate.tcl)]
Returns image rotating the input 180 degrees (counter) clockwise.
#### <a name='op_rotate_half__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op rotate half @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00367.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00368.gif' alt='aktive op rotate half @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_sample_decimate_x'></a> aktive op sample decimate x
|
| ︙ | ︙ | |||
688 689 690 691 692 693 694 |
#### <a name='op_sample_decimate_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample decimate x @1 by 4
<br> </th></tr>
| | | | 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 |
#### <a name='op_sample_decimate_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample decimate x @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00395.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00396.gif' alt='aktive op sample decimate x @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 32 128 1)</td></tr>
</table>
---
### <a name='op_sample_decimate_xy'></a> aktive op sample decimate xy
|
| ︙ | ︙ | |||
714 715 716 717 718 719 720 |
#### <a name='op_sample_decimate_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample decimate xy @1 by 4
<br> </th></tr>
| | | | 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 |
#### <a name='op_sample_decimate_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample decimate xy @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00397.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00398.gif' alt='aktive op sample decimate xy @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td></tr>
</table>
---
### <a name='op_sample_decimate_y'></a> aktive op sample decimate y
|
| ︙ | ︙ | |||
742 743 744 745 746 747 748 |
#### <a name='op_sample_decimate_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample decimate y @1 by 4
<br> </th></tr>
| | | | 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 |
#### <a name='op_sample_decimate_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample decimate y @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00399.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00400.gif' alt='aktive op sample decimate y @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 128 32 1)</td></tr>
</table>
---
### <a name='op_sample_fill_x'></a> aktive op sample fill x
|
| ︙ | ︙ | |||
768 769 770 771 772 773 774 |
#### <a name='op_sample_fill_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample fill x @1 by 4 fill 0.5
<br> </th></tr>
| | | | 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 |
#### <a name='op_sample_fill_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample fill x @1 by 4 fill 0.5
<br> </th></tr>
<tr><td valign='top'><img src='example-00401.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00402.gif' alt='aktive op sample fill x @1 by 4 fill 0.5' style='border:4px solid gold'>
<br>geometry(0 0 512 128 1)</td></tr>
</table>
---
### <a name='op_sample_fill_xy'></a> aktive op sample fill xy
|
| ︙ | ︙ | |||
794 795 796 797 798 799 800 |
#### <a name='op_sample_fill_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample fill xy @1 by 4 fill 0.5
<br> </th></tr>
| | | | 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 |
#### <a name='op_sample_fill_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample fill xy @1 by 4 fill 0.5
<br> </th></tr>
<tr><td valign='top'><img src='example-00403.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00404.gif' alt='aktive op sample fill xy @1 by 4 fill 0.5' style='border:4px solid gold'>
<br>geometry(0 0 512 512 1)</td></tr>
</table>
---
### <a name='op_sample_fill_y'></a> aktive op sample fill y
|
| ︙ | ︙ | |||
820 821 822 823 824 825 826 |
#### <a name='op_sample_fill_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample fill y @1 by 4 fill 0.5
<br> </th></tr>
| | | | 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 |
#### <a name='op_sample_fill_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample fill y @1 by 4 fill 0.5
<br> </th></tr>
<tr><td valign='top'><img src='example-00405.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00406.gif' alt='aktive op sample fill y @1 by 4 fill 0.5' style='border:4px solid gold'>
<br>geometry(0 0 128 512 1)</td></tr>
</table>
---
### <a name='op_sample_fill_z'></a> aktive op sample fill z
|
| ︙ | ︙ | |||
860 861 862 863 864 865 866 |
#### <a name='op_sample_interpolate_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample interpolate x @1 by 4
<br> </th></tr>
| | | | 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 |
#### <a name='op_sample_interpolate_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample interpolate x @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00407.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00408.gif' alt='aktive op sample interpolate x @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 512 128 1)</td></tr>
</table>
---
### <a name='op_sample_interpolate_xy'></a> aktive op sample interpolate xy
|
| ︙ | ︙ | |||
888 889 890 891 892 893 894 |
#### <a name='op_sample_interpolate_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample interpolate xy @1 by 4
<br> </th></tr>
| | | | 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 |
#### <a name='op_sample_interpolate_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample interpolate xy @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00409.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00410.gif' alt='aktive op sample interpolate xy @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 512 512 1)</td></tr>
</table>
---
### <a name='op_sample_interpolate_y'></a> aktive op sample interpolate y
|
| ︙ | ︙ | |||
916 917 918 919 920 921 922 |
#### <a name='op_sample_interpolate_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample interpolate y @1 by 4
<br> </th></tr>
| | | | 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 |
#### <a name='op_sample_interpolate_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample interpolate y @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00411.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00412.gif' alt='aktive op sample interpolate y @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 128 512 1)</td></tr>
</table>
---
### <a name='op_sample_replicate_x'></a> aktive op sample replicate x
|
| ︙ | ︙ | |||
941 942 943 944 945 946 947 |
#### <a name='op_sample_replicate_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample replicate x @1 by 4
<br> </th></tr>
| | | | 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 |
#### <a name='op_sample_replicate_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample replicate x @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00413.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00414.gif' alt='aktive op sample replicate x @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 512 128 1)</td></tr>
</table>
---
### <a name='op_sample_replicate_xy'></a> aktive op sample replicate xy
|
| ︙ | ︙ | |||
966 967 968 969 970 971 972 |
#### <a name='op_sample_replicate_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample replicate xy @1 by 4
<br> </th></tr>
| | | | 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 |
#### <a name='op_sample_replicate_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample replicate xy @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00415.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00416.gif' alt='aktive op sample replicate xy @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 512 512 1)</td></tr>
</table>
---
### <a name='op_sample_replicate_y'></a> aktive op sample replicate y
|
| ︙ | ︙ | |||
991 992 993 994 995 996 997 |
#### <a name='op_sample_replicate_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample replicate y @1 by 4
<br> </th></tr>
| | | | 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 |
#### <a name='op_sample_replicate_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample replicate y @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00417.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00418.gif' alt='aktive op sample replicate y @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 128 512 1)</td></tr>
</table>
---
### <a name='op_sample_replicate_z'></a> aktive op sample replicate z
|
| ︙ | ︙ | |||
1027 1028 1029 1030 1031 1032 1033 |
#### <a name='op_sample_sub_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample sub x @1 by 4
<br> </th></tr>
| | | | 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 |
#### <a name='op_sample_sub_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample sub x @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00419.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00420.gif' alt='aktive op sample sub x @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 32 128 1)</td></tr>
</table>
---
### <a name='op_sample_sub_xy'></a> aktive op sample sub xy
|
| ︙ | ︙ | |||
1052 1053 1054 1055 1056 1057 1058 |
#### <a name='op_sample_sub_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample sub xy @1 by 4
<br> </th></tr>
| | | | 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 |
#### <a name='op_sample_sub_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample sub xy @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00421.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00422.gif' alt='aktive op sample sub xy @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 32 32 1)</td></tr>
</table>
---
### <a name='op_sample_sub_y'></a> aktive op sample sub y
|
| ︙ | ︙ | |||
1077 1078 1079 1080 1081 1082 1083 |
#### <a name='op_sample_sub_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample sub y @1 by 4
<br> </th></tr>
| | | | 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 |
#### <a name='op_sample_sub_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op sample sub y @1 by 4
<br> </th></tr>
<tr><td valign='top'><img src='example-00423.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00424.gif' alt='aktive op sample sub y @1 by 4' style='border:4px solid gold'>
<br>geometry(0 0 128 32 1)</td></tr>
</table>
---
### <a name='op_sample_sub_z'></a> aktive op sample sub z
|
| ︙ | ︙ | |||
1113 1114 1115 1116 1117 1118 1119 |
#### <a name='op_scroll_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op scroll x @1 offset 32
<br> </th></tr>
| | | | 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 |
#### <a name='op_scroll_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op scroll x @1 offset 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00425.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00426.gif' alt='aktive op scroll x @1 offset 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_scroll_y'></a> aktive op scroll y
|
| ︙ | ︙ | |||
1138 1139 1140 1141 1142 1143 1144 |
#### <a name='op_scroll_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op scroll y @1 offset 32
<br> </th></tr>
| | | | 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 |
#### <a name='op_scroll_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op scroll y @1 offset 32
<br> </th></tr>
<tr><td valign='top'><img src='example-00427.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00428.gif' alt='aktive op scroll y @1 offset 32' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_scroll_z'></a> aktive op scroll z
|
| ︙ | ︙ | |||
1183 1184 1185 1186 1187 1188 1189 |
#### <a name='op_select_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op select x @1 from 20 to 50
<br> </th></tr>
| | | | 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 |
#### <a name='op_select_x__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op select x @1 from 20 to 50
<br> </th></tr>
<tr><td valign='top'><img src='example-00470.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00471.gif' alt='aktive op select x @1 from 20 to 50' style='border:4px solid gold'>
<br>geometry(20 0 31 128 1)</td></tr>
</table>
---
### <a name='op_select_y'></a> aktive op select y
|
| ︙ | ︙ | |||
1217 1218 1219 1220 1221 1222 1223 |
#### <a name='op_select_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op select y @1 from 20 to 50
<br> </th></tr>
| | | | 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 |
#### <a name='op_select_y__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op select y @1 from 20 to 50
<br> </th></tr>
<tr><td valign='top'><img src='example-00472.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00473.gif' alt='aktive op select y @1 from 20 to 50' style='border:4px solid gold'>
<br>geometry(0 20 128 31 1)</td></tr>
</table>
---
### <a name='op_select_z'></a> aktive op select z
|
| ︙ | ︙ | |||
1285 1286 1287 1288 1289 1290 1291 |
#### <a name='op_swap_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op swap xy @1
<br> </th></tr>
| | | | 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 |
#### <a name='op_swap_xy__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op swap xy @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00474.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00475.gif' alt='aktive op swap xy @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_swap_xz'></a> aktive op swap xz
|
| ︙ | ︙ | |||
1407 1408 1409 1410 1411 1412 1413 |
#### <a name='op_transpose__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op transpose @1
<br> </th></tr>
| | | | | | 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 |
#### <a name='op_transpose__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op transpose @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00498.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00499.gif' alt='aktive op transpose @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
---
### <a name='op_transverse'></a> aktive op transverse
Syntax: __aktive op transverse__ src [[→ definition](../../../../file?ci=trunk&ln=29&name=etc/transformer/structure/transpose.tcl)]
Returns image with the input mirrored along the secondary diagonal.
#### <a name='op_transverse__examples'></a> Examples
<table>
<tr><th>@1
<br> </th>
<th>aktive op transverse @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00500.gif' alt='@1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td>
<td valign='top'><img src='example-00501.gif' alt='aktive op transverse @1' style='border:4px solid gold'>
<br>geometry(0 0 128 128 1)</td></tr>
</table>
|
| ︙ | ︙ | |||
53 54 55 56 57 58 59 |
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(rotate by 30 around {10 50})</th>
<th>aktive op transform by @2 @1
<br> </th></tr>
| | | | | | | | | | | | | | | | | 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 |
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(rotate by 30 around {10 50})</th>
<th>aktive op transform by @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00476.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>0.8660</td><td>-0.5000</td><td>26.3397</td></tr><tr><td>0.5000</td><td>0.8660</td><td>1.6987</td></tr><tr><td>0.0000</td><td>0.0000</td><td>1.0000</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>bframe</td><td valign='top'><img src='example-00478.gif' alt='aktive op transform by @2 @1' style='border:4px solid gold'>
<br>geometry(-98 1 454 407 3)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(scale x 0.5 y 1.5)</th>
<th>aktive op transform by @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00479.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>0.5000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>1.5000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>1.0000</td></tr></table></td>
<td valign='top'><img src='example-00481.gif' alt='aktive op transform by @2 @1' style='border:4px solid gold'>
<br>geometry(0 0 191 375 3)</td></tr>
</table>
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(shear x 20 y 10)</th>
<th>aktive op transform by @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00482.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>1.0000</td><td>0.3640</td><td>0.0000</td></tr><tr><td>0.1763</td><td>1.0642</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>1.0000</td></tr></table></td>
<td valign='top'><img src='example-00484.gif' alt='aktive op transform by @2 @1' style='border:4px solid gold'>
<br>geometry(0 0 471 333 3)</td></tr>
</table>
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(reflect x)</th>
<th>aktive op transform by @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00485.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>-1.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>1.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>1.0000</td></tr></table></td>
<td valign='top'><img src='example-00487.gif' alt='aktive op transform by @2 @1' style='border:4px solid gold'>
<br>geometry(-379 0 380 250 3)</td></tr>
</table>
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(reflect y)</th>
<th>aktive op transform by @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00488.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>1.0000</td><td>0.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>-1.0000</td><td>0.0000</td></tr><tr><td>0.0000</td><td>0.0000</td><td>1.0000</td></tr></table></td>
<td valign='top'><img src='example-00490.gif' alt='aktive op transform by @2 @1' style='border:4px solid gold'>
<br>geometry(0 -249 380 250 3)</td></tr>
</table>
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(reflect line {50 260} b {150 -10})</th>
<th>aktive op transform by @2 @1
<br> </th></tr>
<tr><td valign='top'><img src='example-00491.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>-0.7587</td><td>-0.6514</td><td>257.2979</td></tr><tr><td>-0.6514</td><td>0.7587</td><td>95.2955</td></tr><tr><td>0.0000</td><td>0.0000</td><td>1.0000</td></tr></table></td>
<td valign='top'><table><tr><td valign='top'>bframe</td><td valign='top'><img src='example-00493.gif' alt='aktive op transform by @2 @1' style='border:4px solid gold'>
<br>geometry(-192 -151 451 437 3)</td></tr></table></td></tr>
</table>
<table>
<tr><th>@1
<br>(assets/butterfly.ppm)</th>
<th>@2
<br>(quadrilateral)</th>
<th>@3
<br> </th>
<th>aktive op view @3 port {0 0 100 100}
<br> </th></tr>
<tr><td valign='top'><img src='example-00494.gif' alt='@1 (assets/butterfly.ppm)' style='border:4px solid gold'>
<br>geometry(0 0 380 250 3)</td>
<td valign='top'><table><tr><td>0.4944</td><td>-0.4159</td><td>2.5504</td></tr><tr><td>0.3440</td><td>0.9460</td><td>-74.8181</td></tr><tr><td>-0.0014</td><td>-0.0023</td><td>1.2110</td></tr></table></td>
<td valign='top'><img src='example-00496.gif' alt='@3' style='border:4px solid gold'>
<br>geometry(-161 -61 1036 3006 3)</td>
<td valign='top'><img src='example-00497.gif' alt='aktive op view @3 port {0 0 100 100}' style='border:4px solid gold'>
<br>geometry(0 0 100 100 3)</td></tr>
</table>
---
### <a name='op_warp_bicubic'></a> aktive op warp bicubic
|
| ︙ | ︙ |
| ︙ | ︙ | |||
94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 |
}
# # ## ### ##### ######## ############# #####################
## Supporting operators I -- boolean combiners/modifiers
operator op::sdf::not {
section transform sdf
note Returns the inverted input SDF, where inside and outside changed places.
input
body {
aktive op math1 neg $src
}
}
operator op::sdf::or {
section transform sdf combiner
note Returns the union A or B or ... of the input SDFs
input...
body {
aktive op math min {*}$args
}
}
operator op::sdf::and {
section transform sdf combiner
note Returns the intersection A and B and ... of the input SDFs
input...
body {
aktive op math max {*}$args
}
}
operator op::sdf::sub {
section transform sdf combiner
note Returns the difference A - B of the two input SDFs
input ;# A
input ;# B
body {
# The difference A-B is the intersection of A and (not B)
and $src0 [not $src1]
}
}
operator op::sdf::xor {
section transform sdf combiner
note Returns the symmetric difference of the input SDFs
input...
body {
aktive::aggregate {
aktive op sdf xor-core
} $args
}
}
operator op::sdf::xor-core {
section transform sdf combiner
note Returns the symmetric difference of the two input SDFs
input
input
body {
# The symmetric difference is the union minus the intersection
sub [or $src0 $src1] [and $src0 $src1]
}
}
# # ## ### ##### ######## ############# #####################
## Supporting operators II -- appearance modulation
operator op::sdf::ring {
section transform sdf
note Combines outlining and rounding to replace the input SDF with \
an SDF tracing the border at some thickness and returns the result.
note The result is annular, i.e. has a ring/onion-like structure.
note Note that a thickness of zero devolves this operation to a plain \
outline.
input
uint thickness Desired border thickness.
body {
round [outline $src] radius $thickness
}
}
operator op::sdf::outline {
section transform sdf
note Replaces the input SDF with an outlined form, and returns the result.
note This is implemented by taking the absolute of the input.
input
body {
aktive op math1 abs $src
}
}
operator op::sdf::round {
section transform sdf
note Replaces the input SDF with a more rounded form per the radius, \
and returns the result.
note This is implemented by shifting the input SDF down by the radius.
note For a radius > 0 this expands the SDF, making the encoded element \
| > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > | 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 |
}
# # ## ### ##### ######## ############# #####################
## Supporting operators I -- boolean combiners/modifiers
operator op::sdf::not {
section transform sdf
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
@1 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Returns the inverted input SDF, where inside and outside changed places.
input
body {
aktive op math1 neg $src
}
}
operator op::sdf::or {
section transform sdf combiner
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
aktive image sdf box center {48 48} width 128 height 128 ewidth 40 eheight 40
@1 @2 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Returns the union A or B or ... of the input SDFs
input...
body {
aktive op math min {*}$args
}
}
operator op::sdf::and {
section transform sdf combiner
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
aktive image sdf box center {48 48} width 128 height 128 ewidth 40 eheight 40
@1 @2 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Returns the intersection A and B and ... of the input SDFs
input...
body {
aktive op math max {*}$args
}
}
operator op::sdf::sub {
section transform sdf combiner
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
aktive image sdf box center {48 48} width 128 height 128 ewidth 40 eheight 40
@1 @2 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Returns the difference A - B of the two input SDFs
input ;# A
input ;# B
body {
# The difference A-B is the intersection of A and (not B)
and $src0 [not $src1]
}
}
operator op::sdf::xor {
section transform sdf combiner
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
aktive image sdf box center {48 48} width 128 height 128 ewidth 40 eheight 40
@1 @2 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Returns the symmetric difference of the input SDFs
input...
body {
aktive::aggregate {
aktive op sdf xor-core
} $args
}
}
operator op::sdf::xor-core {
section transform sdf combiner
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
aktive image sdf box center {48 48} width 128 height 128 ewidth 40 eheight 40
@1 @2 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Returns the symmetric difference of the two input SDFs
input
input
body {
# The symmetric difference is the union minus the intersection
sub [or $src0 $src1] [and $src0 $src1]
}
}
# # ## ### ##### ######## ############# #####################
## Supporting operators II -- appearance modulation
operator op::sdf::ring {
section transform sdf
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
@1 thickness 4 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Combines outlining and rounding to replace the input SDF with \
an SDF tracing the border at some thickness and returns the result.
note The result is annular, i.e. has a ring/onion-like structure.
note Note that a thickness of zero devolves this operation to a plain \
outline.
input
uint thickness Desired border thickness.
body {
round [outline $src] radius $thickness
}
}
operator op::sdf::outline {
section transform sdf
example {
aktive image sdf circle center {80 80} width 128 height 128 radius 40
@1 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Replaces the input SDF with an outlined form, and returns the result.
note This is implemented by taking the absolute of the input.
input
body {
aktive op math1 abs $src
}
}
operator op::sdf::round {
section transform sdf
example {
aktive image sdf box center {64 64} width 128 height 128 ewidth 40 eheight 40
@1 radius 20 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
note Replaces the input SDF with a more rounded form per the radius, \
and returns the result.
note This is implemented by shifting the input SDF down by the radius.
note For a radius > 0 this expands the SDF, making the encoded element \
|
| ︙ | ︙ |
| ︙ | ︙ | |||
8 9 10 11 12 13 14 |
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
| | | 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 center {64 64} ewidth 32 eheight 32 color {1 0 0} outlined 1
}
} else {
# just draw
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32
}
example {
|
| ︙ | ︙ |
1 2 3 4 5 6 7 8 9 10 11 |
note The circle has the `radius`, and is placed at the specified center.
if {$mode eq "sdf"} {
example {
center {64 64} width 128 height 128 radius 32 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
}
uint? 1 radius Circle radius
sdf-centered
| > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
note The circle has the `radius`, and is placed at the specified center.
if {$mode eq "sdf"} {
# core sdf
example {
center {64 64} width 128 height 128 radius 32 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 center {64 64} radius 32 color {1 0 0} outlined 1
}
} else {
# just draw
example {
center {64 64} width 128 height 128 radius 32
}
example {
center {64 64} width 128 height 128 radius 32 outlined 1
}
example {
center {64 64} width 128 height 128 radius 32 antialiased 0
}
}
uint? 1 radius Circle radius
sdf-centered
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# multi-element, no common center, angling, scaling
note The circles all have the same `radius`, and are placed at the specified centers.
uint? 1 radius Circle radius
point... centers Circle centers
if {$mode eq "sdf"} {
example {
width 128 height 128 radius 8 centers {10 10} {30 80} {80 30} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
}
| > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# multi-element, no common center, angling, scaling
note The circles all have the same `radius`, and are placed at the specified centers.
uint? 1 radius Circle radius
point... centers Circle centers
if {$mode eq "sdf"} {
# core sdf
example {
width 128 height 128 radius 8 centers {10 10} {30 80} {80 30} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 radius 8 color {1 0 0} outlined 1 centers {10 10} {30 80} {80 30}
}
} else {
# just draw
example {
width 128 height 128 radius 8 centers {10 10} {30 80} {80 30}
}
example {
width 128 height 128 radius 8 outlined 1 centers {10 10} {30 80} {80 30}
}
example {
width 128 height 128 radius 8 antialiased 0 centers {10 10} {30 80} {80 30}
}
}
|
1 2 3 4 5 6 7 8 9 10 11 |
# single element without center, angling, scaling
note The line connects the two specified locations.
point from Starting location
point to End location
if {$mode eq "sdf"} {
example {
width 128 height 128 from {10 10} to {30 80} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
| > > > > > > | > > > > | > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# single element without center, angling, scaling
note The line connects the two specified locations.
point from Starting location
point to End location
if {$mode eq "sdf"} {
# core sdf
example {
width 128 height 128 from {10 10} to {30 80} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 from {10 10} to {30 80} color {1 0 0} strokewidth 1
}
} else {
# just draw
example {
width 128 height 128 from {10 10} to {30 80}
}
example {
width 128 height 128 from {10 10} to {30 80} strokewidth 1
}
example {
width 128 height 128 from {10 10} to {30 80} antialiased 0
}
}
|
| ︙ | ︙ | |||
9 10 11 12 13 14 15 |
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
| | | 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 center {64 64} ewidth 32 eheight 32 eskew 8 color {1 0 0} outlined 1
}
} else {
# just draw
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32 eskew 8
}
example {
|
| ︙ | ︙ |
1 2 3 4 5 6 7 8 9 10 11 |
# multi-element, no common center, angling, scaling
note The lines form a polyline through the specified points.
point... points Points of the poly-line
if {$mode eq "sdf"} {
example {
width 128 height 128 points {10 10} {30 80} {80 30} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
}
| > > > > > > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# multi-element, no common center, angling, scaling
note The lines form a polyline through the specified points.
point... points Points of the poly-line
if {$mode eq "sdf"} {
# core sdf
example {
width 128 height 128 points {10 10} {30 80} {80 30} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 color {1 0 0} strokewidth 1 points {10 10} {30 80} {80 30}
}
} else {
# just draw
example {
width 128 height 128 points {10 10} {30 80} {80 30}
}
example {
width 128 height 128 strokewidth 1 points {10 10} {30 80} {80 30}
}
example {
width 128 height 128 antialiased 0 points {10 10} {30 80} {80 30}
}
}
|
| ︙ | ︙ | |||
8 9 10 11 12 13 14 |
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
| | | 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32 | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 center {64 64} ewidth 32 eheight 32 outlined 1 color {1 0 0} outlined 1
}
} else {
# just draw
example {
center {64 64} width 128 height 128 ewidth 32 eheight 32
}
example {
|
| ︙ | ︙ |
1 2 3 4 5 6 7 8 9 10 11 12 |
# single element without center, angling, scaling
note The triangle connects the points A, B, and C, in this order.
point a Triangle point A
point b Triangle point B
point c Triangle point C
if {$mode eq "sdf"} {
example {
width 128 height 128 a {10 10} b {30 80} c {80 30} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
| > > > > > > | > > > > > > > > > > > > > | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# single element without center, angling, scaling
note The triangle connects the points A, B, and C, in this order.
point a Triangle point A
point b Triangle point B
point c Triangle point C
if {$mode eq "sdf"} {
# core sdf
example {
width 128 height 128 a {10 10} b {30 80} c {80 30} | sdf-fit ; sdf-smooth ; sdf-pixelated
}
} elseif {$on} {
# draw on
example {
butterfly
@1 a {10 10} b {30 80} c {80 30} color {1 0 0} outlined 1
}
} else {
# just draw
example {
width 128 height 128 a {10 10} b {30 80} c {80 30}
}
example {
width 128 height 128 a {10 10} b {30 80} c {80 30} outlined 1
}
example {
width 128 height 128 a {10 10} b {30 80} c {80 30} antialiased 0
}
}
|