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