runifdisc {surveillance} | R 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)
[Package surveillance version 1.23.1 Index]