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
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
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
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