UNPKG

stlfiletools

Version:

Basic tools to create a 3d model in a STL file for 3d printing.Maps a function which takes a position and returns a height onto a rectangle or sphere.eg model generated from perlin noise.

21 lines (14 loc) 580 B
const FuncTools = require("./Functools.js"); function TrianglesToTxt(Tri,Name){ var cont = "solid " + Name + "\n"; for(var i = 0;i<Tri.length;i++){ if(Tri[i][3] == undefined){ cont += FuncTools.LogTriangle(Tri[i][0],Tri[i][1],Tri[i][2],FuncTools.STLNormal(Tri[i][0],Tri[i][1],Tri[i][2])) + "\n"; }else{ cont += FuncTools.LogTriangle(Tri[i][0],Tri[i][1],Tri[i][2],Tri[i][3]) + "\n"; } } cont += "endsolid "+Name + "\n"; return cont; } module.exports.TrianglesToTxt = TrianglesToTxt;