gen_region_polygon_filled
— Store a polygon as a “filled” region.
The operator gen_region_polygon_filled
creates a region from
a polygon containing the corner points of the region (line and
column coordinates) either clockwise or anti-clockwise.
Contrary to gen_region_polygon
a “filled” region is
returned here.
Region
(output_object) region →
object
Created region.
Rows
(input_control) polygon.y-array →
(integer / real)
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
(lin)
Minimum increment: 1
Recommended increment: 1
Columns
(input_control) polygon.x-array →
(integer / real)
Column 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
(lin)
Minimum increment: 1
Recommended increment: 1
/* 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);
If the base points are correct the operator gen_region_polygon_filled
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'>)
.
If an empty region is created (by the clipping or by an empty input)
the operator
set_system('store_empty_region',<'true'/'false'>)
determines
whether the region is returned or an empty object tuple.
get_region_polygon
,
draw_polygon
gen_region_polygon
,
gen_region_points
,
draw_polygon
gen_region_polygon
,
reduce_domain
,
get_region_polygon
,
gen_region_runs
Foundation