triangles-mesh-find-edges

0.0.2 • Public • Published

triangles-mesh-find-edges

take list of triangles, return list of line segments where edge curvature is above threshold (degrees)

npm i triangles-mesh-find-edges
var fs = require("fs");
var stl = require('stl');
var path = require('path');

//load triangles from stl file
var triangles = stl.toObject(fs.readFileSync(path.join(__dirname,'Bitey_Reconstructed_5k.stl'))).facets.map(function(f){return f.verts});

var getTrianglesMeshEdges = require('triangles-mesh-find-edges');

//list pf line segments
var edges = getTrianglesMeshEdges(triangles, 45);

//view result with ascii-raytracer
var art = require('ascii-raytracer');
var config = {
    lines:edges,
    resolution: 64,
    aspectRatio: 1.0,
    cameraMode: 1,
    thickness: 0.10, //line thickness
    mouseControl:true,
    antiAlias: true
}

art.runScene(config);

1

^edges of animal skull mesh

stonks

Package Sidebar

Install

npm i triangles-mesh-find-edges

Weekly Downloads

2

Version

0.0.2

License

MIT

Unpacked Size

257 kB

Total Files

7

Last publish

Collaborators

  • stonkpunk