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.
Dieser Operator unterstützt Parameter-Broadcasting.
Das bedeutet, dass für jeden Parameter ein Tupel der Länge
1 (7 für Plane) oder
N (N*7 für Plane) übergeben werden kann.
Tupel der Länge 1 (7 für Plane) werden wiederholt
verwendet, so dass immer N 3D-Objektmodelle berechnet und
zurückgegeben werden.
ObjectModel3D (input_control) object_model_3d(-array) → (handle)
Handle des 3D-Objektmodells.
Plane (input_control) pose(-array) → (real / integer)
Pose der Ebene.
Default: [0,0,0,0,0,0,0]
ObjectModel3DIntersection (output_control) object_model_3d(-array) → (handle)
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