* Generate a points in a 2D using Poission Disc Sampling
*
* @param {number} width The width
* @param {number} height The height
* @param {object} [opts={}] The options for PoissonDiskSampling, except `shape`
* @return {Array<[number,number]>} The points
*/
functionpoissonSampling2d(width,height,opts={}){
constoptions=Object.assign(
{
minDistance:Math.min(width,height)/20
},
opts
);
constpds=newPoissonDiskSampling({
...options,
shape:[width,height]
});
returnpds.fill();
}
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.