KlassenKlassenKlassenKlassen | | | | Operatoren

unproject_coordinatesunproject_coordinatesUnprojectCoordinatesunproject_coordinatesUnprojectCoordinatesUnprojectCoordinates (Operator)

Name

unproject_coordinatesunproject_coordinatesUnprojectCoordinatesunproject_coordinatesUnprojectCoordinatesUnprojectCoordinates — Zurückliefern der Bildkoordinaten eines Punktes in einem 3D-Plot-Fenster

Signatur

unproject_coordinates(Image : : WindowHandle, Row, Column : ImageRow, ImageColumn, Height)

Herror unproject_coordinates(const Hobject Image, const Hlong WindowHandle, double Row, double Column, Hlong* ImageRow, Hlong* ImageColumn, Hlong* Height)

Herror T_unproject_coordinates(const Hobject Image, const Htuple WindowHandle, const Htuple Row, const Htuple Column, Htuple* ImageRow, Htuple* ImageColumn, Htuple* Height)

Herror unproject_coordinates(Hobject Image, const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column, Hlong* ImageRow, Hlong* ImageColumn, Hlong* Height)

Hlong HWindow::UnprojectCoordinates(const HImage& Image, const HTuple& Row, const HTuple& Column, HTuple* ImageColumn, HTuple* Height) const

void UnprojectCoordinates(const HObject& Image, const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column, HTuple* ImageRow, HTuple* ImageColumn, HTuple* Height)

void HImage::UnprojectCoordinates(const HWindow& WindowHandle, const HTuple& Row, const HTuple& Column, Hlong* ImageRow, Hlong* ImageColumn, HTuple* Height) const

void HImage::UnprojectCoordinates(const HWindow& WindowHandle, double Row, double Column, Hlong* ImageRow, Hlong* ImageColumn, Hlong* Height) const

void HWindow::UnprojectCoordinates(const HImage& Image, const HTuple& Row, const HTuple& Column, Hlong* ImageRow, Hlong* ImageColumn, HTuple* Height) const

void HWindow::UnprojectCoordinates(const HImage& Image, double Row, double Column, Hlong* ImageRow, Hlong* ImageColumn, Hlong* Height) const

void HOperatorSetX.UnprojectCoordinates(
[in] IHUntypedObjectX* Image, [in] VARIANT WindowHandle, [in] VARIANT Row, [in] VARIANT Column, [out] VARIANT* ImageRow, [out] VARIANT* ImageColumn, [out] VARIANT* Height)

Hlong HImageX.UnprojectCoordinates(
[in] IHWindowX* WindowHandle, [in] VARIANT Row, [in] VARIANT Column, [out] Hlong* ImageColumn, [out] VARIANT* Height)

Hlong HWindowX.UnprojectCoordinates(
[in] IHImageX* Image, [in] VARIANT Row, [in] VARIANT Column, [out] Hlong* ImageColumn, [out] VARIANT* Height)

static void HOperatorSet.UnprojectCoordinates(HObject image, HTuple windowHandle, HTuple row, HTuple column, out HTuple imageRow, out HTuple imageColumn, out HTuple height)

void HImage.UnprojectCoordinates(HWindow windowHandle, HTuple row, HTuple column, out int imageRow, out int imageColumn, out HTuple height)

void HImage.UnprojectCoordinates(HWindow windowHandle, double row, double column, out int imageRow, out int imageColumn, out int height)

void HWindow.UnprojectCoordinates(HImage image, HTuple row, HTuple column, out int imageRow, out int imageColumn, out HTuple height)

void HWindow.UnprojectCoordinates(HImage image, double row, double column, out int imageRow, out int imageColumn, out int height)

Beschreibung

Wird ImageImageImageImageImageimage als 3D-Plot (d.h. '3d_plot'"3d_plot""3d_plot""3d_plot""3d_plot""3d_plot" wurde mittel set_paintset_paintSetPaintset_paintSetPaintSetPaint ausgewählt) im Fenster WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle angezeigt, berechnet unproject_coordinatesunproject_coordinatesUnprojectCoordinatesunproject_coordinatesUnprojectCoordinatesUnprojectCoordinates die Bildkoordinaten ImageRowImageRowImageRowImageRowImageRowimageRow und ImageColumnImageColumnImageColumnImageColumnImageColumnimageColumn, sowie die Höhe HeightHeightHeightHeightHeightheight für einen gegebenen Punkt RowRowRowRowRowrow,ColumnColumnColumnColumnColumncolumn in Fensterkoordinaten. Die Fensterkoordinaten RowRowRowRowRowrow und ColumnColumnColumnColumnColumncolumn müssen so angegeben werden, dass sie dem gesetzten Bildausschnitt entsprechen und damit auch subpixelgenau sind. 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.

Einer der Fensterparameter 'save_depth_buffer'"save_depth_buffer""save_depth_buffer""save_depth_buffer""save_depth_buffer""save_depth_buffer" oder 'interactive_plot'"interactive_plot""interactive_plot""interactive_plot""interactive_plot""interactive_plot" muss mittels set_window_paramset_window_paramSetWindowParamset_window_paramSetWindowParamSetWindowParam auf 'true'"true""true""true""true""true" gesetzt werden, damit unproject_coordinatesunproject_coordinatesUnprojectCoordinatesunproject_coordinatesUnprojectCoordinatesUnprojectCoordinates benutzt werden kann.

Parallelisierung

Parameter

ImageImageImageImageImageimage (input_object)  singlechannelimage objectHImageHImageHImageHImageXHobject (byte / direction / cyclic / int1 / int2 / uint2 / int4 / real / complex / vector_field)

Ausgegebenes Bild.

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

Fenster-Handle.

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

Zeilenkoordinate im Fenster.

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

Spaltenkoordinate im Fenster.

ImageRowImageRowImageRowImageRowImageRowimageRow (output_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilenkoordinate im Bild.

ImageColumnImageColumnImageColumnImageColumnImageColumnimageColumn (output_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltenkoordinate im Bild.

HeightHeightHeightHeightHeightheight (output_control)  real HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Höhenwert.

Vorgänger

get_mbutton_sub_pixget_mbutton_sub_pixGetMbuttonSubPixget_mbutton_sub_pixGetMbuttonSubPixGetMbuttonSubPix, get_mposition_sub_pixget_mposition_sub_pixGetMpositionSubPixget_mposition_sub_pixGetMpositionSubPixGetMpositionSubPix, disp_imagedisp_imageDispImagedisp_imageDispImageDispImage

Siehe auch

disp_objdisp_objDispObjdisp_objDispObjDispObj, update_window_poseupdate_window_poseUpdateWindowPoseupdate_window_poseUpdateWindowPoseUpdateWindowPose, set_paintset_paintSetPaintset_paintSetPaintSetPaint

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren