gen_box_object_model_3dT_gen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3d (Operator)

Name

gen_box_object_model_3dT_gen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3d — Erzeugen eines 3D-Objektmodells, das einen Quader beschreibt.

Signatur

gen_box_object_model_3d( : : Pose, LengthX, LengthY, LengthZ : ObjectModel3D)

Herror T_gen_box_object_model_3d(const Htuple Pose, const Htuple LengthX, const Htuple LengthY, const Htuple LengthZ, Htuple* ObjectModel3D)

void GenBoxObjectModel3d(const HTuple& Pose, const HTuple& LengthX, const HTuple& LengthY, const HTuple& LengthZ, HTuple* ObjectModel3D)

static HObjectModel3DArray HObjectModel3D::GenBoxObjectModel3d(const HPoseArray& Pose, const HTuple& LengthX, const HTuple& LengthY, const HTuple& LengthZ)

void HObjectModel3D::GenBoxObjectModel3d(const HPose& Pose, double LengthX, double LengthY, double LengthZ)

static void HOperatorSet.GenBoxObjectModel3d(HTuple pose, HTuple lengthX, HTuple lengthY, HTuple lengthZ, out HTuple objectModel3D)

static HObjectModel3D[] HObjectModel3D.GenBoxObjectModel3d(HPose[] pose, HTuple lengthX, HTuple lengthY, HTuple lengthZ)

void HObjectModel3D.GenBoxObjectModel3d(HPose pose, double lengthX, double lengthY, double lengthZ)

Beschreibung

gen_box_object_model_3dgen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dGenBoxObjectModel3d erzeugt ein 3D-Objektmodell, das einen Quader beschreibt. Der Mittelpunkt des Quaders wird über ein Koordinatensystem im Raum bestimmt (PosePosePosePosepose). Die Längen der jeweiligen Seiten können mit den Parametern LengthXLengthXLengthXLengthXlengthX, LengthXLengthXLengthXLengthXlengthX und LengthZLengthZLengthZLengthZlengthZ für die jeweiligen Achsen spezifiziert werden. Das Handle des resultierenden 3D-Objektmodells wird im Parameter ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3D zurückgegeben.

Ausführungsinformationen

Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.

Parameter

PosePosePosePosepose (input_control)  pose(-array) HPose, HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Die Lage des Quaders im Raum (Position und Orientierung).

LengthXLengthXLengthXLengthXlengthX (input_control)  number(-array) HTupleHTupleHtuple (real) (double) (double) (double)

Die Länge des Quaders entlang der x-Achse.

LengthYLengthYLengthYLengthYlengthY (input_control)  number(-array) HTupleHTupleHtuple (real) (double) (double) (double)

Die Länge des Quaders entlang der y-Achse.

Parameteranzahl: LengthY == LengthX

LengthZLengthZLengthZLengthZlengthZ (input_control)  number(-array) HTupleHTupleHtuple (real) (double) (double) (double)

Die Länge des Quaders entlang der z-Achse.

Parameteranzahl: LengthZ == LengthX

ObjectModel3DObjectModel3DObjectModel3DObjectModel3DobjectModel3D (output_control)  object_model_3d(-array) HObjectModel3D, HTupleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Handle des 3D-Objektmodells, das den Quader beschreibt.

Ergebnis

gen_box_object_model_3dgen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dGenBoxObjectModel3d liefert den Wert 2 (H_MSG_TRUE) wenn alle Parameter korrekt sind. Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

smallest_bounding_box_object_model_3dsmallest_bounding_box_object_model_3dSmallestBoundingBoxObjectModel3dSmallestBoundingBoxObjectModel3dSmallestBoundingBoxObjectModel3d

Nachfolger

get_object_model_3d_paramsget_object_model_3d_paramsGetObjectModel3dParamsGetObjectModel3dParamsGetObjectModel3dParams, sample_object_model_3dsample_object_model_3dSampleObjectModel3dSampleObjectModel3dSampleObjectModel3d, clear_object_model_3dclear_object_model_3dClearObjectModel3dClearObjectModel3dClearObjectModel3d

Siehe auch

gen_cylinder_object_model_3dgen_cylinder_object_model_3dGenCylinderObjectModel3dGenCylinderObjectModel3dGenCylinderObjectModel3d, gen_sphere_object_model_3dgen_sphere_object_model_3dGenSphereObjectModel3dGenSphereObjectModel3dGenSphereObjectModel3d, gen_sphere_object_model_3d_centergen_sphere_object_model_3d_centerGenSphereObjectModel3dCenterGenSphereObjectModel3dCenterGenSphereObjectModel3dCenter, gen_plane_object_model_3dgen_plane_object_model_3dGenPlaneObjectModel3dGenPlaneObjectModel3dGenPlaneObjectModel3d

Modul

3D Metrology