KlassenKlassen | | Operatoren

create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModel (Operator)

Name

create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModel — Erzeugen eines Modells für strukturiertes Licht.

Signatur

create_structured_light_model( : : ModelType : StructuredLightModel)

Herror create_structured_light_model(const char* ModelType, Hlong* StructuredLightModel)

Herror T_create_structured_light_model(const Htuple ModelType, Htuple* StructuredLightModel)

void CreateStructuredLightModel(const HTuple& ModelType, HTuple* StructuredLightModel)

void HStructuredLightModel::HStructuredLightModel(const HString& ModelType)

void HStructuredLightModel::HStructuredLightModel(const char* ModelType)

void HStructuredLightModel::CreateStructuredLightModel(const HString& ModelType)

void HStructuredLightModel::CreateStructuredLightModel(const char* ModelType)

static void HOperatorSet.CreateStructuredLightModel(HTuple modelType, out HTuple structuredLightModel)

public HStructuredLightModel(string modelType)

void HStructuredLightModel.CreateStructuredLightModel(string modelType)

Beschreibung

create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelCreateStructuredLightModel erzeugt ein neues Modell für strukturiertes Licht vom Typ ModelTypeModelTypeModelTypeModelTypemodelType. Aktuell ist nur der Typ 'deflectometry'"deflectometry""deflectometry""deflectometry""deflectometry" verfügbar.

Die Parameter des Modells können mit get_structured_light_model_paramget_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParamGetStructuredLightModelParam abgefragt und mit set_structured_light_model_paramset_structured_light_model_paramSetStructuredLightModelParamSetStructuredLightModelParamSetStructuredLightModelParam manipuliert werden.

Da beim Aufruf von create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelCreateStructuredLightModel und den nachfolgenden Operatoren Speicher für das Modell allokiert wird, muss das Modell mit clear_structured_light_modelclear_structured_light_modelClearStructuredLightModelClearStructuredLightModelClearStructuredLightModel freigegeben werden, sobald es nicht mehr benötigt wird.

Das Konzept des strukturierten Lichts sowie die unterstützen Anwendungsbereiche werden in der Einleitung des Kapitels Inspektion / Strukturiertes Licht beschrieben.

Ausführungsinformationen

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

ModelTypeModelTypeModelTypeModelTypemodelType (input_control)  string HTupleHTupleHtuple (string) (string) (HString) (char*)

Typ des erzeugten Modells für strukturiertes Licht.

Defaultwert: 'deflectometry' "deflectometry" "deflectometry" "deflectometry" "deflectometry"

StructuredLightModelStructuredLightModelStructuredLightModelStructuredLightModelstructuredLightModel (output_control)  structured_light_model HStructuredLightModel, HTupleHTupleHtuple (integer) (IntPtr) (Hlong) (Hlong)

Handle des Modells für strukturiertes Licht.

Beispiel (HDevelop)

* Create the model
create_structured_light_model ('deflectometry', StructuredLightModel)
* Generate the patterns to project
gen_structured_light_pattern (PatternImages, StructuredLightModel)
* Decode the camera images
decode_structured_light_pattern (CameraImages, StructuredLightModel)
* Clean up
clear_structured_light_model (StructuredLightModel)

Ergebnis

Der Operator create_structured_light_modelcreate_structured_light_modelCreateStructuredLightModelCreateStructuredLightModelCreateStructuredLightModel gibt 2 (H_MSG_TRUE) zurück, falls das Modell für strukturiertes Licht korrekt allokiert werden kann. Andernfalls wird eine Fehlerbehandlung ausgelöst.

Nachfolger

set_structured_light_model_paramset_structured_light_model_paramSetStructuredLightModelParamSetStructuredLightModelParamSetStructuredLightModelParam, get_structured_light_model_paramget_structured_light_model_paramGetStructuredLightModelParamGetStructuredLightModelParamGetStructuredLightModelParam

Modul

3D Metrology


KlassenKlassen | | Operatoren