pointSet

pointSet

Point distributions and pruning.

Imports

import {
  randomPoints, squareGrid, hexGrid, pointRing,
  poisson, prunePointsWithinDistance, pointSet,
} from 'pattapatta'

Functions

FunctionDescription
randomPoints(n, minX, minY, maxX, maxY, seed?)Uniform box samples
squareGrid / hexGridLattices in a box
pointRing(count, center, radius)Circle samples
poisson(minDist, …, seed?)Bridson-style Poisson disk
prunePointsWithinDistance(pts, minDist)Greedy thinning

Example — Poisson

Poisson

const pts = poisson(14, 10, 10, 90, 90, 8)