convex_hull_object_model_3dT_convex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d (Operator)
Name
convex_hull_object_model_3dT_convex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d
— Berechnen der konvexen Hülle eines 3D-Objektmodells.
Signatur
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
Beschreibung
convex_hull_object_model_3dconvex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d
berechnet die konvexe Hülle
eines 3D-Objektmodells. Die konvexe Hülle wird in Form eines Handles eines
3D-Objektmodells in ObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullobjectModel3DConvexHullobject_model_3dconvex_hull
zurückgegeben.
Sollte eine der Dimensionen der Eingabepunkte keine Ausdehnung ausweisen,
werden Linien statt Dreiecken für die Darstellung der
konvexen Hülle verwendet.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3Dobject_model_3d
(input_control) object_model_3d(-array) →
HObjectModel3D, HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des 3D-Objektmodells.
ObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullObjectModel3DConvexHullobjectModel3DConvexHullobject_model_3dconvex_hull
(output_control) object_model_3d(-array) →
HObjectModel3D, HTupleSequence[HHandle]HTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Handle des 3D-Objektmodells, das die
konvexe Hülle des Eingabeobjektes beschreibt.
Parameteranzahl: ObjectModel3DConvexHull == ObjectModel3D
Beispiel (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)
Ergebnis
convex_hull_object_model_3dconvex_hull_object_model_3dConvexHullObjectModel3dConvexHullObjectModel3dConvexHullObjectModel3dconvex_hull_object_model_3d
liefert den Wert TRUE wenn alle
Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
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
Nachfolger
project_object_model_3dproject_object_model_3dProjectObjectModel3dProjectObjectModel3dProjectObjectModel3dproject_object_model_3d
Modul
3D Metrology