get_deformable_surface_matching_resultT_get_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult (Operator)
Name
get_deformable_surface_matching_resultT_get_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult — Auslesen von Ergebnissen des deformierbaren oberflächenbasierten Matchings.
Signatur
Beschreibung
Der Operator get_deformable_surface_matching_resultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult liefert
detailierte Ergebnisse des deformierbaren oberflächenbasierten Matchings
oder der deformierbaren oberflächenbasierten Lageverfeinerung.
Die Ergebnisse sind in DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult gespeichert,
das mit find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelFindDeformableSurfaceModel oder
refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelRefineDeformableSurfaceModel
angelegt wurde.
Der Parameter ResultNameResultNameResultNameResultNameresultName wählt das abzurufende Detailergebnis aus.
Bei einigen Details kann mittels ResultIndexResultIndexResultIndexResultIndexresultIndex der Index des
Details gesetzt werden, wobei die Zählung bei 0 beginnt.
Für einige Werte von ResultNameResultNameResultNameResultNameresultName wird ResultIndexResultIndexResultIndexResultIndexresultIndex ignoriert.
Die folgenden Werte sind für ResultNameResultNameResultNameResultNameresultName möglich:
- 'sampled_scene'"sampled_scene""sampled_scene""sampled_scene""sampled_scene":
Es wird ein 3D-Objektmodell zurückgegeben, welches
die für das Matching oder die Verfeinerung abgetasteten Szenepunkte
enthält.
Dies ist hilfreich um die Abtastdistanz einzustellen (siehe Parameter
RelSamplingDistance von find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelFindDeformableSurfaceModel und
refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelRefineDeformableSurfaceModel.).
Der Parameter ResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert.
- 'rigid_pose'"rigid_pose""rigid_pose""rigid_pose""rigid_pose":
Wenn DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult mittels
find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelFindDeformableSurfaceModel erzeugt wurde, wird die
rigide Pose des Modells zurückgeliefert welche das deformierte Ergebnis
approximiert.
Der Parameter ResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert.
Dieser Parameter ist nicht verfügbar, wenn
DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult mittels
refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelRefineDeformableSurfaceModel erzeugt wurde.
- 'reference_point_x'"reference_point_x""reference_point_x""reference_point_x""reference_point_x":
-
- 'reference_point_y'"reference_point_y""reference_point_y""reference_point_y""reference_point_y":
-
- 'reference_point_z'"reference_point_z""reference_point_z""reference_point_z""reference_point_z":
Liefert die X-, Y- oder Z-Koordinaten von transformierten
Referenzpunkten zurück.
Die Referenzpunkte müssen vorher mittels
add_deformable_surface_model_reference_pointadd_deformable_surface_model_reference_pointAddDeformableSurfaceModelReferencePointAddDeformableSurfaceModelReferencePointAddDeformableSurfaceModelReferencePoint hinzugefügt
worden sein.
Die Indices der Referenzpunkte werden in
ResultIndexResultIndexResultIndexResultIndexresultIndex übergeben.
Wird 'all'"all""all""all""all" in ResultIndexResultIndexResultIndexResultIndexresultIndex übergeben,
so wird die Lage aller gesetzten Referenzpunkte zurückgegeben.
- 'deformed_model'"deformed_model""deformed_model""deformed_model""deformed_model":
Liefert eine deformierte Variante des ursprünglich an
create_deformable_surface_modelcreate_deformable_surface_modelCreateDeformableSurfaceModelCreateDeformableSurfaceModelCreateDeformableSurfaceModel übergebenen 3D-Objektmodells
zurück.
Das ursprüngliche Modell wird dazu entsprechend der gefundenen
Deformation verformt. Im Modell enthaltene Dreiecke und Polygone sowie
erweiterte Attribute bleiben dabei erhalten.
Der Parameter ResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert.
- 'deformed_sampled_model'"deformed_sampled_model""deformed_sampled_model""deformed_sampled_model""deformed_sampled_model":
Liefert ein 3D-Objektmodell zurück welches eine deformierte Variante
des abgetasteten Modells enthält.
Das zurückgegebene 3D-Objektmodell hat die gleich Anzahl an Punkten wie
das abgetastete deformierbare Oberflächenmodell, und in der gleichen
Reihenfolge.
Details zur Abtastung sind in
create_deformable_surface_modelcreate_deformable_surface_modelCreateDeformableSurfaceModelCreateDeformableSurfaceModelCreateDeformableSurfaceModel beschrieben.
Das ursprüngliche, nicht-deformierte abgetastete Modell kann mittels
get_deformable_surface_model_paramget_deformable_surface_model_paramGetDeformableSurfaceModelParamGetDeformableSurfaceModelParamGetDeformableSurfaceModelParam abgerufen werden.
Der Parameter ResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Automatisch parallelisiert auf interner Datenebene.
Parameter
DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult (input_control) deformable_surface_matching_result → HDeformableSurfaceMatchingResult, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Ergebnishandle des deformierbaren
oberflächenbasierten Matchings.
ResultNameResultNameResultNameResultNameresultName (input_control) string(-array) → HTupleHTupleHtuple (string) (string) (HString) (char*)
Name des Ergebnisdetails.
Defaultwert:
'sampled_scene'
"sampled_scene"
"sampled_scene"
"sampled_scene"
"sampled_scene"
Werteliste: 'deformed_model'"deformed_model""deformed_model""deformed_model""deformed_model", 'deformed_sampled_model'"deformed_sampled_model""deformed_sampled_model""deformed_sampled_model""deformed_sampled_model", 'reference_point_x'"reference_point_x""reference_point_x""reference_point_x""reference_point_x", 'reference_point_y'"reference_point_y""reference_point_y""reference_point_y""reference_point_y", 'reference_point_z'"reference_point_z""reference_point_z""reference_point_z""reference_point_z", 'rigid_pose'"rigid_pose""rigid_pose""rigid_pose""rigid_pose", 'sampled_scene'"sampled_scene""sampled_scene""sampled_scene""sampled_scene"
ResultIndexResultIndexResultIndexResultIndexresultIndex (input_control) integer(-array) → HTupleHTupleHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*)
Optionaler Index des Ergebnisses,
beginnend bei 0.
Defaultwert: 0
Wertevorschläge: 0, 1, 2, 3, 'all'"all""all""all""all"
Restriktion: ResultIndex >= 0
ResultValueResultValueResultValueResultValueresultValue (output_control) integer(-array) → HTupleHTupleHtuple (integer / string / real / handle) (int / long / string / double / HHandle) (Hlong / HString / double / HHandle) (Hlong / char* / double / handle)
Wert des Ergebnisses.
Ergebnis
Ist der Handle des Modells gültig, dann liefert
get_deformable_surface_matching_resultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult den Wert 2 (H_MSG_TRUE).
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
Vorgänger
find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelFindDeformableSurfaceModel,
refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelRefineDeformableSurfaceModel
Nachfolger
clear_deformable_surface_modelclear_deformable_surface_modelClearDeformableSurfaceModelClearDeformableSurfaceModelClearDeformableSurfaceModel
Siehe auch
find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModelFindDeformableSurfaceModel,
refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModelRefineDeformableSurfaceModel,
read_deformable_surface_modelread_deformable_surface_modelReadDeformableSurfaceModelReadDeformableSurfaceModelReadDeformableSurfaceModel,
write_deformable_surface_modelwrite_deformable_surface_modelWriteDeformableSurfaceModelWriteDeformableSurfaceModelWriteDeformableSurfaceModel,
clear_deformable_surface_modelclear_deformable_surface_modelClearDeformableSurfaceModelClearDeformableSurfaceModelClearDeformableSurfaceModel
Modul
3D Metrology