Name
gen_region_polygonT_gen_region_polygonGenRegionPolygonGenRegionPolygon — Store a polygon as a region.
Herror T_gen_region_polygon(Hobject* Region, const Htuple Rows, const Htuple Columns)
The operator gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygon creates a region from a polygon
row described by
a series of line and column coordinates. The created
region
consists of the pixels of the routes defined thereby, wherein it is linearily
interpolated between the base points.
The region is not automatically closed and not filled.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Automatically parallelized on internal data level.
Line indices of the base points of the region contour.
Default value: 100
Suggested values: 0, 10, 30, 50, 100, 200, 300, 500
Typical range of values:
Rows
Rows
Rows
Rows
rows
(lin)
Minimum increment: 1
Recommended increment: 1
Colum indices of the base points of the region
contour.
Number of elements: Columns == Rows
Default value: 100
Suggested values: 0, 10, 30, 50, 100, 200, 300, 500
Typical range of values:
Columns
Columns
Columns
Columns
columns
(lin)
Minimum increment: 1
Recommended increment: 1
* Polygon-approximation
get_region_polygon(Region,7,Row,Column)
* store it as a region
gen_region_polygon(Pol,Row,Column)
* fill up the hole
fill_up(Pol,Filled)
/* Polygon-approximation */
T_get_region_polygon(Region,7,&Row,&Column);
/* store it as a region */
T_gen_region_polygon(&Pol,Row,Column);
destroy_tuple(Row);
destroy_tuple(Column);
/* fill up the hole */
fill_up(Pol,&Filled);
* Polygon-approximation
get_region_polygon(Region,7,Row,Column)
* store it as a region
gen_region_polygon(Pol,Row,Column)
* fill up the hole
fill_up(Pol,Filled)
* Polygon-approximation
get_region_polygon(Region,7,Row,Column)
* store it as a region
gen_region_polygon(Pol,Row,Column)
* fill up the hole
fill_up(Pol,Filled)
* Polygon-approximation
get_region_polygon(Region,7,Row,Column)
* store it as a region
gen_region_polygon(Pol,Row,Column)
* fill up the hole
fill_up(Pol,Filled)
If the base points are correct the operator gen_region_polygongen_region_polygonGenRegionPolygonGenRegionPolygonGenRegionPolygon
returns the value 2 (H_MSG_TRUE).
Otherwise an exception is raised.
The clipping according to the current image format is set via the
operator 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">).
If an empty region is created (by the clipping or by an empty input)
the operator
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">) determines
whether the region is returned or an empty object tuple.
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygon,
draw_polygondraw_polygonDrawPolygonDrawPolygonDrawPolygon
gen_region_polygon_filledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilledGenRegionPolygonFilled,
gen_region_pointsgen_region_pointsGenRegionPointsGenRegionPointsGenRegionPoints,
gen_region_runsgen_region_runsGenRegionRunsGenRegionRunsGenRegionRuns
fill_upfill_upFillUpFillUpFillUp,
reduce_domainreduce_domainReduceDomainReduceDomainReduceDomain,
get_region_polygonget_region_polygonGetRegionPolygonGetRegionPolygonGetRegionPolygon,
draw_polygondraw_polygonDrawPolygonDrawPolygonDrawPolygon
Foundation