Name
get_surface_model_paramget_surface_model_paramGetSurfaceModelParamget_surface_model_paramGetSurfaceModelParamGetSurfaceModelParam — Return the parameters and properties of a surface model.
The operator get_surface_model_paramget_surface_model_paramGetSurfaceModelParamget_surface_model_paramGetSurfaceModelParamGetSurfaceModelParam returns parameters and
properties of the surface model SurfaceModelIDSurfaceModelIDSurfaceModelIDSurfaceModelIDSurfaceModelIDsurfaceModelID.
The surface model must have been created by create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel
or read_surface_modelread_surface_modelReadSurfaceModelread_surface_modelReadSurfaceModelReadSurfaceModel.
The names of the desired properties are passed in the generic parameter
ParamNameParamNameParamNameParamNameParamNameparamName, the corresponding values are returned in
ParamValueParamValueParamValueParamValueParamValueparamValue.
The following values are possible for ParamNameParamNameParamNameParamNameParamNameparamName:
- 'diameter'"diameter""diameter""diameter""diameter""diameter":
Diameter of the model point cloud. The diameter is the length of the
diagonal of the axis-parallel bounding box (see parameter
'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1").
- 'center'"center""center""center""center""center":
Center point of the model. The center point is the center of the
axis-parallel bounding box (see parameter 'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1").
- 'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1":
Smallest enclosing axis-parallel cuboid
(min_x, min_y, min_z, max_x, max_y, max_z).
- 'sampled_model'"sampled_model""sampled_model""sampled_model""sampled_model""sampled_model":
The 3D points sampled from the model for matching.
This returns an ObjectModel3D that contains all points sampled from the
model surface for matching.
The returned ObjectModel3D handle must be freed with
clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d to avoid memory leaks.
- 'sampled_pose_refinement'"sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement":
The 3D model points subsampled from the model for the pose refinement.
This returns an ObjectModel3D that contains all points sampled from the
model surface for pose refinement.
The returned ObjectModel3D handle must be freed with
clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d to avoid memory leaks.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Handle of the surface model.
Name of the parameter.
Default value:
'diameter'
"diameter"
"diameter"
"diameter"
"diameter"
"diameter"
List of values: 'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1", 'center'"center""center""center""center""center", 'diameter'"diameter""diameter""diameter""diameter""diameter", 'sampled_model'"sampled_model""sampled_model""sampled_model""sampled_model""sampled_model", 'sampled_pose_refinement'"sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement"
get_surface_model_paramget_surface_model_paramGetSurfaceModelParamget_surface_model_paramGetSurfaceModelParamGetSurfaceModelParam returns 2 (H_MSG_TRUE) if all parameters are
correct. If necessary, an exception is raised.
create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel,
read_surface_modelread_surface_modelReadSurfaceModelread_surface_modelReadSurfaceModelReadSurfaceModel
find_surface_modelfind_surface_modelFindSurfaceModelfind_surface_modelFindSurfaceModelFindSurfaceModel,
refine_surface_model_poserefine_surface_model_poseRefineSurfaceModelPoserefine_surface_model_poseRefineSurfaceModelPoseRefineSurfaceModelPose,
write_surface_modelwrite_surface_modelWriteSurfaceModelwrite_surface_modelWriteSurfaceModelWriteSurfaceModel
create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel
3D Metrology