KlassenKlassenKlassenKlassen | | | | Operatoren

set_profile_sheet_of_lightT_set_profile_sheet_of_lightSetProfileSheetOfLightset_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLight (Operator)

Name

set_profile_sheet_of_lightT_set_profile_sheet_of_lightSetProfileSheetOfLightset_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLight — Setzen eines Disparitätsbild als neues Profil.

Signatur

set_profile_sheet_of_light(ProfileDisparityImage : : SheetOfLightModelID, MovementPoses : )

Herror T_set_profile_sheet_of_light(const Hobject ProfileDisparityImage, const Htuple SheetOfLightModelID, const Htuple MovementPoses)

Herror set_profile_sheet_of_light(Hobject ProfileDisparityImage, const HTuple& SheetOfLightModelID, const HTuple& MovementPoses)

void HImage::SetProfileSheetOfLight(const HSheetOfLightModel& SheetOfLightModelID, const HTuple& MovementPoses) const

void HSheetOfLightModel::SetProfileSheetOfLight(const HImage& ProfileDisparityImage, const HTuple& MovementPoses) const

void SetProfileSheetOfLight(const HObject& ProfileDisparityImage, const HTuple& SheetOfLightModelID, const HTuple& MovementPoses)

void HImage::SetProfileSheetOfLight(const HSheetOfLightModel& SheetOfLightModelID, const HTuple& MovementPoses) const

void HSheetOfLightModel::SetProfileSheetOfLight(const HImage& ProfileDisparityImage, const HTuple& MovementPoses) const

void HOperatorSetX.SetProfileSheetOfLight(
[in] IHUntypedObjectX* ProfileDisparityImage, [in] VARIANT SheetOfLightModelID, [in] VARIANT MovementPoses)

void HImageX.SetProfileSheetOfLight(
[in] IHSheetOfLightModelX* SheetOfLightModelID, [in] VARIANT MovementPoses)

void HSheetOfLightModelX.SetProfileSheetOfLight(
[in] IHImageX* ProfileDisparityImage, [in] VARIANT MovementPoses)

static void HOperatorSet.SetProfileSheetOfLight(HObject profileDisparityImage, HTuple sheetOfLightModelID, HTuple movementPoses)

void HImage.SetProfileSheetOfLight(HSheetOfLightModel sheetOfLightModelID, HTuple movementPoses)

void HSheetOfLightModel.SetProfileSheetOfLight(HImage profileDisparityImage, HTuple movementPoses)

Beschreibung

set_profile_sheet_of_lightset_profile_sheet_of_lightSetProfileSheetOfLightset_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLight fügt dem Lichtschnitt-Modell SheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDsheetOfLightModelID neue Profile hinzu, die als Zeilen im Diparitätensbild ProfileDisparityImageProfileDisparityImageProfileDisparityImageProfileDisparityImageProfileDisparityImageprofileDisparityImage vorliegen. Für jedes Profil kann eine eigene Pose in MovementPosesMovementPosesMovementPosesMovementPosesMovementPosesmovementPoses angegeben werden. Die Pose gilt dann als relative Bewegung zur vorherigen Zeile. Solte keine Pose angegeben werden, wird die Standardbewegung angewandt, die mit set_sheet_of_light_paramset_sheet_of_light_paramSetSheetOfLightParamset_sheet_of_light_paramSetSheetOfLightParamSetSheetOfLightParam gesetzt werden kann. Wenn genau eine Pose angegeben wird, so wird diese die neue Standardbewegung.

Achtung

Dieser Operator ändert die Daten in dem Handle. Daher kann ein und dasselbe Lichtschnitt-Modell nicht gleichzeitig in unterschiedlichen Threads verwendet werden, wenn dabei dieser Operator verwendet wird. Wenn dasselbe Handle in mehreren Threads verwendet werden soll, müssen die Threads synchronisiert werden, um sicherzustellen, dass sie nicht gleichzeitig auf das gleiche Handle zugreifen können. Unterschiedliche Lichtschnitt-Modelle können unabhängig und sicher in unterschiedlichen Threads verwendet werden.

Parallelisierung

Parameter

ProfileDisparityImageProfileDisparityImageProfileDisparityImageProfileDisparityImageProfileDisparityImageprofileDisparityImage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / uint2 / real)

Disparitätsbild das ein oder merhere Profile enthält.

SheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDsheetOfLightModelID (input_control)  sheet_of_light_model HSheetOfLightModel, HTupleHTupleHSheetOfLightModel, HTupleHSheetOfLightModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des Lichtschnitt-Modells.

MovementPosesMovementPosesMovementPosesMovementPosesMovementPosesmovementPoses (input_control)  number-array HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Posen, welche die Bewegungungen der zu messenden Szene zwischen dem vorherigen und dem momentanen Eingabebild beschreibt.

Ergebnis

set_profile_sheet_of_lightset_profile_sheet_of_lightSetProfileSheetOfLightset_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLight liefert den Wert 2 (H_MSG_TRUE), falls die übergebenen Parameter korrekt sind. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Nachfolger

get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult, get_sheet_of_light_result_object_model_3dget_sheet_of_light_result_object_model_3dGetSheetOfLightResultObjectModel3dget_sheet_of_light_result_object_model_3dGetSheetOfLightResultObjectModel3dGetSheetOfLightResultObjectModel3d

Siehe auch

query_sheet_of_light_paramsquery_sheet_of_light_paramsQuerySheetOfLightParamsquery_sheet_of_light_paramsQuerySheetOfLightParamsQuerySheetOfLightParams, get_sheet_of_light_paramget_sheet_of_light_paramGetSheetOfLightParamget_sheet_of_light_paramGetSheetOfLightParamGetSheetOfLightParam, get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResult, apply_sheet_of_light_calibrationapply_sheet_of_light_calibrationApplySheetOfLightCalibrationapply_sheet_of_light_calibrationApplySheetOfLightCalibrationApplySheetOfLightCalibration

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren