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

Dependencies (1)

Dev Dependencies (0)

    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