convex_hull_object_model_3dT_convex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d(算子)
名称
convex_hull_object_model_3dT_convex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d — 计算三维对象模型的凸包。
签名
def convex_hull_object_model_3d(object_model_3d: MaybeSequence[HHandle]) -> Sequence[HHandle]
def convex_hull_object_model_3d_s(object_model_3d: MaybeSequence[HHandle]) -> HHandle
描述
convex_hull_object_model_3dconvex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d calculates the convex hull of
the 3D object model given in ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d. The operator returns
the convex hull as a 3D object model with the handle ObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullobjectModel3DConvexHullobject_model_3dconvex_hull。
If one of the dimensions of the input points has no deviation at all,
the result will consist of lines and not triangles.
执行信息
- 多线程类型:可重入(与非独占算子并行运行)。
- 多线程作用域:全局(可从任何线程调用)。
- 未采用并行化处理。
参数
ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d (输入控制) object_model_3d(-array) → HObjectModel3D, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
3D 对象模型的句柄。
ObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullobjectModel3DConvexHullobject_model_3dconvex_hull (输出控制) object_model_3d(-array) → HObjectModel3D, HTupleSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle of the 3D object model that describes
the convex hull.
元素数量:
ObjectModel3DConvexHull == ObjectModel3D
示例(HDevelop)
gen_object_model_3d_from_points (rand(20)-0.5, rand(20)-0.5,\
rand(20)-0.5, ObjectModel3D)
convex_hull_object_model_3d (ObjectModel3D, ObjectModel3DConvexHull)
dev_get_window (WindowHandle)
visualize_object_model_3d (WindowHandle, [ObjectModel3DConvexHull], \
[], [], [], [], [], [], [], PoseOut)
结果
convex_hull_object_model_3dconvex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d 在所有参数正确时返回 2 (H_MSG_TRUE)。如有必要,则抛出异常。
可能的前趋
read_object_model_3dread_object_model_3dReadObjectModel3dReadObjectModel3dReadObjectModel3dread_object_model_3d,
connection_object_model_3dconnection_object_model_3dConnectionObjectModel3dConnectionObjectModel3dConnectionObjectModel3dconnection_object_model_3d,
select_points_object_model_3dselect_points_object_model_3dSelectPointsObjectModel3dSelectPointsObjectModel3dSelectPointsObjectModel3dselect_points_object_model_3d
可能的后继
project_object_model_3dproject_object_model_3dProjectObjectModel3dProjectObjectModel3dProjectObjectModel3dproject_object_model_3d
模块
三维计量