gen_random_regionsgen_random_regionsGenRandomRegionsGenRandomRegionsgen_random_regions (Operator)
Name
gen_random_regionsgen_random_regionsGenRandomRegionsGenRandomRegionsgen_random_regions — Erzeugen zufälliger Regionen wie Kreise, Rechtecke und Ellipsen.
Signatur
Herror gen_random_regions(Hobject* Regions, const char* Type, double WidthMin, double WidthMax, double HeightMin, double HeightMax, double PhiMin, double PhiMax, const Hlong NumRegions, const Hlong Width, const Hlong Height)
Herror T_gen_random_regions(Hobject* Regions, const Htuple Type, const Htuple WidthMin, const Htuple WidthMax, const Htuple HeightMin, const Htuple HeightMax, const Htuple PhiMin, const Htuple PhiMax, const Htuple NumRegions, const Htuple Width, const Htuple Height)
void GenRandomRegions(HObject* Regions, const HTuple& Type, const HTuple& WidthMin, const HTuple& WidthMax, const HTuple& HeightMin, const HTuple& HeightMax, const HTuple& PhiMin, const HTuple& PhiMax, const HTuple& NumRegions, const HTuple& Width, const HTuple& Height)
void HRegion::GenRandomRegions(const HString& Type, const HTuple& WidthMin, const HTuple& WidthMax, const HTuple& HeightMin, const HTuple& HeightMax, const HTuple& PhiMin, const HTuple& PhiMax, Hlong NumRegions, Hlong Width, Hlong Height)
void HRegion::GenRandomRegions(const HString& Type, double WidthMin, double WidthMax, double HeightMin, double HeightMax, double PhiMin, double PhiMax, Hlong NumRegions, Hlong Width, Hlong Height)
void HRegion::GenRandomRegions(const char* Type, double WidthMin, double WidthMax, double HeightMin, double HeightMax, double PhiMin, double PhiMax, Hlong NumRegions, Hlong Width, Hlong Height)
void HRegion::GenRandomRegions(const wchar_t* Type, double WidthMin, double WidthMax, double HeightMin, double HeightMax, double PhiMin, double PhiMax, Hlong NumRegions, Hlong Width, Hlong Height)
(Nur Windows)
static void HOperatorSet.GenRandomRegions(out HObject regions, HTuple type, HTuple widthMin, HTuple widthMax, HTuple heightMin, HTuple heightMax, HTuple phiMin, HTuple phiMax, HTuple numRegions, HTuple width, HTuple height)
void HRegion.GenRandomRegions(string type, HTuple widthMin, HTuple widthMax, HTuple heightMin, HTuple heightMax, HTuple phiMin, HTuple phiMax, int numRegions, int width, int height)
void HRegion.GenRandomRegions(string type, double widthMin, double widthMax, double heightMin, double heightMax, double phiMin, double phiMax, int numRegions, int width, int height)
def gen_random_regions(type: str, width_min: Union[float, int], width_max: Union[float, int], height_min: Union[float, int], height_max: Union[float, int], phi_min: Union[float, int], phi_max: Union[float, int], num_regions: int, width: int, height: int) -> HObject
Beschreibung
gen_random_regionsgen_random_regionsGenRandomRegionsGenRandomRegionsGenRandomRegionsgen_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 NumRegionsNumRegionsNumRegionsNumRegionsnumRegionsnum_regions gibt an wie viele Regionen
erzeugt werden sollen.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
RegionsRegionsRegionsRegionsregionsregions (output_object) region-array → objectHRegionHObjectHRegionHobject *
Erzeugte Regionen.
TypeTypeTypeTypetypetype (input_control) string → HTuplestrHTupleHtuple (string) (string) (HString) (char*)
Art der zu erzeugenden Regionen.
Defaultwert:
'circle'
"circle"
"circle"
"circle"
"circle"
"circle"
Werteliste: 'circle'"circle""circle""circle""circle""circle", 'ellipse'"ellipse""ellipse""ellipse""ellipse""ellipse", 'rectangle1'"rectangle1""rectangle1""rectangle1""rectangle1""rectangle1", 'rectangle2'"rectangle2""rectangle2""rectangle2""rectangle2""rectangle2", 'ring'"ring""ring""ring""ring""ring"
WidthMinWidthMinWidthMinWidthMinwidthMinwidth_min (input_control) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
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
WidthMin
WidthMin
WidthMin
widthMin
width_min
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: WidthMin > 0
WidthMaxWidthMaxWidthMaxWidthMaxwidthMaxwidth_max (input_control) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
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
WidthMax
WidthMax
WidthMax
widthMax
width_max
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: WidthMax > 0
HeightMinHeightMinHeightMinHeightMinheightMinheight_min (input_control) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
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
HeightMin
HeightMin
HeightMin
heightMin
height_min
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: HeightMin > 0
HeightMaxHeightMaxHeightMaxHeightMaxheightMaxheight_max (input_control) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
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
HeightMax
HeightMax
HeightMax
heightMax
height_max
≤
511.0 (lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Restriktion: HeightMax > 0
PhiMinPhiMinPhiMinPhiMinphiMinphi_min (input_control) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
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
PhiMin
PhiMin
PhiMin
phiMin
phi_min
≤
6.28 (lin)
Restriktion: PhiMin > 0
PhiMaxPhiMaxPhiMaxPhiMaxphiMaxphi_max (input_control) number → HTupleUnion[float, int]HTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
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
PhiMax
PhiMax
PhiMax
phiMax
phi_max
≤
6.28 (lin)
Restriktion: PhiMax > 0
NumRegionsNumRegionsNumRegionsNumRegionsnumRegionsnum_regions (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Anzahl der Regionen.
Defaultwert: 100
Wertevorschläge: 1, 5, 20, 100, 200, 500, 1000, 2000
Typischer Wertebereich: 1
≤
NumRegions
NumRegions
NumRegions
NumRegions
numRegions
num_regions
≤
2000 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: NumRegions > 0
WidthWidthWidthWidthwidthwidth (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Maximale horizontale Ausdehnung.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 1024
Typischer Wertebereich: 1
≤
Width
Width
Width
Width
width
width
≤
1024 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Width > 0
HeightHeightHeightHeightheightheight (input_control) integer → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Maximale vertikale Ausdehnung.
Defaultwert: 512
Wertevorschläge: 128, 256, 512, 1024
Typischer Wertebereich: 1
≤
Height
Height
Height
Height
height
height
≤
1024 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: Height > 0
Ergebnis
Sind die Parameterwerte korrekt, dann liefert gen_random_regionsgen_random_regionsGenRandomRegionsGenRandomRegionsGenRandomRegionsgen_random_regions
den Wert TRUE.
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Das Clipping am aktuellen Bildformat wird durch
set_system('clip_region',<'2 (H_MSG_TRUE)'/'3 (H_MSG_FALSE)'>)set_system("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)set_system("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) festgelegt.
Nachfolger
paint_regionpaint_regionPaintRegionPaintRegionPaintRegionpaint_region
Modul
Foundation