This function takes a description of a flat polygon in x, y and z coordinates, and draws it in three dimensions.
polygon3d(x, y = NULL, z = NULL, fill = TRUE, plot = TRUE, coords, random = TRUE, ...)
Vertices of the polygon in a form accepted by
logical; should the polygon be filled?
logical; should the polygon be displayed?
Which two coordinates (
x = 1,
y = 2,
z = 3) describe the
polygon. If missing,
an automatic choice.
Should a random triangulation be used?
The function triangulates the two dimensional polygon described by
applies the triangulation to all three coordinates. No check is made that the polygon
is actually all in one plane, but the results may be somewhat unpredictable
random = TRUE) if it is not.
Polygons need not be simple; use
NA to indicate separate closed pieces. For
fill = FALSE there are no other restrictions on the pieces, but for
fill = TRUE the resulting two-dimensional polygon needs to be one that
triangulate can handle.
plot = TRUE, the id number of the lines (for
fill = FALSE) or triangles
fill = TRUE) that have been plotted.
plot = FALSE, then for
fill = FALSE, a vector of indices into
the XYZ matrix that could be used to draw the polygon. For
fill = TRUE,
a triangular mesh object representing the triangulation.