gen_plane_object_model_3dT_gen_plane_object_model_3dGenPlaneObjectModel3dGenPlaneObjectModel3d (Operator)

Name

gen_plane_object_model_3dT_gen_plane_object_model_3dGenPlaneObjectModel3dGenPlaneObjectModel3d — Erzeugen eines 3D-Objektmodells, welches eine Ebene beschreibt.

Signatur

gen_plane_object_model_3d( : : Pose, XExtent, YExtent : ObjectModel3D)

Herror T_gen_plane_object_model_3d(const Htuple Pose, const Htuple XExtent, const Htuple YExtent, Htuple* ObjectModel3D)

void GenPlaneObjectModel3d(const HTuple& Pose, const HTuple& XExtent, const HTuple& YExtent, HTuple* ObjectModel3D)

void HObjectModel3D::GenPlaneObjectModel3d(const HPose& Pose, const HTuple& XExtent, const HTuple& YExtent)

void HObjectModel3D::GenPlaneObjectModel3d(const HPose& Pose, double XExtent, double YExtent)

static void HOperatorSet.GenPlaneObjectModel3d(HTuple pose, HTuple XExtent, HTuple YExtent, out HTuple objectModel3D)

void HObjectModel3D.GenPlaneObjectModel3d(HPose pose, HTuple XExtent, HTuple YExtent)

void HObjectModel3D.GenPlaneObjectModel3d(HPose pose, double XExtent, double YExtent)

Beschreibung

gen_plane_object_model_3dgen_plane_object_model_3dGenPlaneObjectModel3dGenPlaneObjectModel3dGenPlaneObjectModel3d erzeugt ein ebenes 3D Primitiv, d.h. ein 3D-Objektmodell, welches eine Ebene beschreibt. Die Ebene wird über ihren Mittelpunkt und die Rotation angegeben, wobei die Normalenrichtung der Ebene in Richtung der mitgedrehten Z-Achse zeigt. Der Mittelpunkt und die Rotation wird mittels des Parameters PosePosePosePosepose angegeben. Zusätzlich kann die Ebene durch ein Polygon begrenzt werden, das durch die Punkte mit den Koordinaten XExtentXExtentXExtentXExtentXExtent und YExtentYExtentYExtentYExtentYExtent definiert ist. 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 HPose, HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Der Mittelpunkt und die Rotation der Ebene im Raum.

Parameteranzahl: Pose == 7

XExtentXExtentXExtentXExtentXExtent (input_control)  point.x(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

X-Koordinaten zur Begrenzung der Ebene.

YExtentYExtentYExtentYExtentYExtent (input_control)  point.y(-array) HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)

Y-Koordinaten zur Begrenzung der Ebene.

Parameteranzahl: XExtent == YExtent

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

Handle des 3D-Objektmodells, das die Ebene beschreibt.

Ergebnis

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

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_box_object_model_3dgen_box_object_model_3dGenBoxObjectModel3dGenBoxObjectModel3dGenBoxObjectModel3d

Modul

3D Metrology