Name
clip_regionclip_regionClipRegionClipRegion — Reduzieren der Region auf ein Rechteck.
Herror clip_region(const Hobject Region, Hobject* RegionClipped, const Hlong Row1, const Hlong Column1, const Hlong Row2, const Hlong Column2)
Herror T_clip_region(const Hobject Region, Hobject* RegionClipped, const Htuple Row1, const Htuple Column1, const Htuple Row2, const Htuple Column2)
clip_regionclip_regionClipRegionClipRegionClipRegion bildet den Durchschnitt aller Regionen in
der Eingabe mit dem Rechteck das durch die vier Steuerparameter
festgelegt wird. Dabei ist clip_regionclip_regionClipRegionClipRegionClipRegion effizienter als
intersectionintersectionIntersectionIntersectionIntersection mit einem Rechteck das als Region
(gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1) dargestellt ist.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Zu transformierende Regionen.
Zeilen-Koordinate linkes oberes Eck des Rechtecks.
Defaultwert: 0
Wertevorschläge: 0, 128, 200, 256
Typischer Wertebereich:
Row1
Row1
Row1
Row1
row1
(lin)
Spalten-Koordinate linkes oberes Eck.
Defaultwert: 0
Wertevorschläge: 0, 128, 200, 256
Typischer Wertebereich:
Column1
Column1
Column1
Column1
column1
(lin)
Zeilen-Koordinate rechtes unteres Eck des Rechtecks.
Defaultwert: 256
Wertevorschläge: 128, 200, 256, 512
Typischer Wertebereich: 0
≤
Row2
Row2
Row2
Row2
row2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Spalten-Koordinate rechtes unteres Eck.
Defaultwert: 256
Wertevorschläge: 128, 200, 256, 512
Typischer Wertebereich: 0
≤
Column2
Column2
Column2
Column2
column2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
clip_regionclip_regionClipRegionClipRegionClipRegion liefert den Wert 2 (H_MSG_TRUE), falls die Parameter
korrekt sind. Das Verhalten bei leerer Eingabe (keine
Eingaberegionen vorhanden) lässt sich mittels
set_system('no_object_result',<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>),
das bei leerer Region mit
set_system('empty_region_result',<Result>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
thresholdthresholdThresholdThresholdThreshold,
connectionconnectionConnectionConnectionConnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowing,
pouringpouringPouringPouringPouring
select_shapeselect_shapeSelectShapeSelectShapeSelectShape,
disp_regiondisp_regionDispRegionDispRegionDispRegion
intersectionintersectionIntersectionIntersectionIntersection,
gen_rectangle1gen_rectangle1GenRectangle1GenRectangle1GenRectangle1,
clip_region_relclip_region_relClipRegionRelClipRegionRelClipRegionRel
Foundation