That sounds tempting at first.
However, it would require a complete editor in a popup, as the side panel is not sufficient. A number of primitives and operations have to be added. All parameters must also be supported.
Then you would have the JSON in a text area and if you don’t want it to be disposable, you also have to save it in a file.
This can be done more cheaply and, for example, with text modules from a simple word processor.
I have chosen minimal abbreviations for the frequently required information in order to design the file effectively. The only thing that annoys me is the indispensable “… “.
That’s why I work with copy templates.
"Settings": { "tsl": 0. , "maxDistance": , "startPoint": { "x": , "y": , "z": }, "direction": { "x": , "y": , "z": } },
For the box as an example:
"Box": { "type": "box", "whd": { "x": , "y": , "z": }, "c": { "x": , "y": , "z": }, "quat":{ "w": ,"x": ,"y": ,"z": }, "s": 0. },
plus Euler variant with
"order": " ", "rotx": , "roty": , "rotz": ,
Once I have completed the primitives and operations, I will then try to change the core of E. Hartmann’s algorithm so that sharp edges are also possible. Since there will almost certainly be increased computational effort, I will realize a selection and keep the previous code at "s" > 0
.