This function creates a random geometry
gs_random(type = "point", window = NULL, vertices = NULL)
Arguments
type |
[character(1) ] Either one of the three main feature
types "point" , "line" or "polygon" , "random" ,
or more specifically one of their subtypes, e.g. "hexagon" (subtypes
currently not yet supported). |
window |
[data.frame(1) ] in case the reference window deviates
from the bounding box [0, 1] (minimum and maximum values), specify this
here. |
vertices |
[integerish(1) ] the number of vertices the geometry
should have; only meaningful if type does not indicate the number of
vertices already. If left at NULL the minimum number of vertices for
the geom type, i.e. 1 for point , 2 for line and 3 for
polygon . |
Value
A geom
.
See also
Examples
# create a random polygon with five vertices
set.seed(1)
someGeom <- gs_random(type = "polygon", vertices = 5)
visualise(geom = someGeom)
# in case template is given, this serves as source for the window extent
visualise(geom = gs_random(), new = FALSE, linecol = "red")