KlassenKlassenKlassenKlassen | | | | Operatoren

gen_region_polygon_filledT_gen_region_polygon_filledGenRegionPolygonFilledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled (Operator)

Name

gen_region_polygon_filledT_gen_region_polygon_filledGenRegionPolygonFilledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled — Abspeichern eines Polygons als eine „aufgefüllte“ Region.

Signatur

gen_region_polygon_filled( : Region : Rows, Columns : )

Herror T_gen_region_polygon_filled(Hobject* Region, const Htuple Rows, const Htuple Columns)

Herror gen_region_polygon_filled(Hobject* Region, const HTuple& Rows, const HTuple& Columns)

HRegion HRegion::GenRegionPolygonFilled(const HTuple& Rows, const HTuple& Columns)

void GenRegionPolygonFilled(HObject* Region, const HTuple& Rows, const HTuple& Columns)

void HRegion::GenRegionPolygonFilled(const HTuple& Rows, const HTuple& Columns)

void HOperatorSetX.GenRegionPolygonFilled(
[out] IHUntypedObjectX*Region, [in] VARIANT Rows, [in] VARIANT Columns)

void HRegionX.GenRegionPolygonFilled(
[in] VARIANT Rows, [in] VARIANT Columns)

static void HOperatorSet.GenRegionPolygonFilled(out HObject region, HTuple rows, HTuple columns)

void HRegion.GenRegionPolygonFilled(HTuple rows, HTuple columns)

Beschreibung

gen_region_polygon_filledgen_region_polygon_filledGenRegionPolygonFilledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled erzeugt eine Region aus einem Polygon, das die Eckpunkte der Region (Zeilen- und Spaltenkoordinaten) entweder im oder gegen den Uhrzeigersinn enthält. Im Gegensatz zu gen_region_polygongen_region_polygonGenRegionPolygongen_region_polygonGenRegionPolygonGenRegionPolygon wird hier eine „aufgefüllte“ Region zurückgeliefert.

Parallelisierung

Parameter

RegionRegionRegionRegionRegionregion (output_object)  region objectHRegionHRegionHRegionHRegionXHobject *

Erzeugte Region.

RowsRowsRowsRowsRowsrows (input_control)  polygon.y-array HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Zeilenindizes der Stützpunkte der Regionenkontur.

Defaultwert: 100

Wertevorschläge: 0, 10, 30, 50, 100, 200, 300, 500

Typischer Wertebereich: Rows Rows Rows Rows Rows rows (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

ColumnsColumnsColumnsColumnsColumnscolumns (input_control)  polygon.x-array HTupleHTupleHTupleVARIANTHtuple (integer / real) (int / long / double) (Hlong / double) (Hlong / double) (Hlong / double) (Hlong / double)

Spaltenindizes der Stützpunkte der Regionenkontur.

Parameteranzahl: Columns == Rows

Defaultwert: 100

Wertevorschläge: 0, 10, 30, 50, 100, 200, 300, 500

Typischer Wertebereich: Columns Columns Columns Columns Columns columns (lin)

Minimale Schrittweite: 1

Empfohlene Schrittweite: 1

Beispiel (C)

/* Polygon approximation */
T_get_region_polygon(Region,7,&Row,&Column);
T_gen_region_polygon_filled(&Pol,Row,Column);
/* fill up with original gray value */
reduce_domain(Image,Pol,&New);

Ergebnis

Falls die Stützpunkte korrekt sind, liefert gen_region_polygon_filledgen_region_polygon_filledGenRegionPolygonFilledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled den Wert 2 (H_MSG_TRUE). Andernfalls wird eine Fehlerbehandlung durchgeführt. Das Clipping am aktuellen Bildformat wird durch set_system('clip_region',<'true'/'false'>)set_system("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">)set_system("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">) festgelegt. Wird eine leere Region erzeugt (durch das Clipping oder eine leere Eingabe), dann legt set_system('store_empty_region',<'true'/'false'>)set_system("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">)set_system("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">) fest, ob die Region ausgegeben wird.

Vorgänger

get_region_polygonget_region_polygonGetRegionPolygonget_region_polygonGetRegionPolygonGetRegionPolygon, draw_polygondraw_polygonDrawPolygondraw_polygonDrawPolygonDrawPolygon

Alternativen

gen_region_polygongen_region_polygonGenRegionPolygongen_region_polygonGenRegionPolygonGenRegionPolygon, gen_region_pointsgen_region_pointsGenRegionPointsgen_region_pointsGenRegionPointsGenRegionPoints, draw_polygondraw_polygonDrawPolygondraw_polygonDrawPolygonDrawPolygon

Siehe auch

gen_region_polygongen_region_polygonGenRegionPolygongen_region_polygonGenRegionPolygonGenRegionPolygon, reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain, get_region_polygonget_region_polygonGetRegionPolygonget_region_polygonGetRegionPolygonGetRegionPolygon, gen_region_runsgen_region_runsGenRegionRunsgen_region_runsGenRegionRunsGenRegionRuns

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren