moments_object_model_3dT_moments_object_model_3dMomentsObjectModel3dMomentsObjectModel3d (Operator)

Name

moments_object_model_3dT_moments_object_model_3dMomentsObjectModel3dMomentsObjectModel3d — Berechnen des Mittelwerts oder des zentralen Moments zweiter Ordnung für ein 3D-Objektmodell.

Signatur

moments_object_model_3d( : : ObjectModel3D, MomentsToCalculate : Moments)

Herror T_moments_object_model_3d(const Htuple ObjectModel3D, const Htuple MomentsToCalculate, Htuple* Moments)

void MomentsObjectModel3d(const HTuple& ObjectModel3D, const HTuple& MomentsToCalculate, HTuple* Moments)

static HTuple HObjectModel3D::MomentsObjectModel3d(const HObjectModel3DArray& ObjectModel3D, const HTuple& MomentsToCalculate)

double HObjectModel3D::MomentsObjectModel3d(const HString& MomentsToCalculate) const

double HObjectModel3D::MomentsObjectModel3d(const char* MomentsToCalculate) const

double HObjectModel3D::MomentsObjectModel3d(const wchar_t* MomentsToCalculate) const   (Nur Windows)

static void HOperatorSet.MomentsObjectModel3d(HTuple objectModel3D, HTuple momentsToCalculate, out HTuple moments)

static HTuple HObjectModel3D.MomentsObjectModel3d(HObjectModel3D[] objectModel3D, HTuple momentsToCalculate)

double HObjectModel3D.MomentsObjectModel3d(string momentsToCalculate)

Beschreibung

moments_object_model_3dmoments_object_model_3dMomentsObjectModel3dMomentsObjectModel3dMomentsObjectModel3d berechnet die Zentralmomente erster und zweiter Ordnung. Im Parameter MomentsToCalculateMomentsToCalculateMomentsToCalculateMomentsToCalculatemomentsToCalculate kann 'mean'"mean""mean""mean""mean" ausgewählt werden, um den Mittelwert der Punktkoordinaten zu ermitteln. Es kann 'central_moment_2_points'"central_moment_2_points""central_moment_2_points""central_moment_2_points""central_moment_2_points" angegeben werden, um das zentrale Moment zweiter Ordnung zu berechnen. In diesem Fall enthalten die Rückgabewerte in MomentsMomentsMomentsMomentsmoments die Varianzen entlang der x-, y-, z-, x-y-, x-z- und y-z-Achsen. Die drei Hauptachsen der zum 3D-Objektmodell gehörenden Punktwolke können mit 'principal_axes'"principal_axes""principal_axes""principal_axes""principal_axes" berechnet werden. Das Ergebnis wird als Pose zurückgegeben, die ihren Ursprung im Mittelwert der Punktkoordinaten hat. Das der Pose entsprechende Koordinatensystem hat die x-Achse entlang der ersten Hauptachse, die y-Achse entlang der zweiten Hauptachse und die z-Achse entlang der dritten Hauptachse ausgerichtet.

Ausführungsinformationen

Parameter

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

Handle des 3D-Objektmodells.

MomentsToCalculateMomentsToCalculateMomentsToCalculateMomentsToCalculatemomentsToCalculate (input_control)  number(-array) HTupleHTupleHtuple (string) (string) (HString) (char*)

Das Moment, das berechnet werden soll.

Defaultwert: 'mean_points' "mean_points" "mean_points" "mean_points" "mean_points"

Werteliste: 'central_moment_2_points'"central_moment_2_points""central_moment_2_points""central_moment_2_points""central_moment_2_points", 'mean_points'"mean_points""mean_points""mean_points""mean_points", 'principal_axes'"principal_axes""principal_axes""principal_axes""principal_axes"

MomentsMomentsMomentsMomentsmoments (output_control)  number(-array) HTupleHTupleHtuple (real) (double) (double) (double)

Das berechnete Moment.

Parameteranzahl: Moments == ObjectModel3D

Beispiel (HDevelop)

gen_object_model_3d_from_points (rand(200), rand(200),\
                                  rand(200), ObjectModel3D)
moments_object_model_3d (ObjectModel3D, ['mean_points',\
                         'central_moment_2_points','principal_axes'], \
                         Moments)

Ergebnis

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

Vorgänger

read_object_model_3dread_object_model_3dReadObjectModel3dReadObjectModel3dReadObjectModel3d, connection_object_model_3dconnection_object_model_3dConnectionObjectModel3dConnectionObjectModel3dConnectionObjectModel3d

Nachfolger

project_object_model_3dproject_object_model_3dProjectObjectModel3dProjectObjectModel3dProjectObjectModel3d, object_model_3d_to_xyzobject_model_3d_to_xyzObjectModel3dToXyzObjectModel3dToXyzObjectModel3dToXyz

Siehe auch

volume_object_model_3d_relative_to_planevolume_object_model_3d_relative_to_planeVolumeObjectModel3dRelativeToPlaneVolumeObjectModel3dRelativeToPlaneVolumeObjectModel3dRelativeToPlane

Modul

3D Metrology