KlassenKlassenKlassenKlassen | | | | Operatoren

get_display_scene_3d_infoget_display_scene_3d_infoGetDisplayScene3dInfoget_display_scene_3d_infoGetDisplayScene3dInfoGetDisplayScene3dInfo (Operator)

Name

get_display_scene_3d_infoget_display_scene_3d_infoGetDisplayScene3dInfoget_display_scene_3d_infoGetDisplayScene3dInfoGetDisplayScene3dInfo — Zurückgeben der Tiefe oder des Indexes eines dargestellten 3D-Objektmodells.

Signatur

get_display_scene_3d_info( : : WindowHandle, Scene3D, Row, Column, Information : Value)

Herror get_display_scene_3d_info(const Hlong WindowHandle, const Hlong Scene3D, double Row, double Column, const char* Information, Hlong* Value)

Herror T_get_display_scene_3d_info(const Htuple WindowHandle, const Htuple Scene3D, const Htuple Row, const Htuple Column, const Htuple Information, Htuple* Value)

Herror get_display_scene_3d_info(const HTuple& WindowHandle, const HTuple& Scene3D, const HTuple& Row, const HTuple& Column, const HTuple& Information, Hlong* Value)

Herror get_display_scene_3d_info(const HTuple& WindowHandle, const HTuple& Scene3D, const HTuple& Row, const HTuple& Column, const HTuple& Information, HTuple* Value)

HTuple HScene3D::GetDisplayScene3dInfo(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column, const HTuple& Information) const

void GetDisplayScene3dInfo(const HTuple& WindowHandle, const HTuple& Scene3D, const HTuple& Row, const HTuple& Column, const HTuple& Information, HTuple* Value)

HTuple HScene3D::GetDisplayScene3dInfo(const HWindow& WindowHandle, const HTuple& Row, const HTuple& Column, const HTuple& Information) const

Hlong HScene3D::GetDisplayScene3dInfo(const HWindow& WindowHandle, double Row, double Column, const HString& Information) const

Hlong HScene3D::GetDisplayScene3dInfo(const HWindow& WindowHandle, double Row, double Column, const char* Information) const

void HOperatorSetX.GetDisplayScene3dInfo(
[in] VARIANT WindowHandle, [in] VARIANT Scene3D, [in] VARIANT Row, [in] VARIANT Column, [in] VARIANT Information, [out] VARIANT* Value)

VARIANT HScene3DX.GetDisplayScene3dInfo(
[in] IHWindowX* WindowHandle, [in] VARIANT Row, [in] VARIANT Column, [in] VARIANT Information)

static void HOperatorSet.GetDisplayScene3dInfo(HTuple windowHandle, HTuple scene3D, HTuple row, HTuple column, HTuple information, out HTuple value)

HTuple HScene3D.GetDisplayScene3dInfo(HWindow windowHandle, HTuple row, HTuple column, HTuple information)

int HScene3D.GetDisplayScene3dInfo(HWindow windowHandle, double row, double column, string information)

Beschreibung

get_display_scene_3d_infoget_display_scene_3d_infoGetDisplayScene3dInfoget_display_scene_3d_infoGetDisplayScene3dInfoGetDisplayScene3dInfo gibt Informationen über die 3D-Objektmodelle in der 3D-Szene Scene3DScene3DScene3DScene3DScene3Dscene3D, die im Fenster WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle an den Positionen (RowRowRowRowRowrow, ColumnColumnColumnColumnColumncolumn) mit display_scene_3ddisplay_scene_3dDisplayScene3ddisplay_scene_3dDisplayScene3dDisplayScene3d angezeigt wurden in ValueValueValueValueValuevalue zurück.

Mit dem Parameter InformationInformationInformationInformationInformationinformation wird ausgewählt, welche Werte zurückgegeben werden:

'object_index'"object_index""object_index""object_index""object_index""object_index"

