KlassenKlassenKlassenKlassen | | | | Operatoren

get_surface_model_paramget_surface_model_paramGetSurfaceModelParamget_surface_model_paramGetSurfaceModelParamGetSurfaceModelParam (Operator)

Name

get_surface_model_paramget_surface_model_paramGetSurfaceModelParamget_surface_model_paramGetSurfaceModelParamGetSurfaceModelParam — Auslesen von Einstellungen und Eigenschaften eines Oberflächenmodells.

Signatur

get_surface_model_param( : : SurfaceModelID, ParamName : ParamValue)

Herror get_surface_model_param(const Hlong SurfaceModelID, const char* ParamName, double* ParamValue)

Herror T_get_surface_model_param(const Htuple SurfaceModelID, const Htuple ParamName, Htuple* ParamValue)

Herror get_surface_model_param(const HTuple& SurfaceModelID, const HTuple& ParamName, double* ParamValue)

Herror get_surface_model_param(const HTuple& SurfaceModelID, const HTuple& ParamName, HTuple* ParamValue)

HTuple HSurfaceModel::GetSurfaceModelParam(const HTuple& ParamName) const

void GetSurfaceModelParam(const HTuple& SurfaceModelID, const HTuple& ParamName, HTuple* ParamValue)

HTuple HSurfaceModel::GetSurfaceModelParam(const HTuple& ParamName) const

HTuple HSurfaceModel::GetSurfaceModelParam(const HString& ParamName) const

HTuple HSurfaceModel::GetSurfaceModelParam(const char* ParamName) const

void HOperatorSetX.GetSurfaceModelParam(
[in] VARIANT SurfaceModelID, [in] VARIANT ParamName, [out] VARIANT* ParamValue)

VARIANT HSurfaceModelX.GetSurfaceModelParam([in] VARIANT ParamName)

static void HOperatorSet.GetSurfaceModelParam(HTuple surfaceModelID, HTuple paramName, out HTuple paramValue)

HTuple HSurfaceModel.GetSurfaceModelParam(HTuple paramName)

HTuple HSurfaceModel.GetSurfaceModelParam(string paramName)

Beschreibung

get_surface_model_paramget_surface_model_paramGetSurfaceModelParamget_surface_model_paramGetSurfaceModelParamGetSurfaceModelParam liefert Einstellungen und Eigenschaften des Oberflächenmodells SurfaceModelIDSurfaceModelIDSurfaceModelIDSurfaceModelIDSurfaceModelIDsurfaceModelID. Das Oberflächenmodell muss mittels create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel oder read_surface_modelread_surface_modelReadSurfaceModelread_surface_modelReadSurfaceModelReadSurfaceModel erstellt worden sein. Die Namen der abzurufenden Werte werden im generischen Parameter ParamNameParamNameParamNameParamNameParamNameparamName übergeben, die entsprechenden Werte werden in ParamValueParamValueParamValueParamValueParamValueparamValue zurückgegeben.

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

'diameter'"diameter""diameter""diameter""diameter""diameter":

Durchmesser der Modellpunktwolke. Der Durchmesser ist die Länge der Diagonalen des umschließenden achsenparallelen Quaders (siehe 'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1").

'center'"center""center""center""center""center":

Mittelpunkt des Modells. Der Mittelpunkt ist das Zentrum des umschließenden achsenparallelen Quaders (siehe 'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1").

'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1":

Kleinster umschließender achsenparalleler Quader, zurückgegeben als (min_x, min_y, min_z, max_x, max_y, max_z).

'sampled_model'"sampled_model""sampled_model""sampled_model""sampled_model""sampled_model":

Die für das Matching abgetasteten 3D-Punkte des Modells. Zurückgegeben wird das Handle eines 3D-Objektmodells, welches alle Punkte enthält, die für das näherungsweise Matching abgetastet wurden (siehe create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel). Das zurückgegebene Handle muss mittels clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d freigegeben werden.

'sampled_pose_refinement'"sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement":

Die für die Pose-Verfeinerung abgetasteten 3D-Punkte des Modells. Zurückgegeben wird das Handle eines 3D-Objektmodells, welches alle Punkte enthält die für die Pose-Verfeinerung abgetastet wurden (siehe create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel). Das zurückgegebene Handle muss mittels clear_object_model_3dclear_object_model_3dClearObjectModel3dclear_object_model_3dClearObjectModel3dClearObjectModel3d freigegeben werden.

Parallelisierung

Parameter

SurfaceModelIDSurfaceModelIDSurfaceModelIDSurfaceModelIDSurfaceModelIDsurfaceModelID (input_control)  surface_model HSurfaceModel, HTupleHTupleHSurfaceModel, HTupleHSurfaceModelX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle des Oberflächenmodells.

ParamNameParamNameParamNameParamNameParamNameparamName (input_control)  attribute.name(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Name der abzurufenden Eigenschaft.

Defaultwert: 'diameter' "diameter" "diameter" "diameter" "diameter" "diameter"

Werteliste: 'bounding_box1'"bounding_box1""bounding_box1""bounding_box1""bounding_box1""bounding_box1", 'center'"center""center""center""center""center", 'diameter'"diameter""diameter""diameter""diameter""diameter", 'sampled_deformable_pose_refinement'"sampled_deformable_pose_refinement""sampled_deformable_pose_refinement""sampled_deformable_pose_refinement""sampled_deformable_pose_refinement""sampled_deformable_pose_refinement", 'sampled_model'"sampled_model""sampled_model""sampled_model""sampled_model""sampled_model", 'sampled_pose_refinement'"sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement""sampled_pose_refinement"

ParamValueParamValueParamValueParamValueParamValueparamValue (output_control)  attribute.value(-array) HTupleHTupleHTupleVARIANTHtuple (real / string / integer) (double / string / int / long) (double / HString / Hlong) (double / char* / Hlong) (double / BSTR / Hlong) (double / char* / Hlong)

Wert der abzurufenden Eigenschaft.

Ergebnis

Wenn alle Parameter korrekt sind liefert get_surface_model_paramget_surface_model_paramGetSurfaceModelParamget_surface_model_paramGetSurfaceModelParamGetSurfaceModelParam den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel, read_surface_modelread_surface_modelReadSurfaceModelread_surface_modelReadSurfaceModelReadSurfaceModel

Nachfolger

find_surface_modelfind_surface_modelFindSurfaceModelfind_surface_modelFindSurfaceModelFindSurfaceModel, refine_surface_model_poserefine_surface_model_poseRefineSurfaceModelPoserefine_surface_model_poseRefineSurfaceModelPoseRefineSurfaceModelPose, write_surface_modelwrite_surface_modelWriteSurfaceModelwrite_surface_modelWriteSurfaceModelWriteSurfaceModel

Siehe auch

create_surface_modelcreate_surface_modelCreateSurfaceModelcreate_surface_modelCreateSurfaceModelCreateSurfaceModel

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren