gen_checker_region
— Erzeugen einer schachbrettartigen Region.
gen_checker_region( : RegionChecker : WidthRegion, HeightRegion, WidthPattern, HeightPattern : )
gen_checker_region
liefert eine schachbrettartige Region.
Dabei gehören jeweils die schwarzen Felder des Schachbretts zur Region.
Die horizontale und vertikale Ausdehnung der Region wird durch
WidthRegion
bzw. HeightRegion
begrenzt,
die Größe der Felder des Schachbrettes durch
WidthPattern
* HeightPattern
.
Wird das Muster sehr klein gewählt (WidthPattern
< 4) und die
Begrenzung groß, so benötigt die erzeugte Region viel Speicher.
RegionChecker
(output_object) region →
object
Erzeugte Schachbrett-Region.
WidthRegion
(input_control) extent.x →
(integer)
Größter auftretender x-Wert der Region.
Defaultwert: 511
Wertevorschläge: 10, 20, 31, 63, 127, 255, 300, 400, 511
Typischer Wertebereich: 1
≤
WidthRegion
≤
1024
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: WidthRegion >= 1
HeightRegion
(input_control) extent.y →
(integer)
Größter auftretender y-Wert der Region.
Defaultwert: 511
Wertevorschläge: 10, 20, 31, 63, 127, 255, 300, 400, 511
Typischer Wertebereich: 1
≤
HeightRegion
≤
1024
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: HeightRegion >= 1
WidthPattern
(input_control) extent.x →
(integer)
Breite eines Feldes des Schachbrettes.
Defaultwert: 64
Wertevorschläge: 1, 2, 4, 8, 16, 20, 32, 64, 100, 128, 200, 300, 500
Typischer Wertebereich: 1
≤
WidthPattern
≤
1024
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: WidthPattern > 0 && WidthPattern < WidthRegion
HeightPattern
(input_control) extent.y →
(integer)
Höhe eines Feldes des Schachbrettes.
Defaultwert: 64
Wertevorschläge: 1, 2, 4, 8, 16, 20, 32, 64, 100, 128, 200, 300, 500
Typischer Wertebereich: 1
≤
HeightPattern
≤
1024
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: HeightPattern > 0 && HeightPattern < HeightRegion
gen_checker_region(Checker,512,512,32,64) dev_set_draw('fill') dev_display (Checker)
Der benötigte Speicher (in Byte) für die Region ist:
O((WidthRegion
* HeightRegion
) /
WidthPattern
)
Sind die Parameterwerte korrekt, dann liefert gen_checker_region
den Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Das Clipping am aktuellen Bildformat wird durch
set_system('clip_region',<'true'/'false'>)
festgelegt.
gen_grid_region
,
gen_region_polygon_filled
,
gen_region_points
,
gen_region_runs
,
gen_rectangle1
,
concat_obj
,
gen_random_region
,
gen_random_regions
Foundation