test_region_pointstest_region_pointsTestRegionPointsTestRegionPointstest_region_points (Operator)

Name

test_region_pointstest_region_pointsTestRegionPointsTestRegionPointstest_region_points — Testen, ob Punkte in Regionen enthalten sind.

Signatur

test_region_points(Regions : : Row, Column : IsInside)

Herror test_region_points(const Hobject Regions, const Hlong Row, const Hlong Column, Hlong* IsInside)

Herror T_test_region_points(const Hobject Regions, const Htuple Row, const Htuple Column, Htuple* IsInside)

void TestRegionPoints(const HObject& Regions, const HTuple& Row, const HTuple& Column, HTuple* IsInside)

HTuple HRegion::TestRegionPoints(const HTuple& Row, const HTuple& Column) const

Hlong HRegion::TestRegionPoints(Hlong Row, Hlong Column) const

static void HOperatorSet.TestRegionPoints(HObject regions, HTuple row, HTuple column, out HTuple isInside)

HTuple HRegion.TestRegionPoints(HTuple row, HTuple column)

int HRegion.TestRegionPoints(int row, int column)

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

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