hammersley
Version:
Computes i-th point in a Hammersley Point Set of size n.
46 lines (29 loc) • 893 B
Markdown
Computes i-th point in a Hammersley Point Set of size n.

```bash
npm install hammersley
```
```js
import hammersley from "hammersley";
for (let i = 0; i < 300; i++) {
const p = hammersley(i, 300);
// 0 -> [0, 0]
// 1 -> [0.00333, 0.5]
// 2 -> [0.00666, 0.25]
// 3 -> [0.01, 0.75]
// ...
}
```
**Parameters**
- `i` - index of sample which coordinates we want to calculate
- `n` - number of samples in the point set we are generating
**Returns**
`[x,y]` - i-th point from a Hammersley point set of size n, x and y are from 0..1
Based on [Hammersley Points on the Hemisphere](http://holger.dammertz.org/stuff/notes_HammersleyOnHemisphere.html) by Holger Dammertz [2012]
MIT, see [LICENSE.md](http://github.com/vorg/hammersley/blob/master/LICENSE.md) for details.