Previous: plotfilefilename-fortranunitnumbermask-nomaskxminxmaxyminymax Up: ../slides.html Next: polyline
POLYGON (COLOR-INDEX
number|(Black|Blue|Cyan|Green|Magenta|Red|White|Yellow))|
(EDGE-STYLE number|(Interior|Solid))|
(FILL-INDEX number)|
(INTERIOR-STYLE number|(Patterned|Plain|Shaded))|
LAST
or
POLYGON <ABSOLUTE|RELATIVE>
...three or more x y z point coordinates...
ENDPOLYGON
In the first form of the polygon command, the keywords COLOR-INDEX,
EDGE-STYLE, FILL-INDEX, and INTERIOR-STYLE specify a polygon attribute
to be used for all subsequent polygons. The keyword is followed by a
single integer value of the attribute, or by one of the indicated name
keywords. The most useful option is the fill index, for which a value
0 gives no filling, values 1..84 give progressively darker filling
patterns, and larger values select user-definable patterns.
The keyword LAST requests that the last absolute or relative polygon
entered be replotted. It is obviously most useful with relative
polygons, since pairs of MOVE and POLYGON LAST commands can be used to
obtain multiple instances of the same polygon shape.
In the second form, the keywords ABSOLUTE and RELATIVE specify the
polygon type, with ABSOLUTE assumed if neither keyword is specified.
The following lines then specify the polygon vertex coordinates
(x,y,z), one point per line, with the list terminated by the ENDPOLYGON
command. The last vertex is implicitly connected to the first, and a
move is automatically made to the first point.
The polygon vertex coordinates are saved internally in a buffer of
fixed size (currently 256 entries); if more vertices are specified,
excess ones except the last are discarded, and a warning message is
issued. The truncated polygon will still be plotted, however. The
POLYGON LAST command can later be issued (possibly after changing one
or more polygon attributes) to plot the same polygon again without
having to reenter its coordinates.
Any coordinate scale factors in effect at the time a polygon is plotted
are temporarily applied to the coordinate values, but the original
coordinates are restored after the polygon is actually plotted. This
can be useful with the POLYGON LAST command to obtain multiple
instances of a polygon with varying scale.