move_regionmove_regionMoveRegionMoveRegionmove_region (Operator)
Name
move_regionmove_regionMoveRegionMoveRegionmove_region — Verschieben einer Region.
Signatur
Beschreibung
move_regionmove_regionMoveRegionMoveRegionMoveRegionmove_region verschiebt alle Eingaberegionen um den Vektor
(RowRowRowRowrowrow, ColumnColumnColumnColumncolumncolumn). Dabei erfolgt gegebenenfalls
ein Clipping der Ergebnisregionen an dem aktuellen Bildformat.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Parameter
RegionRegionRegionRegionregionregion (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Region(en), die verschoben werden soll(en).
RegionMovedRegionMovedRegionMovedRegionMovedregionMovedregion_moved (output_object) region(-array) → objectHRegionHObjectHRegionHobject *
Modifizierte Region(en).
Parameteranzahl: RegionMoved == Region
RowRowRowRowrowrow (input_control) point.y → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Um diesen Wert werden alle Regionen vertikal
verschoben.
Defaultwert: 30
Wertevorschläge: -128, -64, -32, -16, -10, -8, -4, -2, -1, 0, 1, 2, 4, 5, 8, 10, 16, 32, 64, 128
Typischer Wertebereich: -512
≤
Row
Row
Row
Row
row
row
≤
512 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
ColumnColumnColumnColumncolumncolumn (input_control) point.x → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Um diesen Wert werden alle Regionen horizontal
verschoben.
Defaultwert: 30
Wertevorschläge: -128, -64, -32, -16, -10, -8, -4, -2, -1, 0, 1, 2, 4, 5, 8, 10, 16, 32, 64, 128
Typischer Wertebereich: -512
≤
Column
Column
Column
Column
column
column
≤
512 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Komplexität
Sei F die Fläche der Eingaberegion, dann ist die
Laufzeitkomplexität: O(sqrt(F)).
Ergebnis
move_regionmove_regionMoveRegionMoveRegionMoveRegionmove_region liefert normalerweise den Wert TRUE. 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>)set_system("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>)set_system("empty_region_result",<Result>),
das bei leerer Ergebnisregion mit
set_system('store_empty_region',<'2 (H_MSG_TRUE)'/'3 (H_MSG_FALSE)'>)set_system("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)set_system("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)
festlegen. Gegebenenfalls wird eine Fehlerbehandlung
durchgeführt.
Vorgänger
thresholdthresholdThresholdThresholdThresholdthreshold,
connectionconnectionConnectionConnectionConnectionconnection,
regiongrowingregiongrowingRegiongrowingRegiongrowingRegiongrowingregiongrowing,
pouringpouringPouringPouringPouringpouring
Nachfolger
select_shapeselect_shapeSelectShapeSelectShapeSelectShapeselect_shape,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
Siehe auch
affine_trans_imageaffine_trans_imageAffineTransImageAffineTransImageAffineTransImageaffine_trans_image,
mirror_regionmirror_regionMirrorRegionMirrorRegionMirrorRegionmirror_region,
zoom_regionzoom_regionZoomRegionZoomRegionZoomRegionzoom_region
Modul
Foundation