runifdisc: Sample Points Uniformly on a Disc

runifdiscR Documentation

Sample Points Uniformly on a Disc

Description

Sample n points uniformly on a disc of radius r in two-dimensional euclidean space via transformation to polar coordinates: the angle is sampled uniformly from U(0,2\pi), the length is sampled uniformly from \sqrt{U(0,r^2)}. The sampled polar coordinates are then back-transformed to cartesian coordinates.

Usage

runifdisc(n, r = 1, buffer = 0)

Arguments

n

integer size of the sample.

r

numeric radius of the disc (centered at (0,0)).

buffer

radius of inner buffer zone without points.

Value

A two-column coordinate matrix of the sampled points.

Author(s)

Sebastian Meyer

Examples

x <- surveillance:::runifdisc(1000, 3)
plot(x)

surveillance documentation built on Nov. 28, 2023, 8:04 p.m.