Name
union_object_model_3dunion_object_model_3dUnionObjectModel3dunion_object_model_3dUnionObjectModel3dUnionObjectModel3d — Combine several 3D object models to a new 3D object model.
union_object_model_3dunion_object_model_3dUnionObjectModel3dunion_object_model_3dUnionObjectModel3dUnionObjectModel3d combines the data of all input models
in ObjectModels3DObjectModels3DObjectModels3DObjectModels3DObjectModels3DobjectModels3D to a new 3D object model that is returned in
UnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DunionObjectModel3D. Only attributes that exist in
all input objects are combined and returned in UnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DunionObjectModel3D.
Overlapping areas in the 3D object models
might cause the potential 2D mapping, polygons, or triangles in the output
to be less useful, since they might overlap, too.
The only supported MethodMethodMethodMethodMethodmethod is so far 'points_surface'"points_surface""points_surface""points_surface""points_surface""points_surface",
which combines all points and surfaces into the output
UnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DUnionObjectModel3DunionObjectModel3D.
Note that if a 3D object model is no longer needed or should be overwritten,
the memory has to be freed first by calling the operator
clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d.
union_object_model_3dunion_object_model_3dUnionObjectModel3dunion_object_model_3dUnionObjectModel3dUnionObjectModel3d ignores 3D object models of type 3D primitive
and 3D shape model.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on internal data level.
Handle of input 3D object models.
Method used for the union.
Default value:
'points_surface'
"points_surface"
"points_surface"
"points_surface"
"points_surface"
"points_surface"
List of values: 'points_surface'"points_surface""points_surface""points_surface""points_surface""points_surface"
Handle of the resulting 3D object model.
gen_object_model_3d_from_points ([0,0,0,0],[1,1,0,0], [0,1,1,0],\
ObjectModel3D1)
gen_object_model_3d_from_points ([1,1,1,1],[1,1,0,0], [0,1,1,0],\
ObjectModel3D2)
get_object_model_3d_params (ObjectModel3D1, 'diameter', DiameterOld)
union_object_model_3d ([ObjectModel3D1,ObjectModel3D2], 'points_surface',\
UnionObjectModel3D)
get_object_model_3d_params (UnionObjectModel3D, 'diameter', DiameterNew)
union_object_model_3dunion_object_model_3dUnionObjectModel3dunion_object_model_3dUnionObjectModel3dUnionObjectModel3d returns 2 (H_MSG_TRUE) if all parameters
are correct. If there is no attribute common in all input
objects, an exception is raised.
get_object_model_3d_paramsget_object_model_3d_paramsGetObjectModel3dParamsget_object_model_3d_paramsGetObjectModel3dParamsGetObjectModel3dParams
connection_object_model_3dconnection_object_model_3dConnectionObjectModel3dconnection_object_model_3dConnectionObjectModel3dConnectionObjectModel3d,
convex_hull_object_model_3dconvex_hull_object_model_3dConvexHullObjectModel3dconvex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3d
gen_box_object_model_3dgen_box_object_model_3dGenBoxObjectModel3dgen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3d,
gen_sphere_object_model_3dgen_sphere_object_model_3dGenSphereObjectModel3dgen_sphere_object_model_3dGenSphereObjectModel3dGenSphereObjectModel3d,
gen_cylinder_object_model_3dgen_cylinder_object_model_3dGenCylinderObjectModel3dgen_cylinder_object_model_3dGenCylinderObjectModel3dGenCylinderObjectModel3d
3D Metrology