Die Indices der 3D-Objektmodelle, die an den Positionen (RowRowRowRowRowrow, ColumnColumnColumnColumnColumncolumn) dargestellt wurden. Befindet sich kein 3D-Objektmodell an einer dieser Stellen, wird -1 zurückgegeben. Um diese Information ermitteln zu können, muss der Parameter 'object_index_persistence'"object_index_persistence""object_index_persistence""object_index_persistence""object_index_persistence""object_index_persistence" mit set_scene_3d_paramset_scene_3d_paramSetScene3dParamset_scene_3d_paramSetScene3dParamSetScene3dParam auf 'true'"true""true""true""true""true" gesetzt worden sein.

'depth'"depth""depth""depth""depth""depth"

Die Tiefe (d.h. die Z-Koordinate im Kamerakoordinatensystem) an den Positionen (RowRowRowRowRowrow, ColumnColumnColumnColumnColumncolumn). Befindet sich kein 3D-Objektmodell an einer dieser Stellen, wird -1.0 zurückgegeben. Um diese Information ermitteln zu können, muss der Parameter 'depth_persistence'"depth_persistence""depth_persistence""depth_persistence""depth_persistence""depth_persistence" mit set_scene_3d_paramset_scene_3d_paramSetScene3dParamset_scene_3d_paramSetScene3dParamSetScene3dParam auf 'true'"true""true""true""true""true" gesetzt worden sein.

Die Fensterkoordinaten RowRowRowRowRowrow und ColumnColumnColumnColumnColumncolumn müssen so angegeben werden, dass sie dem gesetzten Bildausschnitt entsprechen. Sie können daher auch subpixelgenau sein. Ist der Bildausschnitt durch (Zeile1,Spalte1,Zeile2, Spalte2) gegeben, entspricht die linke obere Ecke den Koordinaten (Zeile1 - 0.5, Spalte1 - 0.5), die rechte untere Ecke den Koordinaten (Zeile2 - 0.5, Spalte2 - 0.5). Die Operatoren get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix oder get_mbutton_sub_pixget_mbutton_sub_pixGetMbuttonSubPixget_mbutton_sub_pixGetMbuttonSubPixGetMbuttonSubPix können verwendet werden, um diese Koordinaten direkt zu erhalten.

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fensteridentifikator.

Scene3DScene3DScene3DScene3DScene3Dscene3D (input_control)  scene_3d HScene3D, HTupleHTupleHScene3D, HTupleHScene3DX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Handle der 3D-Szene.

RowRowRowRowRowrow (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Zeilenkoordinaten.

ColumnColumnColumnColumnColumncolumn (input_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Spaltenkoordinaten.

InformationInformationInformationInformationInformationinformation (input_control)  string(-array) HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Abzufragende Information.

Defaultwert: 'depth' "depth" "depth" "depth" "depth" "depth"

Werteliste: 'depth'"depth""depth""depth""depth""depth", 'object_index'"object_index""object_index""object_index""object_index""object_index"

ValueValueValueValueValuevalue (output_control)  integer(-array) HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Werte an (Row,Column).

Ergebnis

get_display_scene_3d_infoget_display_scene_3d_infoGetDisplayScene3dInfoget_display_scene_3d_infoGetDisplayScene3dInfoGetDisplayScene3dInfo liefert den Wert 2 (H_MSG_TRUE), falls die Parameter korrekt sind. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

display_scene_3ddisplay_scene_3dDisplayScene3ddisplay_scene_3dDisplayScene3dDisplayScene3d, get_mbuttonget_mbuttonGetMbuttonget_mbuttonGetMbuttonGetMbutton, get_mbutton_sub_pixget_mbutton_sub_pixGetMbuttonSubPixget_mbutton_sub_pixGetMbuttonSubPixGetMbuttonSubPix, get_mpositionget_mpositionGetMpositionget_mpositionGetMpositionGetMposition, get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix

Siehe auch

display_scene_3ddisplay_scene_3dDisplayScene3ddisplay_scene_3dDisplayScene3dDisplayScene3d

Modul

3D Metrology


KlassenKlassenKlassenKlassen | | | | Operatoren