UNPKG

pts-to-graph

Version:

generate nearest neighbors for a set of 3d points. convert triangle mesh to graph. convert set of 3d points into an graph / ngraph.

19 lines (16 loc) 485 B
var createGraph = require('ngraph.graph'); function setOfPts2NGraph(sop){ let graph = createGraph(); sop.forEach(function(p,i){ p.i=i+''; }); sop.forEach(function(p,i){ p.neighbors.forEach(function(n){ //var weight = (distFuncLine || lineLength)([p,n]); // graph.addLink(p.i+'', n.i+'', {weight: weight}); graph.addLink(p.i+'', n.i+'' ); }); }); return graph; } module.exports = {setOfPts2NGraph};