KlassenKlassenKlassenKlassen | | | | Operatoren

test_subset_regiontest_subset_regionTestSubsetRegiontest_subset_regionTestSubsetRegionTestSubsetRegion (Operator)

Name

test_subset_regiontest_subset_regionTestSubsetRegiontest_subset_regionTestSubsetRegionTestSubsetRegion — 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)

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

Herror test_subset_region(Hobject Region1, Hobject Region2, HTuple* IsSubset)

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

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

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

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

void HOperatorSetX.TestSubsetRegion(
[in] IHUntypedObjectX* Region1, [in] IHUntypedObjectX* Region2, [out] VARIANT* IsSubset)

VARIANT HRegionX.TestSubsetRegion([in] IHRegionX* Region2)

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

HTuple HRegion.TestSubsetRegion(HRegion region2)

Beschreibung

test_subset_regiontest_subset_regionTestSubsetRegiontest_subset_regionTestSubsetRegionTestSubsetRegion testet, ob Region1Region1Region1Region1Region1region1 eine Untermenge von Region2Region2Region2Region2Region2region2 ist und gibt das Ergebnis in IsSubsetIsSubsetIsSubsetIsSubsetIsSubsetisSubset zurück. Falls mehrere Regionen übergeben werden, muss die Anzahl der Regionen in Region1Region1Region1Region1Region1region1 und Region2Region2Region2Region2Region2region2 übereinstimmen. In diesem Fall wird in IsSubsetIsSubsetIsSubsetIsSubsetIsSubsetisSubset ein Tupel zurückgegeben, das genausoviele Elemente enthält, wie Region1Region1Region1Region1Region1region1 und Region2Region2Region2Region2Region2region2.

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

Parallelisierung

Parameter

Region1Region1Region1Region1Region1region1 (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Testregion.

Region2Region2Region2Region2Region2region2 (input_object)  region(-array) objectHRegionHRegionHRegionHRegionXHobject

Vergleichsregion.

Parameteranzahl: Region1 == Region2

IsSubsetIsSubsetIsSubsetIsSubsetIsSubsetisSubset (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Ist Region1Region1Region1Region1Region1region1 in Region2Region2Region2Region2Region2region2 enthalten?

Ergebnis

test_subset_regiontest_subset_regionTestSubsetRegiontest_subset_regionTestSubsetRegionTestSubsetRegion 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>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) festlegen. Unterscheidet sich die Anzahl der Objekte, wird eine Fehlerbehandlung durchgeführt.

Alternativen

differencedifferenceDifferencedifferenceDifferenceDifference, area_centerarea_centerAreaCenterarea_centerAreaCenterAreaCenter

Siehe auch

test_equal_regiontest_equal_regionTestEqualRegiontest_equal_regionTestEqualRegionTestEqualRegion, compare_objcompare_objCompareObjcompare_objCompareObjCompareObj

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren