runif2 {cooltools} | R Documentation |

## Generate randomly oriented vectors in 2D

### Description

Generate randomly oriented vectors in 2D, following an isotropic distribution (optionally truncated to a region).

### Usage

```
runif2(n = 1, r = c(0, 1), azimuth = c(0, 2 * pi), quasi = FALSE, start = 1)
```

### Arguments

`n` |
number of random vectors to be generated |

`r` |
2-vector specifying the range of radii |

`azimuth` |
2-vector specifying the range of azimuth angles |

`quasi` |
logical flag. If true, quasi-random numbers with low-discrepancy are drawn, based on a Halton sequence. Otherwise, the standard internal pseudo-random generator of |

`start` |
starting index of Halton sequence. Only used if |

### Value

Returns an n-by-2 array of n vectors.

### Author(s)

Danail Obreschkow

### See Also

### Examples

```
## generate 500 unit vectors with radii between 0.5 and 1
x = runif2(500,r=c(0.5,1))
oldpar = par(pty='s')
plot(x,pch=20)
par(oldpar)
```

[Package

*cooltools*version 2.4 Index]