Operator Reference

set_profile_sheet_of_lightT_set_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLightset_profile_sheet_of_light (Operator)

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

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

def set_profile_sheet_of_light(profile_disparity_image: HObject, sheet_of_light_model_id: HHandle, movement_poses: Sequence[Union[int, float]]) -> None

Description

set_profile_sheet_of_lightset_profile_sheet_of_lightSetProfileSheetOfLightSetProfileSheetOfLightset_profile_sheet_of_light adds sheet-of-light profiles to the sheet-of-light model SheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDsheetOfLightModelIDsheet_of_light_model_id. The profiles are specified as rows in a disparity image in ProfileDisparityImageProfileDisparityImageProfileDisparityImageprofileDisparityImageprofile_disparity_image. Each of the profiles can have an individual Pose set in MovementPosesMovementPosesMovementPosesmovementPosesmovement_poses 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_paramSetSheetOfLightParamSetSheetOfLightParamset_sheet_of_light_param. If only one pose is set, this pose will become the default transformation.

Execution Information

  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).
  • Multithreading scope: global (may be called from any thread).
  • Processed without parallelization.

This operator modifies the state of the following input parameter:

During execution of this operator, access to the value of this parameter must be synchronized if it is used across multiple threads.

Parameters

ProfileDisparityImageProfileDisparityImageProfileDisparityImageprofileDisparityImageprofile_disparity_image (input_object)  singlechannelimage objectHImageHObjectHObjectHobject (byte / uint2 / real)

Disparity image that contains several profiles.

SheetOfLightModelIDSheetOfLightModelIDSheetOfLightModelIDsheetOfLightModelIDsheet_of_light_model_id (input_control, state is modified)  sheet_of_light_model HSheetOfLightModel, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle of the sheet-of-light model.

MovementPosesMovementPosesMovementPosesmovementPosesmovement_poses (input_control)  number-array HTupleSequence[Union[int, float]]HTupleHtuple (integer / real) (int / long / 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_lightSetProfileSheetOfLightSetProfileSheetOfLightset_profile_sheet_of_light 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_resultGetSheetOfLightResultGetSheetOfLightResultget_sheet_of_light_result, get_sheet_of_light_result_object_model_3dget_sheet_of_light_result_object_model_3dGetSheetOfLightResultObjectModel3dGetSheetOfLightResultObjectModel3dget_sheet_of_light_result_object_model_3d

See also

query_sheet_of_light_paramsquery_sheet_of_light_paramsQuerySheetOfLightParamsQuerySheetOfLightParamsquery_sheet_of_light_params, get_sheet_of_light_paramget_sheet_of_light_paramGetSheetOfLightParamGetSheetOfLightParamget_sheet_of_light_param, get_sheet_of_light_resultget_sheet_of_light_resultGetSheetOfLightResultGetSheetOfLightResultget_sheet_of_light_result, apply_sheet_of_light_calibrationapply_sheet_of_light_calibrationApplySheetOfLightCalibrationApplySheetOfLightCalibrationapply_sheet_of_light_calibration

Module

3D Metrology