Create a window object representing a regular (equal-sided) polygon.
regularpolygon(n, edge = 1, centre = c(0, 0), ...,
align = c("bottom", "top", "left", "right", "no"))hexagon(edge = 1, centre = c(0,0), ...,
align = c("bottom", "top", "left", "right", "no"))
A window (object of class "owin"
).
Number of edges in the polygon.
Length of each edge in the polygon. A single positive number.
Coordinates of the centre of the polygon.
A numeric vector of length 2,
or a list(x,y)
giving the coordinates of exactly one point, or a
point pattern (object of class "ppp"
) containing exactly one point.
Character string specifying whether to align one of the edges with a vertical or horizontal boundary.
Ignored.
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner rolfturner@posteo.net and Ege Rubak rubak@math.aau.dk.
The function regularpolygon
creates a regular (equal-sided)
polygon with n
sides, centred at centre
,
with sides of equal length edge
.
The function hexagon
is the special case n=6
.
The orientation of the polygon is determined by the argument align
.
If align="no"
, one vertex of the polygon is placed on the
align
.
disc
, ellipse
,
owin
.
hextess
for hexagonal tessellations.
plot(hexagon())
plot(regularpolygon(7))
plot(regularpolygon(7, align="left"))
Run the code above in your browser using DataLab