<div dir="ltr"><div dir="ltr"><div>Here are the functions that are planned or implemented in JsonToStl.  Please express which ones you'd like to see implemented next.</div><div><br></div><div>Thanks!</div><div><br></div><div>Also, please discuss what type of LICENSE would be required. If at all possible, I'd like to make some money off this, perhaps by setting up a conversion website or patreon.</div><div><br></div><div>Yes, I'm aware of the STL output in Blender! I'm working on this to enhance X3DJSONLD.  Is conversion to STL still desired?</div><div><br></div><div>Thanks,<br><br>John</div><div><br></div><div>function convertJsonToStl(json) {</div><div>function initializeLDNode(json, obj) {</div><div>function findLDNodeInList(use, LDNodeList) {</div><div>function toNormals(json, LDNodeList, ParentNode) {</div><div>                IndexedFaceSet : function(obj, LDNode) {</div><div>                Group : function(obj, LDNode) {</div><div>                Shape : function(obj, LDNode) {</div><div>                Box : function(obj, LDNode) {</div><div>                IndexedTriangleSet : function(obj, LDNode) {</div><div>                IndexedTriangleStripSet : function(obj, LDNode) {</div><div>                IndexedTriangleFanSet : function(obj, LDNode) {</div><div>                IndexedLineSet : function(obj, LDNode) {</div><div>                Normal : function(obj, LDNode) {</div><div>                Coordinate : function(obj, LDNode) {</div><div>                Transform : function(obj, LDNode) {</div><div>                "@scale" : function(obj, LDNode) {</div><div>                "@rotation" : function(obj, LDNode) {</div><div>                "@translation" : function(obj, LDNode) {</div><div>                "@normalPerVertex" : function(obj, LDNode) {</div><div>                "@size" : function(obj, LDNode) {</div><div>                "@vector" : function(obj, LDNode) {</div><div>                "@point" : function(obj, LDNode) {</div><div>                "@normalIndex" : function(obj, LDNode) {</div><div>                "@coordIndex" : function(obj, LDNode) {</div><div>                "@index" : function(obj, LDNode) {</div><div>function vector_product(u, v) {</div><div>function normalize(v) {</div><div>function triangle_normal(a, b, c) {</div><div>function printNormal(prefix, x, y, z, output, transform) {</div><div>function printSFVec3f(prefix, x, y, z, output, transform) {</div><div>function IndexedTriangle(LDNode, output, transform) {</div><div>function transformLDNodesToTriangles(LDNode, output, parentTransform) {</div><div>                IndexedFaceSet: function(LDNode, output, transform) {</div><div>                Box: function(LDNode, output, transform) {</div><div>                SixSided: function(LDNode, output, transform, x, y, z) {</div><div>                Square: function(LDNode, output, transform, square) {</div><div>                Triangle: function(LDNode, output, transform, coords) {</div></div></div>