Operatoren |
intersect_plane_object_model_3d — Schneiden eines 3D-Objektmodells mit einer Ebene.
intersect_plane_object_model_3d( : : ObjectModel3D, Plane : ObjectModel3DIntersection)
intersect_plane_object_model_3d schneidet ein 3D-Objektmodell mit der Ebene, die der x-y Ebene der Pose entspricht, die im Parameter Plane übergeben wird. Die z-Achse der Pose entspricht der Normalen der Ebene. Jedes Dreieck im Modell, das die Ebene schneidet, erzeugt im Ausgabemodell zwei 3D Punkte und eine Linie zwischen diesen zwei Punkten. Diese Linien werden in ObjectModel3DIntersection zurückgegeben. Die sich ergebenden Linien sind koplanar.
Das Ergebnis kann mit disp_object_model_3d angezeigt werden und die Ergebnisse können mit get_object_model_3d_params und dem Parameter 'lines' abgefragt werden.
Handle des 3D-Objektmodells.
Handle des 3D-Objektmodells mit allen Schnittkanten der Oberfläche mit der Ebene.
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) intersect_plane_object_model_3d (ObjectModel3DConvexHull, [0,0,0,0,0,0,0], \ ObjectModel3DIntersection) dev_get_window (WindowHandle) visualize_object_model_3d (WindowHandle, [ObjectModel3DIntersection, \ ObjectModel3DConvexHull], [], [], \ ['alpha_1'], [0.5], [], [], [], PoseOut)
intersect_plane_object_model_3d liefert den Wert 2 (H_MSG_TRUE) wenn alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung durchgeführt.
read_object_model_3d, select_points_object_model_3d
reduce_object_model_3d_by_view
3D Metrology
Operatoren |