Triangulates a set of points into a Delaunay triangulation. This code works in arbitrary dimensions, and both in the server and in the browser.
Here are some in browser demos:
var triangulate = require("delaunay-triangulate") var points = [ [0, 1], [1, 0], [1, 1], [0, 0], [0.5, 0.5] ] var triangles = triangulate(points) console.log(triangles)
npm install delaunay-triangulate
Constructs a Delaunay triangulation over
pointsis a collection of points in Euclidean space.
pointAtInfinityis a flag, which if set adds an extra point at infinity to give the spherical compactification of the triangulation. The index of the point at infinity is
Returns A list of cells representing the faces of the triangulation. These are triangles in 2D or tetrahedra in 3D.
(c) 2013-2014 Mikola Lysenko. MIT License