[x3d-public] JSON to STL. Function bounties.

John Carlson yottzumm at gmail.com
Tue Dec 20 12:58:03 PST 2022


Wondering, is an X3dToStl.xslt code development  planned soon?

The other thing i can work on is continuing JSON to Python conversion.

Is there something i can write that i will use on a regular basis?

Christoph Valentin, what’s the  preferred multiuser web software for X3D?

Would syntax highlighting for vim and/or neovim be useful?

John

On Tue, Dec 20, 2022 at 6:17 AM John Carlson <yottzumm at gmail.com> wrote:

> Here are the functions that are planned or implemented in JsonToStl.
> Please express which ones you'd like to see implemented next.
>
> Thanks!
>
> 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.
>
> Yes, I'm aware of the STL output in Blender! I'm working on this to
> enhance X3DJSONLD.  Is conversion to STL still desired?
>
> Thanks,
>
> John
>
> function convertJsonToStl(json) {
> function initializeLDNode(json, obj) {
> function findLDNodeInList(use, LDNodeList) {
> function toNormals(json, LDNodeList, ParentNode) {
>                 IndexedFaceSet : function(obj, LDNode) {
>                 Group : function(obj, LDNode) {
>                 Shape : function(obj, LDNode) {
>                 Box : function(obj, LDNode) {
>                 IndexedTriangleSet : function(obj, LDNode) {
>                 IndexedTriangleStripSet : function(obj, LDNode) {
>                 IndexedTriangleFanSet : function(obj, LDNode) {
>                 IndexedLineSet : function(obj, LDNode) {
>                 Normal : function(obj, LDNode) {
>                 Coordinate : function(obj, LDNode) {
>                 Transform : function(obj, LDNode) {
>                 "@scale" : function(obj, LDNode) {
>                 "@rotation" : function(obj, LDNode) {
>                 "@translation" : function(obj, LDNode) {
>                 "@normalPerVertex" : function(obj, LDNode) {
>                 "@size" : function(obj, LDNode) {
>                 "@vector" : function(obj, LDNode) {
>                 "@point" : function(obj, LDNode) {
>                 "@normalIndex" : function(obj, LDNode) {
>                 "@coordIndex" : function(obj, LDNode) {
>                 "@index" : function(obj, LDNode) {
> function vector_product(u, v) {
> function normalize(v) {
> function triangle_normal(a, b, c) {
> function printNormal(prefix, x, y, z, output, transform) {
> function printSFVec3f(prefix, x, y, z, output, transform) {
> function IndexedTriangle(LDNode, output, transform) {
> function transformLDNodesToTriangles(LDNode, output, parentTransform) {
>                 IndexedFaceSet: function(LDNode, output, transform) {
>                 Box: function(LDNode, output, transform) {
>                 SixSided: function(LDNode, output, transform, x, y, z) {
>                 Square: function(LDNode, output, transform, square) {
>                 Triangle: function(LDNode, output, transform, coords) {
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://web3d.org/pipermail/x3d-public_web3d.org/attachments/20221220/f6834bba/attachment.html>


More information about the x3d-public mailing list