KlassenKlassenKlassenKlassen | | | | Operatoren

gnuplot_plot_imagegnuplot_plot_imageGnuplotPlotImagegnuplot_plot_imageGnuplotPlotImageGnuplotPlotImage (Operator)

Name

gnuplot_plot_imagegnuplot_plot_imageGnuplotPlotImagegnuplot_plot_imageGnuplotPlotImageGnuplotPlotImage — Ausgabe von Bildern durch gnuplot.

Signatur

gnuplot_plot_image(Image : : GnuplotFileID, SamplesX, SamplesY, ViewRotX, ViewRotZ, Hidden3D : )

Herror gnuplot_plot_image(const Hobject Image, const Hlong GnuplotFileID, const Hlong SamplesX, const Hlong SamplesY, double ViewRotX, double ViewRotZ, const char* Hidden3D)

Herror T_gnuplot_plot_image(const Hobject Image, const Htuple GnuplotFileID, const Htuple SamplesX, const Htuple SamplesY, const Htuple ViewRotX, const Htuple ViewRotZ, const Htuple Hidden3D)

Herror gnuplot_plot_image(Hobject Image, const HTuple& GnuplotFileID, const HTuple& SamplesX, const HTuple& SamplesY, const HTuple& ViewRotX, const HTuple& ViewRotZ, const HTuple& Hidden3D)

void HImage::GnuplotPlotImage(const HGnuplot& GnuplotFileID, const HTuple& SamplesX, const HTuple& SamplesY, const HTuple& ViewRotX, const HTuple& ViewRotZ, const HTuple& Hidden3D) const

void HGnuplot::GnuplotPlotImage(const HImage& Image, const HTuple& SamplesX, const HTuple& SamplesY, const HTuple& ViewRotX, const HTuple& ViewRotZ, const HTuple& Hidden3D) const

void GnuplotPlotImage(const HObject& Image, const HTuple& GnuplotFileID, const HTuple& SamplesX, const HTuple& SamplesY, const HTuple& ViewRotX, const HTuple& ViewRotZ, const HTuple& Hidden3D)

void HGnuplot::GnuplotPlotImage(const HImage& Image, Hlong SamplesX, Hlong SamplesY, const HTuple& ViewRotX, const HTuple& ViewRotZ, const HString& Hidden3D) const

void HGnuplot::GnuplotPlotImage(const HImage& Image, Hlong SamplesX, Hlong SamplesY, double ViewRotX, double ViewRotZ, const HString& Hidden3D) const

void HGnuplot::GnuplotPlotImage(const HImage& Image, Hlong SamplesX, Hlong SamplesY, double ViewRotX, double ViewRotZ, const char* Hidden3D) const

void HImage::GnuplotPlotImage(const HGnuplot& GnuplotFileID, Hlong SamplesX, Hlong SamplesY, const HTuple& ViewRotX, const HTuple& ViewRotZ, const HString& Hidden3D) const

void HImage::GnuplotPlotImage(const HGnuplot& GnuplotFileID, Hlong SamplesX, Hlong SamplesY, double ViewRotX, double ViewRotZ, const HString& Hidden3D) const

void HImage::GnuplotPlotImage(const HGnuplot& GnuplotFileID, Hlong SamplesX, Hlong SamplesY, double ViewRotX, double ViewRotZ, const char* Hidden3D) const

void HOperatorSetX.GnuplotPlotImage(
[in] IHUntypedObjectX* Image, [in] VARIANT GnuplotFileID, [in] VARIANT SamplesX, [in] VARIANT SamplesY, [in] VARIANT ViewRotX, [in] VARIANT ViewRotZ, [in] VARIANT Hidden3D)

void HGnuplotX.GnuplotPlotImage(
[in] IHImageX* Image, [in] Hlong SamplesX, [in] Hlong SamplesY, [in] VARIANT ViewRotX, [in] VARIANT ViewRotZ, [in] BSTR Hidden3D)

void HImageX.GnuplotPlotImage(
[in] IHGnuplotX* GnuplotFileID, [in] Hlong SamplesX, [in] Hlong SamplesY, [in] VARIANT ViewRotX, [in] VARIANT ViewRotZ, [in] BSTR Hidden3D)

static void HOperatorSet.GnuplotPlotImage(HObject image, HTuple gnuplotFileID, HTuple samplesX, HTuple samplesY, HTuple viewRotX, HTuple viewRotZ, HTuple hidden3D)

void HGnuplot.GnuplotPlotImage(HImage image, int samplesX, int samplesY, HTuple viewRotX, HTuple viewRotZ, string hidden3D)

void HGnuplot.GnuplotPlotImage(HImage image, int samplesX, int samplesY, double viewRotX, double viewRotZ, string hidden3D)

void HImage.GnuplotPlotImage(HGnuplot gnuplotFileID, int samplesX, int samplesY, HTuple viewRotX, HTuple viewRotZ, string hidden3D)

void HImage.GnuplotPlotImage(HGnuplot gnuplotFileID, int samplesX, int samplesY, double viewRotX, double viewRotZ, string hidden3D)

Beschreibung

gnuplot_plot_imagegnuplot_plot_imageGnuplotPlotImagegnuplot_plot_imageGnuplotPlotImageGnuplotPlotImage gibt Bilder unter Verwendung von gnuplot als 3D-Plots aus. Falls vorher ein gnuplot-Unterprozess mittels gnuplot_open_pipegnuplot_open_pipeGnuplotOpenPipegnuplot_open_pipeGnuplotOpenPipeGnuplotOpenPipe gestartet wurde, erfolgt die Darstellung in einem gnuplot-Fenster. Ansonsten erfolgt die Ausgabe in eine Datei, die später mit gnuplot verarbeitet werden kann. In beiden Fällen wird der gnuplot-Ausgabestrom durch GnuplotFileIDGnuplotFileIDGnuplotFileIDGnuplotFileIDGnuplotFileIDgnuplotFileID bestimmt. Die Parameter SamplesXSamplesXSamplesXSamplesXSamplesXsamplesX und SamplesYSamplesYSamplesYSamplesYSamplesYsamplesY geben an, wieviele Datenpunkte in x- bzw. y-Richtung an gnuplot ausgegeben werden sollen. Sie sind vollkommen analog zu den Variablen samples und isosamples in gnuplot. Mit den Parametern ViewRotXViewRotXViewRotXViewRotXViewRotXviewRotX und ViewRotZViewRotZViewRotZViewRotZViewRotZviewRotZ lässt sich die Position des Beobachters festlegen. ViewRotXViewRotXViewRotXViewRotXViewRotXviewRotX gibt die Rotation des Koordinatensystems um die x-Achse an. Dies entspricht im wesentlichen der Neigung des Plots. ViewRotZViewRotZViewRotZViewRotZViewRotZviewRotZ gibt die Rotation des Plots um die z-Achse an. Diese beiden Parameter entsprechen den ersten beiden Parametern des 'set view'-Befehls von gnuplot. Hidden3DHidden3DHidden3DHidden3DHidden3Dhidden3D gibt an, ob die verdeckten Oberflächenteile entfernt werden sollen oder nicht. Dies entspricht dem 'set hidden3d'-Befehl von gnuplot. Falls ein einziges Bild übergeben wird, erfolgt die Ausgabe in einen separaten Plot. Falls mehrere Bilder übergeben werden, werden alle in einem einzigen Plot dargestellt.

Parallelisierung

Parameter

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

Auszugebendes Bild.

GnuplotFileIDGnuplotFileIDGnuplotFileIDGnuplotFileIDGnuplotFileIDgnuplotFileID (input_control)  gnuplot_id HGnuplot, HTupleHTupleHGnuplot, HTupleHGnuplotX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Identifikator fuer den gnuplot-Ausgabestrom.

SamplesXSamplesXSamplesXSamplesXSamplesXsamplesX (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Anzahl der Datenpunkte in x-Richtung.

Defaultwert: 64

Typischer Wertebereich: 2 ≤ SamplesX SamplesX SamplesX SamplesX SamplesX samplesX ≤ 10000

Restriktion: SamplesX >= 2

SamplesYSamplesYSamplesYSamplesYSamplesYsamplesY (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Anzahl der Datenpunkte in y-Richtung.

Defaultwert: 64

Typischer Wertebereich: 2 ≤ SamplesY SamplesY SamplesY SamplesY SamplesY samplesY ≤ 10000

Restriktion: SamplesY >= 2

ViewRotXViewRotXViewRotXViewRotXViewRotXviewRotX (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Rotation des Plots um die x-Achse.

Defaultwert: 60

Typischer Wertebereich: 0 ≤ ViewRotX ViewRotX ViewRotX ViewRotX ViewRotX viewRotX ≤ 180

Minimale Schrittweite: 0.01

Empfohlene Schrittweite: 10

Restriktion: 0 <= ViewRotX && ViewRotX <= 180

ViewRotZViewRotZViewRotZViewRotZViewRotZviewRotZ (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)

Rotation des Plots um die z-Achse.

Defaultwert: 30

Typischer Wertebereich: 0 ≤ ViewRotZ ViewRotZ ViewRotZ ViewRotZ ViewRotZ viewRotZ ≤ 360

Minimale Schrittweite: 0.01

Empfohlene Schrittweite: 10

Restriktion: 0 <= ViewRotZ && ViewRotZ <= 360

Hidden3DHidden3DHidden3DHidden3DHidden3Dhidden3D (input_control)  string HTupleHTupleHTupleVARIANTHtuple (string) (string) (HString) (char*) (BSTR) (char*)

Ausgabe als hidden-surface-plot.

Defaultwert: 'hidden3d' "hidden3d" "hidden3d" "hidden3d" "hidden3d" "hidden3d"

Werteliste: 'hidden3d'"hidden3d""hidden3d""hidden3d""hidden3d""hidden3d", 'nohidden3d'"nohidden3d""nohidden3d""nohidden3d""nohidden3d""nohidden3d"

Ergebnis

gnuplot_plot_imagegnuplot_plot_imageGnuplotPlotImagegnuplot_plot_imageGnuplotPlotImageGnuplotPlotImage liefert den Wert 2 (H_MSG_TRUE), falls GnuplotFileIDGnuplotFileIDGnuplotFileIDGnuplotFileIDGnuplotFileIDgnuplotFileID ein gültiger gnuplot-Ausgabestrom ist und die Datei für den aktuellen plot erzeugt werden konnte. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

gnuplot_open_pipegnuplot_open_pipeGnuplotOpenPipegnuplot_open_pipeGnuplotOpenPipeGnuplotOpenPipe, gnuplot_open_filegnuplot_open_fileGnuplotOpenFilegnuplot_open_fileGnuplotOpenFileGnuplotOpenFile

Nachfolger

gnuplot_closegnuplot_closeGnuplotClosegnuplot_closeGnuplotCloseGnuplotClose

Siehe auch

gnuplot_open_pipegnuplot_open_pipeGnuplotOpenPipegnuplot_open_pipeGnuplotOpenPipeGnuplotOpenPipe, gnuplot_open_filegnuplot_open_fileGnuplotOpenFilegnuplot_open_fileGnuplotOpenFileGnuplotOpenFile, gnuplot_closegnuplot_closeGnuplotClosegnuplot_closeGnuplotCloseGnuplotClose

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren