Name
clip_regionclip_regionClipRegionclip_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)
Herror clip_region(Hobject Region, Hobject* RegionClipped, const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2)
HRegion HRegion::ClipRegion(const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2) const
HRegionArray HRegionArray::ClipRegion(const HTuple& Row1, const HTuple& Column1, const HTuple& Row2, const HTuple& Column2) const
clip_regionclip_regionClipRegionclip_regionClipRegionClipRegion bildet den Durchschnitt aller Regionen in
der Eingabe mit dem Rechteck das durch die vier Steuerparameter
festgelegt wird. Dabei ist clip_regionclip_regionClipRegionclip_regionClipRegionClipRegion effizienter als
intersectionintersectionIntersectionintersectionIntersectionIntersection mit einem Rechteck das als Region
(gen_rectangle1gen_rectangle1GenRectangle1gen_rectangle1GenRectangle1GenRectangle1) 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
row1
(lin)
Spalten-Koordinate linkes oberes Eck.
Defaultwert: 0
Wertevorschläge: 0, 128, 200, 256
Typischer Wertebereich:
Column1
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
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
column2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
clip_regionclip_regionClipRegionclip_regionClipRegionClipRegion 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>)set_system("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>)set_system("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>)SetSystem("empty_region_result",<Result>) festlegen.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
thresholdthresholdThresholdthresholdThresholdThreshold,
connectionconnectionConnectionconnectionConnectionConnection,
regiongrowingregiongrowingRegiongrowingregiongrowingRegiongrowingRegiongrowing,
pouringpouringPouringpouringPouringPouring
select_shapeselect_shapeSelectShapeselect_shapeSelectShapeSelectShape,
disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion
intersectionintersectionIntersectionintersectionIntersectionIntersection,
gen_rectangle1gen_rectangle1GenRectangle1gen_rectangle1GenRectangle1GenRectangle1,
clip_region_relclip_region_relClipRegionRelclip_region_relClipRegionRelClipRegionRel
Foundation