KlassenKlassenKlassenKlassen | | | | Operatoren

get_deformable_surface_matching_resultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult (Operator)

Name

get_deformable_surface_matching_resultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult — Auslesen von Ergebnissen des deformierbaren oberflächenbasierten Matchings.

Signatur

get_deformable_surface_matching_result( : : DeformableSurfaceMatchingResult, ResultName, ResultIndex : ResultValue)

Herror get_deformable_surface_matching_result(const Hlong DeformableSurfaceMatchingResult, const char* ResultName, const Hlong ResultIndex, Hlong* ResultValue)

Herror T_get_deformable_surface_matching_result(const Htuple DeformableSurfaceMatchingResult, const Htuple ResultName, const Htuple ResultIndex, Htuple* ResultValue)

Herror get_deformable_surface_matching_result(const HTuple& DeformableSurfaceMatchingResult, const HTuple& ResultName, const HTuple& ResultIndex, Hlong* ResultValue)

Herror get_deformable_surface_matching_result(const HTuple& DeformableSurfaceMatchingResult, const HTuple& ResultName, const HTuple& ResultIndex, HTuple* ResultValue)

HTuple HDeformableSurfaceMatchingResult::GetDeformableSurfaceMatchingResult(const HTuple& ResultName, const HTuple& ResultIndex) const

void GetDeformableSurfaceMatchingResult(const HTuple& DeformableSurfaceMatchingResult, const HTuple& ResultName, const HTuple& ResultIndex, HTuple* ResultValue)

HTuple HDeformableSurfaceMatchingResult::GetDeformableSurfaceMatchingResult(const HTuple& ResultName, const HTuple& ResultIndex) const

HTuple HDeformableSurfaceMatchingResult::GetDeformableSurfaceMatchingResult(const HString& ResultName, Hlong ResultIndex) const

HTuple HDeformableSurfaceMatchingResult::GetDeformableSurfaceMatchingResult(const char* ResultName, Hlong ResultIndex) const

void HOperatorSetX.GetDeformableSurfaceMatchingResult(
[in] VARIANT DeformableSurfaceMatchingResult, [in] VARIANT ResultName, [in] VARIANT ResultIndex, [out] VARIANT* ResultValue)

VARIANT HDeformableSurfaceMatchingResultX.GetDeformableSurfaceMatchingResult(
[in] VARIANT ResultName, [in] VARIANT ResultIndex)

static void HOperatorSet.GetDeformableSurfaceMatchingResult(HTuple deformableSurfaceMatchingResult, HTuple resultName, HTuple resultIndex, out HTuple resultValue)

HTuple HDeformableSurfaceMatchingResult.GetDeformableSurfaceMatchingResult(HTuple resultName, HTuple resultIndex)

HTuple HDeformableSurfaceMatchingResult.GetDeformableSurfaceMatchingResult(string resultName, int resultIndex)

Beschreibung

Der Operator get_deformable_surface_matching_resultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult liefert detailierte Ergebnisse des deformierbaren oberflächenbasierten Matchings oder der deformierbaren oberflächenbasierten Lageverfeinerung. Die Ergebnisse sind in DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult gespeichert, das mit find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModel oder refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModel angelegt wurde.

Der Parameter ResultNameResultNameResultNameResultNameResultNameresultName wählt das abzurufende Detailergebnis aus. Bei einigen Details kann mittels ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex der Index des Details gesetzt werden, wobei die Zählung bei 0 beginnt. Für einige Werte von ResultNameResultNameResultNameResultNameResultNameresultName wird ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex ignoriert.

Die folgenden Werte sind für ResultNameResultNameResultNameResultNameResultNameresultName möglich:

'sampled_scene'"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_modelFindDeformableSurfaceModelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModel und refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModel.). Der Parameter ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert. Das zurückgegebene 3D-Objektmodell muss mittels clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d freigegeben werden.

'rigid_pose'"rigid_pose""rigid_pose""rigid_pose""rigid_pose""rigid_pose":

Wenn DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult mittels find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModel erzeugt wurde, wird die rigide Pose des Modells zurückgeliefert welche das deformierte Ergebnis approximiert. Der Parameter ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert. Dieser Parameter ist nicht verfügbar, wenn DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult mittels refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModel erzeugt wurde.

'reference_point_x'"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_y":

