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
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
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf Tupelebene.
Parameter
Region1Region1Region1Region1region1region_1 (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Testregion.
Region2Region2Region2Region2region2region_2 (input_object) region(-array) → objectHRegionHObjectHRegionHobject
Vergleichsregion.
Parameteranzahl: Region1 == Region2
Ergebnis
test_subset_regiontest_subset_regionTestSubsetRegionTestSubsetRegionTestSubsetRegiontest_subset_region liefert den Wert 2 (H_MSG_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