KlassenKlassenKlassenKlassen | | | | Operatoren

integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj (Operator)

Name

integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj — Konversion von „ganzen Zahlen“ zu Surrogaten (Bildobjekten).

Signatur

integer_to_obj( : Objects : SurrogateTuple : )

Herror integer_to_obj(Hobject* Objects, const Hlong SurrogateTuple)

Herror T_integer_to_obj(Hobject* Objects, const Htuple SurrogateTuple)

Herror integer_to_obj(Hobject* Objects, const HTuple& SurrogateTuple)

void IntegerToObj(HObject* Objects, const HTuple& SurrogateTuple)

void HObject::IntegerToObj(const HTuple& SurrogateTuple)

void HObject::IntegerToObj(void* SurrogateTuple)

void HOperatorSetX.IntegerToObj(
[out] IHUntypedObjectX*Objects, [in] VARIANT SurrogateTuple)

void HImageX.IntegerToObj([in] VARIANT SurrogateTuple)

void HRegionX.IntegerToObj([in] VARIANT SurrogateTuple)

void HUntypedObjectX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDContX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDPolyX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDParaX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDModParaX.IntegerToObj([in] VARIANT SurrogateTuple)

void HXLDExtParaX.IntegerToObj([in] VARIANT SurrogateTuple)

static void HOperatorSet.IntegerToObj(out HObject objects, HTuple surrogateTuple)

void HObject.IntegerToObj(HTuple surrogateTuple)

void HObject.IntegerToObj(IntPtr surrogateTuple)

Beschreibung

integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj arbeitet invers zu obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger. Alle Surrogate auf Steuerparameterpositionen werden als Objekte abgelegt. Es ist zu beachten, dass im Gegensatz zu obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger die Objekte dupliziert werden. integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj ist speziell für HALCON/C, da hier Bildobjekte und Steuerparameter unterschiedlich behandelt werden. Bitte beachten Sie, dass das Program abstürzt, wenn in SurrogateTupleSurrogateTupleSurrogateTupleSurrogateTupleSurrogateTuplesurrogateTuple der Wert 0 übergeben wird, da dies kein gültiger Zeiger ist.

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

Achtung

Die Objekte werden in der Datenbank dupliziert.

Parallelisierung

Parameter

ObjectsObjectsObjectsObjectsObjectsobjects (output_object)  object(-array) objectHObjectHObjectHObjectHObjectXHobject *

Surrogate auf Bildobjektposition.

SurrogateTupleSurrogateTupleSurrogateTupleSurrogateTupleSurrogateTuplesurrogateTuple (input_control)  pointer(-array) HTupleHTupleHTupleVARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Tuple von Surrogaten.

Ergebnis

integer_to_objinteger_to_objIntegerToObjinteger_to_objIntegerToObjIntegerToObj liefert den Wert 2 (H_MSG_TRUE), falls die Parameterwerte korrekt sind, es sich also um Objektschlüssel handelt. 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. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

obj_to_integerobj_to_integerObjToIntegerobj_to_integerObjToIntegerObjToInteger

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren