Sample Points Uniformly on a Disc
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π), the length is
sampled uniformly from √{U(0,r^2)}. The sampled polar
coordinates are then back-transformed to cartesian coordinates.
runifdisc(n, r = 1, buffer = 0)
n |
integer size of the sample. |
r |
numeric radius of the disc (centered at (0,0)). |
buffer |
radius of inner buffer zone without points. |
A two-column coordinate matrix of the sampled points.
Sebastian Meyer
x <- surveillance:::runifdisc(1000, 3) plot(x)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.