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
JavaScript
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;