weighted-delaunay
Constructs the weighted Delaunay triangulation of a set of points. This is equivalent to constructing a Delaunay triangulation of a set of spheres whose radii are the same as the weights for each point.
Demo
Example
var wdt = var points = 10var weights = 10forvar i=0; i<10; ++i pointsi = Math Math weightsi = Math var cells = console
Output
Example output:
1 0 5 1 4 6 0 7 5 1 7 4 7 1 5 7 0 8
Install
npm i weighted-delaunay
API
require('weighted-delaunay')(points, cells[, pointAtInfinity])
Constructs a weighted Delaunay triangulation.
points
- the points of the weighted delaunay triangulationweights
the weights for each pointspointAtInfinity
an optional flag, which if set totrue
adds the point at infinity to the triangulation. (Defaultfalse
)
Returns The cells of the resulting weighted Delaunay triangulation.
License
(c) 2015 Mikola Lysenko. MIT License