'reference_point_z'"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_pointAddDeformableSurfaceModelReferencePointadd_deformable_surface_model_reference_pointAddDeformableSurfaceModelReferencePointAddDeformableSurfaceModelReferencePoint hinzugefügt worden sein. Die Indices der Referenzpunkte werden in ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex übergeben. Wird 'all'"all""all""all""all""all" in ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex übergeben, so wird die Lage aller gesetzten Referenzpunkte zurückgegeben.

'deformed_model'"deformed_model""deformed_model""deformed_model""deformed_model""deformed_model":

Liefert eine deformierte Variante des ursprünglich an create_deformable_surface_modelcreate_deformable_surface_modelCreateDeformableSurfaceModelcreate_deformable_surface_modelCreateDeformableSurfaceModelCreateDeformableSurfaceModel ü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 ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert. Das zurückgegebene 3D-Objektmodell muss mittels clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d freigegeben werden.

'deformed_sampled_model'"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_modelCreateDeformableSurfaceModelcreate_deformable_surface_modelCreateDeformableSurfaceModelCreateDeformableSurfaceModel beschrieben. Das ursprüngliche, nicht-deformierte abgetastete Modell kann mittels get_deformable_surface_model_paramget_deformable_surface_model_paramGetDeformableSurfaceModelParamget_deformable_surface_model_paramGetDeformableSurfaceModelParamGetDeformableSurfaceModelParam abgerufen werden. Der Parameter ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex wird ignoriert. Das zurückgegebene 3D-Objektmodell muss mittels clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d freigegeben werden.

Parallelisierung

Parameter

DeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultDeformableSurfaceMatchingResultdeformableSurfaceMatchingResult (input_control)  deformable_surface_matching_result HDeformableSurfaceMatchingResult, HTupleHTupleHDeformableSurfaceMatchingResult, HTupleHDeformableSurfaceMatchingResultX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Ergebnishandle des deformierbaren oberflächenbasierten Matchings.

ResultNameResultNameResultNameResultNameResultNameresultName (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name des Ergebnisdetails.

Defaultwert: 'sampled_scene' "sampled_scene" "sampled_scene" "sampled_scene" "sampled_scene" "sampled_scene"

Werteliste: 'deformed_model'"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""deformed_sampled_model", 'reference_point_x'"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_y", 'reference_point_z'"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""rigid_pose", 'sampled_scene'"sampled_scene""sampled_scene""sampled_scene""sampled_scene""sampled_scene"

ResultIndexResultIndexResultIndexResultIndexResultIndexresultIndex (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer / string) (int / long / string) (Hlong / HString) (Hlong / char*) (Hlong / BSTR) (Hlong / char*)

Optionaler Index des Ergebnisses, beginnend bei 0.

Defaultwert: 0

Wertevorschläge: 0, 1, 2, 3, 'all'"all""all""all""all""all"

Restriktion: ResultIndex >= 0

ResultValueResultValueResultValueResultValueResultValueresultValue (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer / string / real) (int / long / string / double) (Hlong / HString / double) (Hlong / char* / double) (Hlong / BSTR / double) (Hlong / char* / double)

Wert des Ergebnisses.

Ergebnis

Ist der Handle des Modells gültig, dann liefert get_deformable_surface_matching_resultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultget_deformable_surface_matching_resultGetDeformableSurfaceMatchingResultGetDeformableSurfaceMatchingResult den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModel, refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModel

Nachfolger

clear_deformable_surface_modelclear_deformable_surface_modelClearDeformableSurfaceModelclear_deformable_surface_modelClearDeformableSurfaceModelClearDeformableSurfaceModel

Siehe auch

find_deformable_surface_modelfind_deformable_surface_modelFindDeformableSurfaceModelfind_deformable_surface_modelFindDeformableSurfaceModelFindDeformableSurfaceModel, refine_deformable_surface_modelrefine_deformable_surface_modelRefineDeformableSurfaceModelrefine_deformable_surface_modelRefineDeformableSurfaceModelRefineDeformableSurfaceModel, read_deformable_surface_modelread_deformable_surface_modelReadDeformableSurfaceModelread_deformable_surface_modelReadDeformableSurfaceModelReadDeformableSurfaceModel, write_deformable_surface_modelwrite_deformable_surface_modelWriteDeformableSurfaceModelwrite_deformable_surface_modelWriteDeformableSurfaceModelWriteDeformableSurfaceModel, clear_deformable_surface_modelclear_deformable_surface_modelClearDeformableSurfaceModelclear_deformable_surface_modelClearDeformableSurfaceModelClearDeformableSurfaceModel

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren