ClassesClassesClassesClasses | | | | Operators

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 — Set sheet of light profiles by measured disparities.

Signature

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)

Description

set_profile_sheet_of_lightset_profile_sheet_of_lightSetProfileSheetOfLightset_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLight adds sheet-of-light profiles to the sheet-of-light model SheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDsheetOfLightModelID. The profiles are specified as rows in a disparity image in ProfileDisparityImageProfileDisparityImageProfileDisparityImageProfileDisparityImageProfileDisparityImageprofileDisparityImage. Each of the profiles can have an individual Pose set in MovementPosesMovementPosesMovementPosesMovementPosesMovementPosesmovementPoses which is interpreted as relative movement to the previous row. If no pose is set, the default transformation is used, which can be set by set_sheet_of_light_paramset_sheet_of_light_paramSetSheetOfLightParamset_sheet_of_light_paramSetSheetOfLightParamSetSheetOfLightParam. If only one pose is set, this pose will become the default transformation.

Attention

This operator changes the data in the handle. Therefore one and the same sheet-of-light model cannot be used concurrently in different threads when using this operator. If you want to use the same handle in multiple threads you have to synchronize the threads to assure that they do not access the same handle simultaneously. Different sheet-of-light models can be used independently and safely in different threads.

Parallelization

Parameters

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

Disparity image that contains several profiles.

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

Handle of the sheet-of-light model.

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

Poses describing the movement of the scene under measurement between the previously processed profile image and the current profile image.

Result

The operator set_profile_sheet_of_lightset_profile_sheet_of_lightSetProfileSheetOfLightset_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLight returns the value 2 (H_MSG_TRUE) if the given parameters are correct. Otherwise, an exception will be raised.

Possible Successors

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

See also

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

Module

3D Metrology


ClassesClassesClassesClasses | | | | Operators