| regularpolygon {spatstat.geom} | R Documentation | 
Create A Regular Polygon
Description
Create a window object representing a regular (equal-sided) polygon.
Usage
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"))
Arguments
| n | Number of edges in the polygon. | 
| edge | Length of each edge in the polygon. A single positive number. | 
| centre | Coordinates of the centre of the polygon.
A numeric vector of length 2,
or a  | 
| align | Character string specifying whether to align one of the edges with a vertical or horizontal boundary. | 
| ... | Ignored. | 
Details
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
x-axis.
Otherwise, an edge of the polygon is aligned with one side of
the frame, specified by the value of align.
Value
A window (object of class "owin").
Author(s)
Adrian Baddeley Adrian.Baddeley@curtin.edu.au, Rolf Turner rolfturner@posteo.net and Ege Rubak rubak@math.aau.dk.
See Also
hextess for hexagonal tessellations.
Examples
  plot(hexagon())
  plot(regularpolygon(7))
  plot(regularpolygon(7, align="left"))