Name
gen_checker_regiongen_checker_regionGenCheckerRegiongen_checker_regionGenCheckerRegionGenCheckerRegion — Create a checkered region.
The operator gen_checker_regiongen_checker_regionGenCheckerRegiongen_checker_regionGenCheckerRegionGenCheckerRegion returns a checkered region.
Every black field of the checkerboard belongs to the region.
The horizontal and vertical expansion of the region is limited by
WidthRegionWidthRegionWidthRegionWidthRegionWidthRegionwidthRegion, HeightRegionHeightRegionHeightRegionHeightRegionHeightRegionheightRegion respectively,
the size of the fields of the checkerboard by
WidthPatternWidthPatternWidthPatternWidthPatternWidthPatternwidthPattern * HeightPatternHeightPatternHeightPatternHeightPatternHeightPatternheightPattern.
If a very small pattern is chosen
(WidthPatternWidthPatternWidthPatternWidthPatternWidthPatternwidthPattern < 4) the created region requires much storage.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Created checkerboard region.
Largest occurring x value of the region.
Default value: 511
Suggested values: 10, 20, 31, 63, 127, 255, 300, 400, 511
Typical range of values: 1
≤
WidthRegion
WidthRegion
WidthRegion
WidthRegion
WidthRegion
widthRegion
≤
1024 (lin)
Minimum increment: 1
Recommended increment: 10
Restriction: WidthRegion >= 1
Largest occurring y value of the region.
Default value: 511
Suggested values: 10, 20, 31, 63, 127, 255, 300, 400, 511
Typical range of values: 1
≤
HeightRegion
HeightRegion
HeightRegion
HeightRegion
HeightRegion
heightRegion
≤
1024 (lin)
Minimum increment: 1
Recommended increment: 10
Restriction: HeightRegion >= 1
Width of a field of the checkerboard.
Default value: 64
Suggested values: 1, 2, 4, 8, 16, 20, 32, 64, 100, 128, 200, 300, 500
Typical range of values: 1
≤
WidthPattern
WidthPattern
WidthPattern
WidthPattern
WidthPattern
widthPattern
≤
1024 (lin)
Minimum increment: 1
Recommended increment: 10
Restriction: WidthPattern > 0 && WidthPattern < WidthRegion
Height of a field of the checkerboard.
Default value: 64
Suggested values: 1, 2, 4, 8, 16, 20, 32, 64, 100, 128, 200, 300, 500
Typical range of values: 1
≤
HeightPattern
HeightPattern
HeightPattern
HeightPattern
HeightPattern
heightPattern
≤
1024 (lin)
Minimum increment: 1
Recommended increment: 10
Restriction: HeightPattern > 0 && HeightPattern < HeightRegion
gen_checker_region(Checker,512,512,32,64)
set_draw(WindowHandle,'fill')
set_part(WindowHandle,0,0,511,511)
disp_region(Checker,WindowHandle)
gen_checker_region(&Checker,512,512,32,64);
set_draw(WindowHandle,"fill");
set_part(WindowHandle,0,0,511,511);
disp_region(Checker,WindowHandle);
gen_checker_region(Checker,512,512,32,64)
set_draw(WindowHandle,'fill')
set_part(WindowHandle,0,0,511,511)
disp_region(Checker,WindowHandle)
gen_checker_region(Checker,512,512,32,64)
set_draw(WindowHandle,'fill')
set_part(WindowHandle,0,0,511,511)
disp_region(Checker,WindowHandle)
gen_checker_region(Checker,512,512,32,64)
set_draw(WindowHandle,'fill')
set_part(WindowHandle,0,0,511,511)
disp_region(Checker,WindowHandle)
gen_checker_region(Checker,512,512,32,64)
set_draw(WindowHandle,'fill')
set_part(WindowHandle,0,0,511,511)
disp_region(Checker,WindowHandle)
The required storage (in bytes) for the region is:
O((WidthRegionWidthRegionWidthRegionWidthRegionWidthRegionwidthRegion * HeightRegionHeightRegionHeightRegionHeightRegionHeightRegionheightRegion) /
WidthPatternWidthPatternWidthPatternWidthPatternWidthPatternwidthPattern)
The operator gen_checker_regiongen_checker_regionGenCheckerRegiongen_checker_regionGenCheckerRegionGenCheckerRegion returns the value 2 (H_MSG_TRUE)
if the parameter values are correct.
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">)set_system("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">).
paint_regionpaint_regionPaintRegionpaint_regionPaintRegionPaintRegion
gen_grid_regiongen_grid_regionGenGridRegiongen_grid_regionGenGridRegionGenGridRegion,
gen_region_polygon_filledgen_region_polygon_filledGenRegionPolygonFilledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled,
gen_region_pointsgen_region_pointsGenRegionPointsgen_region_pointsGenRegionPointsGenRegionPoints,
gen_region_runsgen_region_runsGenRegionRunsgen_region_runsGenRegionRunsGenRegionRuns,
gen_rectangle1gen_rectangle1GenRectangle1gen_rectangle1GenRectangle1GenRectangle1,
concat_objconcat_objConcatObjconcat_objConcatObjConcatObj,
gen_random_regiongen_random_regionGenRandomRegiongen_random_regionGenRandomRegionGenRandomRegion,
gen_random_regionsgen_random_regionsGenRandomRegionsgen_random_regionsGenRandomRegionsGenRandomRegions
hamming_change_regionhamming_change_regionHammingChangeRegionhamming_change_regionHammingChangeRegionHammingChangeRegion,
reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain
Foundation