Learn R Programming

geometr (version 0.2.10)

gs_random: Create a geom randomly

Description

This function creates a random geometry

Usage

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

Other geometry shapes: gs_line(), gs_point(), gs_polygon()

Examples

Run this code
# NOT RUN {
# 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")
# }

Run the code above in your browser using DataLab