| Operatoren |
connection_object_model_3d — Berechnen der Zusammenhangskomponenten eines 3D-Objektmodells.
connection_object_model_3d( : : ObjectModel3D, Feature, Value : ObjectModel3DConnected)
connection_object_model_3d berechnet innerhalb des 3D-Objektmodells ObjectModel3D die Zusammenhangskomponenten. Der Zusammenhang zweier Komponenten wird mithilfe eines Attributs und einem darauf definierten Distanzmaß ermittelt, das durch den Parameter Feature festgelegt wird:
Wählt die Punktkoordinaten und ein euklidisches Distanzmaß. Alle Punkte, die einander näher sind als Value, werden als zusammenhängend angesehen.
Punkte werden als zusammenhängend angesehen, falls der Winkel zwischen den Normalen der Punkte kleiner als Value ist. Value wird in Bogenmaß angegeben und muss zwischen 0 und pi liegen.
Punkte werden als zusammenhängend angesehen, falls der Abstand zwischen den im Pixel-Mapping gespeicherten Pixel kleiner ist als Value. Um das gleiche Verhalten wie im Operator connection zu erhalten und eine 8-er Nachbarschaft zu erhalten, sollte für Value ein Wert größer als 1.5 angegeben werden.
Bestimmt die Zusammenhangskomponenten in der Vermaschung des 3D-Objektmodells. Ein Dreieck oder Polygon verbindet hierbei mehrere 3D-Punkte zu einer Zusammenhangskomponente. Gibt es zwei Poylgone die den selben Punkt enthalten, werden alle Punkte beider Polygone zu einer Zusammenhangskomponente zusammengefaßt.
Bestimmt die Zusammenhangskomponenten bezüglich der enthaltenen Linienzüge des 3D-Objektmodells.
.
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.
Handle eines 3D-Objektmodells.
Attribut, aufgrund dessen die Zusammenhangskomponenten berechnet werden.
Defaultwert: 'distance_3d'
Werteliste: 'angle', 'distance_3d', 'distance_mapping', 'lines', 'mesh'
Obere Schranke für den Abstand zweier Zusammenhangskomponenten.
Defaultwert: 1.0
Werteliste: 1.0, 1.1, 1.5, 10.0, 100.0
Handle der 3D-Objektmodelle der Zusammenhangskomponenten.
gen_object_model_3d_from_points (rand(100), rand(100),\
rand(100), ObjectModel3D)
connection_object_model_3d (ObjectModel3D, 'distance_3d', 0.2,\
ObjectModel3DConnected)
dev_get_window (WindowHandle)
visualize_object_model_3d (WindowHandle, [ObjectModel3DConnected], [], [],\
['colored'], [12], [], [], [], PoseOut)
connection_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, xyz_to_object_model_3d, select_points_object_model_3d
project_object_model_3d, object_model_3d_to_xyz, clear_object_model_3d
3D Metrology
| Operatoren |