gen_region_polygon_filledT_gen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled (Operator)
Name
gen_region_polygon_filledT_gen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled — Abspeichern eines Polygons als eine „aufgefüllte“ Region.
Signatur
Herror T_gen_region_polygon_filled(Hobject* Region, const Htuple Rows, const Htuple Columns)
Beschreibung
gen_region_polygon_filledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilledGenRegionPolygonFilled 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_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygon wird hier eine
„aufgefüllte“ Region zurückgeliefert.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
RegionRegionRegionRegionregion (output_object) region → objectHRegionHRegionHobject *
Erzeugte Region.
RowsRowsRowsRowsrows (input_control) polygon.y-array → HTupleHTupleHtuple (integer / real) (int / long / 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
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
ColumnsColumnsColumnsColumnscolumns (input_control) polygon.x-array → HTupleHTupleHtuple (integer / real) (int / long / 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
(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_filledGenRegionPolygonFilledGenRegionPolygonFilledGenRegionPolygonFilled 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">)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">)SetSystem("store_empty_region",<"true"/"false">)SetSystem("store_empty_region",<"true"/"false">) fest,
ob die Region ausgegeben wird.
Vorgänger
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygon,
draw_polygondraw_polygonDrawPolygonDrawPolygonDrawPolygon
Alternativen
gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygon,
gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsGenRegionPoints,
draw_polygondraw_polygonDrawPolygonDrawPolygonDrawPolygon
Siehe auch
gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygon,
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain,
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygon,
gen_region_runsgen_region_runsGenRegionRunsGenRegionRunsGenRegionRuns
Modul
Foundation