Polygon
Polygon[{p1, p2, ...}]
represents a filled polygon with points p1
, p2
...
Polygon[{{p1, p2, ...}, {n1, n2, ...}}]
Example
pol = Polygon[{{1, 0}, {0, Sqrt[3]}, {-1, 0}}];
Graphics[pol]
h[x_, y_] := Polygon[Table[{Cos[2 Pi k/6] + x, Sin[2 Pi k/6] + y}, {k, 6}]];
Graphics[{EdgeForm[Blue], LightBlue, Table[h[3 i + 3 ((-1)^j + 1)/4, Sqrt[3]/2 j], {i, 5}, {j, 10}]}]
Digital petals
With[{d = 2 Pi/12},
Graphics[
Table[{EdgeForm[Black], Hue[(-11 + q + 10 r)/72., 1, 0.5],
Polygon[{(8 - r) {Cos[d (q - 1)],
Sin[d (q - 1)]}, (8 - r) {Cos[d (q + 1)],
Sin[d (q + 1)]}, (10 - r) {Cos[d q], Sin[d q]}}]}, {r, 6}, {q,
12}]]]
Parameters
RGBColor
filling color
Opacity
global opacity of an object
EdgeForm
stroke color
Indexed geometry
Using GraphicsComplex one can specify only faces with indexes for each polygon, while vertex data is stored in a separate array.
For example
GraphicsComplex[{{0,0}, {1,0}, {1,1}}, Polygon[{{1,2,3}}]] // Graphics
It is common use case, when vertices are colored and there are many polygons on the screen.
Dynamics
It fully support dynamics when a Polygon
represents 1 polygon (a set of animated polygon per 1 expression is not supported).