test_region_pointstest_region_pointsTestRegionPointsTestRegionPointstest_region_points (Operator)
Name
test_region_pointstest_region_pointsTestRegionPointsTestRegionPointstest_region_points — Testen, ob Punkte in Regionen enthalten sind.
Signatur
def test_region_points(regions: HObject, row: MaybeSequence[Union[int, float]], column: MaybeSequence[Union[int, float]]) -> Sequence[int]
def test_region_points_s(regions: HObject, row: MaybeSequence[Union[int, float]], column: MaybeSequence[Union[int, float]]) -> int
Beschreibung
test_region_pointstest_region_pointsTestRegionPointsTestRegionPointstest_region_points prüft, ob Punkte (RowRowRowrowrow,ColumnColumnColumncolumncolumn)
in den Regionen RegionsRegionsRegionsregionsregions enthalten sind.
Dieser Operator unterstützt Parameter-Broadcasting.
Das bedeutet, dass für jeden Parameter ein Tupel oder Objektarray der Länge
1 oder N übergeben werden kann.
Parameter der Länge 1 werden wiederholt verwendet,
so dass immer N Tests durchgeführt und zurückgegeben werden.
In allen Fällen wird in IsInsideIsInsideIsInsideisInsideis_inside für jeden durchgeführten Test
TRUE (1) oder FALSE (0) zurückgegeben, je nachdem,
ob der Punkt in der Region enthalten war oder nicht.
Falls (RowRowRowrowrow,ColumnColumnColumncolumncolumn) reellwertig sind, wird intern
auf ganze Pixel gerundet.
Achtung
Der Testpunkt ist nicht in einer leeren Region enthalten.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf interner Datenebene.
Parameter
RegionsRegionsRegionsregionsregions (input_object) region(-array) → objectHRegionHObjectHObjectHobject
Zu untersuchende Region.
RowRowRowrowrow (input_control) point.y(-array) → HTupleMaybeSequence[Union[int, float]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Zeilenindex des Testpunktes.
Default:
100
ColumnColumnColumncolumncolumn (input_control) point.x(-array) → HTupleMaybeSequence[Union[int, float]]HTupleHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double)
Spaltenindex des Testpunktes.
Parameteranzahl:
Row == Column
Default:
100
IsInsideIsInsideIsInsideisInsideis_inside (output_control) integer(-array) → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Boolscher Ergebniswert.
Ergebnis
test_region_pointstest_region_pointsTestRegionPointsTestRegionPointstest_region_points liefert den Wert 2 (
H_MSG_TRUE)
, falls die Parameter
korrekt sind.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
thresholdthresholdThresholdThresholdthreshold,
regiongrowingregiongrowingRegiongrowingRegiongrowingregiongrowing,
connectionconnectionConnectionConnectionconnection
Alternativen
intersectionintersectionIntersectionIntersectionintersection,
area_centerarea_centerAreaCenterAreaCenterarea_center,
test_region_pointtest_region_pointTestRegionPointTestRegionPointtest_region_point
Siehe auch
select_region_pointselect_region_pointSelectRegionPointSelectRegionPointselect_region_point,
test_region_pointtest_region_pointTestRegionPointTestRegionPointtest_region_point
Modul
Foundation