KlassenKlassenKlassenKlassen | | | | Operatoren

gen_image_surface_first_ordergen_image_surface_first_orderGenImageSurfaceFirstOrdergen_image_surface_first_orderGenImageSurfaceFirstOrderGenImageSurfaceFirstOrder (Operator)

Name

gen_image_surface_first_ordergen_image_surface_first_orderGenImageSurfaceFirstOrdergen_image_surface_first_orderGenImageSurfaceFirstOrderGenImageSurfaceFirstOrder — Erzeugen einer Grauwertfläche mit einem Polynom erster Ordnung.

Signatur

gen_image_surface_first_order( : ImageSurface : Type, Alpha, Beta, Gamma, Row, Column, Width, Height : )

Herror gen_image_surface_first_order(Hobject* ImageSurface, const char* Type, double Alpha, double Beta, double Gamma, double Row, double Column, const Hlong Width, const Hlong Height)

Herror T_gen_image_surface_first_order(Hobject* ImageSurface, const Htuple Type, const Htuple Alpha, const Htuple Beta, const Htuple Gamma, const Htuple Row, const Htuple Column, const Htuple Width, const Htuple Height)

Herror gen_image_surface_first_order(Hobject* ImageSurface, const HTuple& Type, const HTuple& Alpha, const HTuple& Beta, const HTuple& Gamma, const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height)

HImage HImage::GenImageSurfaceFirstOrder(const HTuple& Type, const HTuple& Alpha, const HTuple& Beta, const HTuple& Gamma, const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height)

void GenImageSurfaceFirstOrder(HObject* ImageSurface, const HTuple& Type, const HTuple& Alpha, const HTuple& Beta, const HTuple& Gamma, const HTuple& Row, const HTuple& Column, const HTuple& Width, const HTuple& Height)

void HImage::GenImageSurfaceFirstOrder(const HString& Type, double Alpha, double Beta, double Gamma, double Row, double Column, Hlong Width, Hlong Height)

void HImage::GenImageSurfaceFirstOrder(const char* Type, double Alpha, double Beta, double Gamma, double Row, double Column, Hlong Width, Hlong Height)

void HOperatorSetX.GenImageSurfaceFirstOrder(
[out] IHUntypedObjectX*ImageSurface, [in] VARIANT Type, [in] VARIANT Alpha, [in] VARIANT Beta, [in] VARIANT Gamma, [in] VARIANT Row, [in] VARIANT Column, [in] VARIANT Width, [in] VARIANT Height)

void HImageX.GenImageSurfaceFirstOrder(
[in] BSTR Type, [in] double Alpha, [in] double Beta, [in] double Gamma, [in] double Row, [in] double Column, [in] Hlong Width, [in] Hlong Height)

static void HOperatorSet.GenImageSurfaceFirstOrder(out HObject imageSurface, HTuple type, HTuple alpha, HTuple beta, HTuple gamma, HTuple row, HTuple column, HTuple width, HTuple height)

void HImage.GenImageSurfaceFirstOrder(string type, double alpha, double beta, double gamma, double row, double column, int width, int height)

Beschreibung

gen_image_surface_first_ordergen_image_surface_first_orderGenImageSurfaceFirstOrdergen_image_surface_first_orderGenImageSurfaceFirstOrderGenImageSurfaceFirstOrder erzeugt eine geneigte Grauwertfläche nach folgender Gleichung:

ImageSurfaceImageSurfaceImageSurfaceImageSurfaceImageSurfaceimageSurface(r,c) = AlphaAlphaAlphaAlphaAlphaalpha(r - RowRowRowRowRowrow) + BetaBetaBetaBetaBetabeta(c - ColumnColumnColumnColumnColumncolumn) +  GammaGammaGammaGammaGammagamma
Die Größe des Bildes wird mit WidthWidthWidthWidthWidthwidth und HeightHeightHeightHeightHeightheight bestimmt. Die Parameter RowRowRowRowRowrow und ColumnColumnColumnColumnColumncolumn definieren den Referenzpunkt der zu erzeugenden Grauwertfläche. Die Grauwerte sind vom Type TypeTypeTypeTypeTypetype (siehe gen_image_constgen_image_constGenImageConstgen_image_constGenImageConstGenImageConst für eine detailliertere Beschreibung der Pixeltypen). Grauwerte außerhalb des gültigen Bereichs werden beschnitten.

Parallelisierung

Parameter

ImageSurfaceImageSurfaceImageSurfaceImageSurfaceImageSurfaceimageSurface (output_object)  image objectHImageHImageHImageHImageXHobject * (byte / uint2 / real)

Erzeugtes Bild mit neuer Bildmatrix.

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

Pixeltyp.

Defaultwert: 'byte' "byte" "byte" "byte" "byte" "byte"

Werteliste: 'byte'"byte""byte""byte""byte""byte", 'real'"real""real""real""real""real", 'uint2'"uint2""uint2""uint2""uint2""uint2"

AlphaAlphaAlphaAlphaAlphaalpha (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Koeffizient erster Ordnung in vertikaler Richtung.

Defaultwert: 1.0

Wertevorschläge: -2.0, -1.0, -0.5, -0.0, 0.5, 1.0, 2.0

Minimale Schrittweite: 0.000001

Empfohlene Schrittweite: -0.005

BetaBetaBetaBetaBetabeta (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Koeffizient erster Ordnung in horizontaler Richtung.

Defaultwert: 1.0

Wertevorschläge: -2.0, -1.0, -0.5, -0.0, 0.5, 1.0, 2.0

Minimale Schrittweite: 0.000001

Empfohlene Schrittweite: -0.005

GammaGammaGammaGammaGammagamma (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Koeffizient nullter Ordnung.

Defaultwert: 1.0

Wertevorschläge: -2.0, -1.0, -0.5, -0.0, 0.5, 1.0, 2.0

Minimale Schrittweite: 0.000001

Empfohlene Schrittweite: -0.005

RowRowRowRowRowrow (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Zeilenkoordinate des Referenzpunktes der Fläche.

Defaultwert: 256.0

Wertevorschläge: 0.0, 128.0, 256.0, 512.0

Minimale Schrittweite: 0.000001

Empfohlene Schrittweite: -0.005

ColumnColumnColumnColumnColumncolumn (input_control)  number HTupleHTupleHTupleVARIANTHtuple (real) (double) (double) (double) (double) (double)

Spaltenkoordinate des Referenzpunktes der Fläche.

Defaultwert: 256.0

Wertevorschläge: 0.0, 128.0, 256.0, 512.0

Minimale Schrittweite: 0.000001

Empfohlene Schrittweite: -0.005

WidthWidthWidthWidthWidthwidth (input_control)  extent.x HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Breite des Bildes.

Defaultwert: 512

Wertevorschläge: 128, 256, 512, 1024

Typischer Wertebereich: 1 ≤ Width Width Width Width Width width ≤ 512 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 10

Restriktion: Width >= 1

HeightHeightHeightHeightHeightheight (input_control)  extent.y HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Höhe des Bildes.

Defaultwert: 512

Wertevorschläge: 128, 256, 512, 1024

Typischer Wertebereich: 1 ≤ Height Height Height Height Height height ≤ 512 (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 10

Restriktion: Height >= 1

Ergebnis

Sind die Parameterwerte korrekt, dann liefertgen_image_surface_first_ordergen_image_surface_first_orderGenImageSurfaceFirstOrdergen_image_surface_first_orderGenImageSurfaceFirstOrderGenImageSurfaceFirstOrder den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

fit_surface_first_orderfit_surface_first_orderFitSurfaceFirstOrderfit_surface_first_orderFitSurfaceFirstOrderFitSurfaceFirstOrder

Nachfolger

sub_imagesub_imageSubImagesub_imageSubImageSubImage

Siehe auch

gen_image_gray_rampgen_image_gray_rampGenImageGrayRampgen_image_gray_rampGenImageGrayRampGenImageGrayRamp, gen_image_surface_second_ordergen_image_surface_second_orderGenImageSurfaceSecondOrdergen_image_surface_second_orderGenImageSurfaceSecondOrderGenImageSurfaceSecondOrder, gen_image_constgen_image_constGenImageConstgen_image_constGenImageConstGenImageConst

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren