gen_region_polygon_filledT_gen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilledgen_region_polygon_filled (Operator)
Name
gen_region_polygon_filledT_gen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilledgen_region_polygon_filled — Abspeichern eines Polygons als eine „aufgefüllte“ Region.
Signatur
Herror T_gen_region_polygon_filled(Hobject* Region, const Htuple Rows, const Htuple Columns)
def gen_region_polygon_filled(rows: Sequence[Union[int, float]], columns: Sequence[Union[int, float]]) -> HObject
Beschreibung
gen_region_polygon_filledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilledGenRegionPolygonFilledgen_region_polygon_filled 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_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygongen_region_polygon 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
RegionRegionRegionRegionregionregion (output_object) region → objectHRegionHObjectHRegionHobject *
Erzeugte Region.
RowsRowsRowsRowsrowsrows (input_control) polygon.y-array → HTupleSequence[Union[int, float]]HTupleHtuple (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
rows
(lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 1
ColumnsColumnsColumnsColumnscolumnscolumns (input_control) polygon.x-array → HTupleSequence[Union[int, float]]HTupleHtuple (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
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_filledGenRegionPolygonFilledGenRegionPolygonFilledGenRegionPolygonFilledgen_region_polygon_filled den Wert TRUE.
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Das Clipping am aktuellen Bildformat wird durch
set_system('clip_region',<'2 (H_MSG_TRUE)'/'3 (H_MSG_FALSE)'>)set_system("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)set_system("clip_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) festgelegt.
Wird eine leere Region erzeugt (durch das Clipping oder eine leere
Eingabe), dann legt
set_system('store_empty_region',<'2 (H_MSG_TRUE)'/'3 (H_MSG_FALSE)'>)set_system("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)SetSystem("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">)set_system("store_empty_region",<"2 (H_MSG_TRUE)"/"3 (H_MSG_FALSE)">) fest,
ob die Region ausgegeben wird.
Vorgänger
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygonget_region_polygon,
draw_polygondraw_polygonDrawPolygonDrawPolygonDrawPolygondraw_polygon
Alternativen
gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygongen_region_polygon,
gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsGenRegionPointsgen_region_points,
draw_polygondraw_polygonDrawPolygonDrawPolygonDrawPolygondraw_polygon
Siehe auch
gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygongen_region_polygon,
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomainreduce_domain,
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygonget_region_polygon,
gen_region_runsgen_region_runsGenRegionRunsGenRegionRunsGenRegionRunsgen_region_runs
Modul
Foundation