test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegiontest_subset_region (Operator)

Name

test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegiontest_subset_region — Test, ob eine Region in einer anderen enthalten ist.

Signatur

test_subset_region(Region1, Region2 : : : IsSubset)

Herror test_subset_region(const Hobject Region1, const Hobject Region2, Hlong* IsSubset)

Herror T_test_subset_region(const Hobject Region1, const Hobject Region2, Htuple* IsSubset)

void TestSubsetRegion(const HObject& Region1, const HObject& Region2, HTuple* IsSubset)

HTuple HRegion::TestSubsetRegion(const HRegion& Region2) const

static void HOperatorSet.TestSubsetRegion(HObject region1, HObject region2, out HTuple isSubset)

HTuple HRegion.TestSubsetRegion(HRegion region2)

def test_subset_region(region_1: HObject, region_2: HObject) -> Sequence[int]

def test_subset_region_s(region_1: HObject, region_2: HObject) -> int

Beschreibung

test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegionTestSubsetRegiontest_subset_region testet, ob Region1Region1Region1Region1region1region_1 eine Untermenge von Region2Region2Region2Region2region2region_2 ist und gibt das Ergebnis in IsSubsetIsSubsetIsSubsetIsSubsetisSubsetis_subset zurück. Falls mehrere Regionen übergeben werden, muss die Anzahl der Regionen in Region1Region1Region1Region1region1region_1 und Region2Region2Region2Region2region2region_2 übereinstimmen. In diesem Fall wird in IsSubsetIsSubsetIsSubsetIsSubsetisSubsetis_subset ein Tupel zurückgegeben, das genauso viele Elemente enthält, wie Region1Region1Region1Region1region1region_1 und Region2Region2Region2Region2region2region_2.

Die in HALCON verfügbaren ikonischen Objekte werden bei der Einleitung zu Kapitel Objekt vorgestellt.

Ausführungsinformationen

Parameter

Region1Region1Region1Region1region1region_1 (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Testregion.

Region2Region2Region2Region2region2region_2 (input_object)  region(-array) objectHRegionHObjectHRegionHobject

Vergleichsregion.

Parameteranzahl: Region1 == Region2

IsSubsetIsSubsetIsSubsetIsSubsetisSubsetis_subset (output_control)  integer(-array) HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)

Ist Region1Region1Region1Region1region1region_1 in Region2Region2Region2Region2region2region_2 enthalten?

Ergebnis

test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegionTestSubsetRegiontest_subset_region liefert den Wert TRUE, falls die Parameter korrekt sind. Das Verhalten bei leerer Eingabe (keine Eingabeobjekte 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>) festlegen. Unterscheidet sich die Anzahl der Objekte, wird eine Fehlerbehandlung durchgeführt.

Alternativen

differencedifferenceDifferenceDifferenceDifferencedifference, area_centerarea_centerAreaCenterAreaCenterAreaCenterarea_center

Siehe auch

test_equal_regiontest_equal_regionTestEqualRegionTestEqualRegionTestEqualRegiontest_equal_region, compare_objcompare_objCompareObjCompareObjCompareObjcompare_obj

Modul

Foundation