gen_random_regions — Erzeugen zufälliger Regionen wie Kreise, Rechtecke und Ellipsen.
gen_random_regions( : Regions : Type, WidthMin, WidthMax, HeightMin, HeightMax, PhiMin, PhiMax, NumRegions, Width, Height : )
gen_random_regions dient zum Erzeugen von Kreisen, Rechtecken
und Ellipsen, deren Parameter zufällig bestimmt werden.
Es wird jeweils nur eine Unter- bzw. Obergrenze angegeben.
Die Position ist immer zufällig und kann nicht über Parameter
bestimmt werden.
Der Parameter NumRegions gibt an wie viele Regionen
erzeugt werden sollen.
Regions (output_object) region-array → object
Erzeugte Regionen.
Type (input_control) string → (string)
Art der zu erzeugenden Regionen.
Defaultwert: 'circle'
Werteliste: 'circle', 'ellipse', 'rectangle1', 'rectangle2', 'ring'
WidthMin (input_control) number → (real / integer)
Minimale Breite der Region.
Defaultwert: 10.0
Wertevorschläge: 1.0, 3.0, 5.0, 10.0, 20.0, 40.0, 80.0
Typischer Wertebereich: 1.0
≤
WidthMin
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: WidthMin > 0
WidthMax (input_control) number → (real / integer)
Maximale Breite der Region.
Defaultwert: 20.0
Wertevorschläge: 1.0, 3.0, 5.0, 10.0, 20.0, 40.0, 80.0
Typischer Wertebereich: 1.0
≤
WidthMax
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: WidthMax > 0
HeightMin (input_control) number → (real / integer)
Minimale Höhe der Region.
Defaultwert: 10.0
Wertevorschläge: 1.0, 3.0, 5.0, 10.0, 20.0, 40.0, 80.0
Typischer Wertebereich: 1.0
≤
HeightMin
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: HeightMin > 0
HeightMax (input_control) number → (real / integer)
Maximale Höhe der Region.
Defaultwert: 30.0
Wertevorschläge: 1.0, 3.0, 5.0, 10.0, 20.0, 40.0, 80.0
Typischer Wertebereich: 1.0
≤
HeightMax
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: HeightMax > 0
PhiMin (input_control) number → (real / integer)
Minimaler Rotationswinkel der Region.
Defaultwert: -0.7854
Wertevorschläge: 0.0, 0.1, 0.3, 0.6, 0.9, 1.2, 1.5
Typischer Wertebereich: 0.0
≤
PhiMin
≤
6.28 (lin)
Restriktion: PhiMin > 0
PhiMax (input_control) number → (real / integer)
Maximaler Rotationswinkel der Region.
Defaultwert: 0.7854
Wertevorschläge: 0.0, 0.1, 0.3, 0.6, 0.9, 1.2, 1.5
Typischer Wertebereich: 0.0
≤
PhiMax
≤
6.28 (lin)
Restriktion: PhiMax > 0
NumRegions (input_control) integer → (integer)
Anzahl der Regionen.
Defaultwert: 100
Wertevorschläge: 1, 5, 20, 100, 200, 500, 1000, 2000
Typischer Wertebereich: 1
≤
NumRegions
≤
2000 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: NumRegions > 0
Width (input_control) integer → (integer)
Maximale horizontale Ausdehnung.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 1024
Typischer Wertebereich: 1
≤
Width
≤
1024 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Width > 0
Height (input_control) integer → (integer)
Maximale vertikale Ausdehnung.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 1024
Typischer Wertebereich: 1
≤
Height
≤
1024 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Height > 0
Sind die Parameterwerte korrekt, dann liefert gen_random_regions
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.
Foundation