| Operatoren |
reduce_object_model_3d_by_view — Reduzieren eines 3D-Objektmodells auf die Punkte, deren Projektion innerhalb einer Region liegt.
reduce_object_model_3d_by_view(Region : : ObjectModel3D, CamParam, Pose : ObjectModel3DReduced)
reduce_object_model_3d_by_view projiziert die Punkte des in ObjectModel3D übergebenen 3D-Objektmodells in eine Bildebene, die durch CamParam und Pose gegeben ist, und reduziert das 3D-Objektmodell auf die Punkte innerhalb der Region, die durch Region gegeben ist. Die Punkte im 3D-Objektmodell werden zuerst mit der Pose transformiert und anschließend mit den Kameraparametern projiziert.
Alle Punkte, die außerhalb der Region liegen werden entfernt. Alle Dreiecke und Polygone, deren Ecken teilweise außerhalb der Region sind, werden ebenfalls entfernt.
Es ist zu beachten, dass wenn ein 3D-Objektmodell nicht mehr benötigt wird oder überschrieben werden soll, zuerst der Operator clear_object_model_3d aufgerufen werden muss, um den entsprechenden Speicher freizugeben.
Region zur Selektion von Teilen des 3D-Objektmodells.
Handle des 3D-Objektmodells.
Kameraparameter.
Parameteranzahl: CamParam == 8 || CamParam == 12
3D Posen der Objekte im Kamerakoordinatensystem.
Parameteranzahl: Pose == 7
Handle des reduzierten 3D-Objektmodells.
gen_object_model_3d_from_points (200*(rand(100)-0.5), \
200*(rand(100)-0.5), \
200*(rand(100)-0.5), ObjectModel3D)
gen_circle (Circle, 240, 320, 60)
CamParam := [0,0,1,1,320,240,640,480]
Pose := [0,0,1,0,0,0,0]
reduce_object_model_3d_by_view (Circle, ObjectModel3D, CamParam, \
Pose, ObjectModel3DReduced)
dev_get_window (WindowHandle)
visualize_object_model_3d (WindowHandle, [ObjectModel3D, \
ObjectModel3DReduced], CamParam, Pose, \
['color_0', 'point_size_1'], ['blue',6], \
[], [], [], PoseOut)
reduce_object_model_3d_by_view liefert den Wert 2 (H_MSG_TRUE) wenn alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung durchgeführt.
read_object_model_3d, xyz_to_object_model_3d
project_object_model_3d, object_model_3d_to_xyz, clear_object_model_3d
3D Metrology
| Operatoren |