Abstract Two algorithms for filling irregular polygons are presented. They are both oriented towards raster graphics devices and use the refresh memory for part of their working space. One of them always does the filling correctly, unless the contour has an “impossible” topology (e.g., similar to the letter θ), and even then does not produce any leaks outside the external part of the contour. The other algorithm does the filling correctly only if the contour has no triple points, i.e., pixels which are common to three arcs. The first algorithm can be implemented in practice only within the microprocessor controlling the display, while the second can be implemented easily in the host computer and can use the refresher memory only for storage. Some of the simpler (and obvious) algorithms are discussed for comparison. The proposed algorithms do not use decomposition into simpler polygons. They can easily be adapted for shading according to any preassigned rule.
[1]
Theodosios Pavlidis,et al.
Structural pattern recognition
,
1977
.
[2]
R. D. Merrill.
Representation of contours and regions for efficient computer search
,
1973,
CACM.
[3]
W. Jack Bouknight,et al.
A procedure for generation of three-dimensional half-toned computer graphics presentations
,
1970,
CACM.
[4]
John F. Jarvis,et al.
A survey of techniques for the display of continuous tone pictures on bilevel displays
,
1976
.
[5]
Gordon W. Romney,et al.
Half-tone perspective drawings by computer
,
1899,
AFIPS '67 (Fall).
[6]
Gordon W. Romney,et al.
Real-time display of computer generated half-tone perspective pictures
,
1968,
IFIP Congress.
[7]
NICHOLAS NEGROPONTE,et al.
Raster scan approaches to computer graphics
,
1977,
Comput. Graph..
[8]
Azriel Rosenfeld,et al.
Digital Picture Processing
,
1976
.