Script: Script that creates futuristic pods

Script that creates futuristic pods picture
Type
Rete logo indicatorrete
Project
Pods
Date Created
Feb 4, 2026, 8:01:42 PM
Last Edit Date
Mar 29, 2026, 10:20:20 PM

Project Information

Futuristic pod system

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "64871127d97b4fc2": {
      "id": "64871127d97b4fc2",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 15,
        "y": 0,
        "z": 0
      },
      "inputs": {},
      "position": [
        275.34375,
        377.90234375
      ]
    },
    "d536b05cd46ef37f": {
      "id": "d536b05cd46ef37f",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -3,
        "y": 1,
        "z": 6
      },
      "inputs": {},
      "position": [
        279.16319071375034,
        1062.9949700942132
      ]
    },
    "9732d4c476b4f0e5": {
      "id": "9732d4c476b4f0e5",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 6,
        "z": 0
      },
      "inputs": {},
      "position": [
        277.4677265084968,
        718.7797508371792
      ]
    },
    "76af1dae173d3a1f": {
      "id": "76af1dae173d3a1f",
      "name": "bitbybit.occt.shapes.wire.createPolygonWire",
      "customName": "polygon wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "cf1da7898d031db2",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1280.9143171960466,
        678.1590154333052
      ]
    },
    "cf1da7898d031db2": {
      "id": "cf1da7898d031db2",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "64871127d97b4fc2",
              "output": "result",
              "data": {}
            },
            {
              "node": "9732d4c476b4f0e5",
              "output": "result",
              "data": {}
            },
            {
              "node": "d536b05cd46ef37f",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        847.1473476816714,
        722.1961723527584
      ]
    },
    "ceecfa006f11f1ce": {
      "id": "ceecfa006f11f1ce",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -12,
        "y": 2.45,
        "z": 0
      },
      "inputs": {},
      "position": [
        283.4617707586295,
        1421.87752645253
      ]
    },
    "a5e1a9f44eb27cea": {
      "id": "a5e1a9f44eb27cea",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "ceecfa006f11f1ce",
              "output": "result",
              "data": {}
            },
            {
              "node": "d536b05cd46ef37f",
              "output": "result",
              "data": {}
            },
            {
              "node": "9732d4c476b4f0e5",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        848.1401755186496,
        1098.1938036051324
      ]
    },
    "3bb91e2a3ded9107": {
      "id": "3bb91e2a3ded9107",
      "name": "bitbybit.occt.shapes.wire.createPolygonWire",
      "customName": "polygon wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "a5e1a9f44eb27cea",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1262.2728654268767,
        1054.5670568739129
      ]
    },
    "c97305d51c624ff2": {
      "id": "c97305d51c624ff2",
      "name": "bitbybit.occt.shapes.face.createFaceFromWire",
      "customName": "face from wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "planar": true
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "3bb91e2a3ded9107",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1681.734142047135,
        1053.4578572429577
      ]
    },
    "7c2010ea592be4fb": {
      "id": "7c2010ea592be4fb",
      "name": "bitbybit.occt.operations.offset",
      "customName": "offset",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "distance": -0.6,
        "tolerance": 0.0001
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "76af1dae173d3a1f",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1770.5671446406664,
        377.78925385745447
      ]
    },
    "51f6abc839e671aa": {
      "id": "51f6abc839e671aa",
      "name": "bitbybit.occt.fillets.fillet2d",
      "customName": "fillet 2d",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "radius": 0.2
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "7c2010ea592be4fb",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2133.778533923677,
        377.68454139412086
      ]
    },
    "133ae40807793cda": {
      "id": "133ae40807793cda",
      "name": "bitbybit.occt.shapes.wire.reversedWire",
      "customName": "reversed wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "51f6abc839e671aa",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2497.3580961563584,
        374.1564609901723
      ]
    },
    "18fb6e60d692df41": {
      "id": "18fb6e60d692df41",
      "name": "bitbybit.occt.shapes.face.createFaceFromWires",
      "customName": "face from wires",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "planar": true
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "6667363f2dbd842a",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3389.3839006031126,
        713.2123538106906
      ]
    },
    "6667363f2dbd842a": {
      "id": "6667363f2dbd842a",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "76af1dae173d3a1f",
              "output": "result",
              "data": {}
            },
            {
              "node": "133ae40807793cda",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3030.6330166778657,
        751.1782561971714
      ]
    },
    "4762a53692a55f64": {
      "id": "4762a53692a55f64",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 3,
        "y": -2,
        "z": 0
      },
      "inputs": {},
      "position": [
        281.09968390890657,
        1775.5941702304067
      ]
    },
    "f58e49150d0319cf": {
      "id": "f58e49150d0319cf",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "d536b05cd46ef37f",
              "output": "result",
              "data": {}
            },
            {
              "node": "ceecfa006f11f1ce",
              "output": "result",
              "data": {}
            },
            {
              "node": "4762a53692a55f64",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        845.3401615330362,
        1537.0728785676797
      ]
    },
    "fcb31875148285f1": {
      "id": "fcb31875148285f1",
      "name": "bitbybit.occt.shapes.wire.createPolygonWire",
      "customName": "polygon wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "f58e49150d0319cf",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1255.7937742674867,
        1495.6466553401565
      ]
    },
    "6035c25e747f32ff": {
      "id": "6035c25e747f32ff",
      "name": "bitbybit.occt.shapes.face.createFaceFromWire",
      "customName": "face from wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "planar": true
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "fcb31875148285f1",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1677.6387260816632,
        1495.0770215253126
      ]
    },
    "c7512e741e64eae4": {
      "id": "c7512e741e64eae4",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "64871127d97b4fc2",
              "output": "result",
              "data": {}
            },
            {
              "node": "d536b05cd46ef37f",
              "output": "result",
              "data": {}
            },
            {
              "node": "4762a53692a55f64",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        831.3320952143066,
        1910.8909383009402
      ]
    },
    "9cac379ae9572bbf": {
      "id": "9cac379ae9572bbf",
      "name": "bitbybit.occt.shapes.wire.createPolygonWire",
      "customName": "polygon wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "points": {
          "connections": [
            {
              "node": "c7512e741e64eae4",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1239.7456243362474,
        1869.0563335599054
      ]
    },
    "a478262985898be0": {
      "id": "a478262985898be0",
      "name": "bitbybit.occt.shapes.face.createFaceFromWire",
      "customName": "face from wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "planar": true
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "9cac379ae9572bbf",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1676.2743940573935,
        1869.5241274721375
      ]
    },
    "074e27bde6423a3f": {
      "id": "074e27bde6423a3f",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "18fb6e60d692df41",
              "output": "result",
              "data": {}
            },
            {
              "node": "c97305d51c624ff2",
              "output": "result",
              "data": {}
            },
            {
              "node": "6035c25e747f32ff",
              "output": "result",
              "data": {}
            },
            {
              "node": "a478262985898be0",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3838.491985293574,
        1421.5244971481136
      ]
    },
    "96918722cd093bc9": {
      "id": "96918722cd093bc9",
      "name": "bitbybit.occt.shapes.shell.sewFaces",
      "customName": "sew faces",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "tolerance": 1e-7
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "074e27bde6423a3f",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4195.666169339617,
        1378.2511515645638
      ]
    },
    "c2f6eb82fe529da0": {
      "id": "c2f6eb82fe529da0",
      "name": "bitbybit.occt.transforms.mirrorAlongNormal",
      "customName": "mirror along normal",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "origin": [
          0,
          0,
          0
        ],
        "normal": [
          0,
          0,
          1
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "96918722cd093bc9",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4595.456911047103,
        1050.6417234070864
      ]
    },
    "46258c1092ad1c48": {
      "id": "46258c1092ad1c48",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "96918722cd093bc9",
              "output": "result",
              "data": {}
            },
            {
              "node": "c2f6eb82fe529da0",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5000.281336560723,
        1717.9815842806065
      ]
    },
    "c2a552f546a6b60a": {
      "id": "c2a552f546a6b60a",
      "name": "bitbybit.occt.shapes.shell.sewFaces",
      "customName": "sew faces",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "tolerance": 1e-7
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "46258c1092ad1c48",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5365.271779405733,
        1677.0188599601715
      ]
    },
    "7d2941d3be8e2a3a": {
      "id": "7d2941d3be8e2a3a",
      "name": "bitbybit.occt.fillets.filletEdges",
      "customName": "fillet edges",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "radius": 0.1
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "c2a552f546a6b60a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        5734.028133633279,
        1675.5827076007108
      ]
    },
    "22383304991f8529": {
      "id": "22383304991f8529",
      "name": "bitbybit.occt.operations.makeThickSolidSimple",
      "customName": "make thick solid simple",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "offset": 0.2
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "7d2941d3be8e2a3a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6101.855984210116,
        1675.4531073625872
      ]
    },
    "f9cada164abd3c07": {
      "id": "f9cada164abd3c07",
      "name": "bitbybit.babylon.scene.drawDirectionalLight",
      "customName": "draw directional light",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          -100,
          -100,
          -100
        ],
        "intensity": 3,
        "diffuse": "#ffffff",
        "specular": "#ffffff",
        "shadowGeneratorMapSize": 2056,
        "enableShadows": true,
        "shadowDarkness": 0,
        "shadowUsePercentageCloserFiltering": true,
        "transparencyShadow": false,
        "shadowContactHardeningLightSizeUVRatio": 0.2,
        "shadowBias": 0.001,
        "shadowNormalBias": 0.02,
        "shadowMaxZ": 1000,
        "shadowMinZ": 0,
        "shadowRefreshRate": 1
      },
      "inputs": {
        "direction": {
          "connections": [
            {
              "node": "6e0e86cfceecaf92",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        519.2679663090069,
        2411.9560049670945
      ]
    },
    "4a74c07e049d4f66": {
      "id": "4a74c07e049d4f66",
      "name": "bitbybit.draw.drawAnyAsync",
      "customName": "draw any async",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "options": {
          "connections": [
            {
              "node": "e85b6d79b38bebac",
              "output": "result",
              "data": {}
            }
          ]
        },
        "entity": {
          "connections": [
            {
              "node": "8e9021980cb72701",
              "output": "result",
              "data": {}
            },
            {
              "node": "cb73ddcffa858051",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        8438.701093195688,
        1908.0720327030892
      ]
    },
    "35c8ea78d583a346": {
      "id": "35c8ea78d583a346",
      "name": "bitbybit.occt.shapes.face.createFaceFromWire",
      "customName": "face from wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "planar": true
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "51f6abc839e671aa",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2501.495923064667,
        65.90085719049743
      ]
    },
    "92a415bfc4065b2d": {
      "id": "92a415bfc4065b2d",
      "name": "bitbybit.draw.drawAnyAsync",
      "customName": "draw any async",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "options": {
          "connections": [
            {
              "node": "f7d3923349649e22",
              "output": "result",
              "data": {}
            }
          ]
        },
        "entity": {
          "connections": [
            {
              "node": "3f65512a132b76cb",
              "output": "result",
              "data": {}
            },
            {
              "node": "8d407bef8b077e89",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        9396.612885903049,
        -646.425418780166
      ]
    },
    "bcdf447d363dcf8e": {
      "id": "bcdf447d363dcf8e",
      "name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
      "customName": "pbr metallic roughness",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "name": "Custom Material",
        "baseColor": "#0000ff",
        "emissiveColor": "#000000",
        "metallic": 0.8,
        "roughness": 0,
        "alpha": 0.99,
        "backFaceCulling": false,
        "zOffset": 2
      },
      "inputs": {},
      "position": [
        8393.769880697606,
        531.9063293229476
      ]
    },
    "1e3882c852cf7fa2": {
      "id": "1e3882c852cf7fa2",
      "name": "bitbybit.babylon.scene.twoColorRadialGradientBackground",
      "customName": "two color radial gradient background",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "colorFrom": "#8194b1",
        "colorTo": "#1c1e21",
        "position": "center",
        "stopFrom": 0,
        "stopTo": 100,
        "shape": "circle"
      },
      "inputs": {},
      "position": [
        1008.3162151796415,
        2413.590215837871
      ]
    },
    "e85b6d79b38bebac": {
      "id": "e85b6d79b38bebac",
      "name": "bitbybit.draw.optionsOcctShapeMaterial",
      "customName": "options occt shape material",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "precision": 0.01,
        "drawEdges": true,
        "edgeColour": "#000000",
        "edgeWidth": 1
      },
      "inputs": {
        "faceMaterial": {
          "connections": [
            {
              "node": "6dd0ac2312d8a445",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6512.94063298806,
        2221.417373405868
      ]
    },
    "6dd0ac2312d8a445": {
      "id": "6dd0ac2312d8a445",
      "name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
      "customName": "pbr metallic roughness",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "name": "Custom Material",
        "baseColor": "#a3a3a3",
        "emissiveColor": "#000000",
        "metallic": 0.8,
        "roughness": 0.8,
        "alpha": 1,
        "backFaceCulling": false,
        "zOffset": 2
      },
      "inputs": {},
      "position": [
        6135.368003390217,
        2258.0450010626555
      ]
    },
    "548d3d6be71ea269": {
      "id": "548d3d6be71ea269",
      "name": "bitbybit.babylon.scene.enableSkybox",
      "customName": "enable skybox",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "skybox": "city",
        "size": 1000,
        "blur": 0.1,
        "environmentIntensity": 0.7,
        "hideSkybox": true
      },
      "inputs": {},
      "position": [
        1009.5002269620913,
        2866.7419875317214
      ]
    },
    "f7d3923349649e22": {
      "id": "f7d3923349649e22",
      "name": "bitbybit.draw.optionsOcctShape",
      "customName": "options occt shape",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "faceOpacity": 1,
        "edgeOpacity": 1,
        "edgeColour": "#ffffff",
        "faceColour": "#ff0000",
        "vertexColour": "#ff00ff",
        "edgeWidth": 2,
        "vertexSize": 0.03,
        "drawEdges": false,
        "drawFaces": true,
        "drawVertices": false,
        "precision": 0.01,
        "drawEdgeIndexes": false,
        "edgeIndexHeight": 0.06,
        "edgeIndexColour": "#ff00ff",
        "drawFaceIndexes": false,
        "faceIndexHeight": 0.06,
        "faceIndexColour": "#0000ff",
        "drawTwoSided": false,
        "backFaceColour": "#0000ff",
        "backFaceOpacity": 1,
        "edgeArrowSize": 0,
        "edgeArrowAngle": 15
      },
      "inputs": {
        "faceMaterial": {
          "connections": [
            {
              "node": "bcdf447d363dcf8e",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        8776.118833137178,
        344.3419283003627
      ]
    },
    "dfb7b7b14fb584ac": {
      "id": "dfb7b7b14fb584ac",
      "name": "bitbybit.occt.transforms.mirrorAlongNormal",
      "customName": "mirror along normal",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "origin": [
          0,
          0,
          0
        ],
        "normal": [
          0,
          0,
          1
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "35c8ea78d583a346",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3092.341089707038,
        -776.629386470077
      ]
    },
    "6e0e86cfceecaf92": {
      "id": "6e0e86cfceecaf92",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -20,
        "y": -20,
        "z": -20
      },
      "inputs": {},
      "position": [
        150.7664490428099,
        2415.6906891308363
      ]
    },
    "38d8893e092a9843": {
      "id": "38d8893e092a9843",
      "name": "bitbybit.babylon.camera.setPosition",
      "customName": "set position",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "position": [
          20,
          20,
          20
        ]
      },
      "inputs": {
        "position": {
          "connections": [
            {
              "node": "df3618f8981e2a00",
              "output": "result",
              "data": {}
            }
          ]
        },
        "camera": {
          "connections": [
            {
              "node": "f1acf02de8e17cb7",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2353.8662038966104,
        2728.0314948472023
      ]
    },
    "df3618f8981e2a00": {
      "id": "df3618f8981e2a00",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": -2.5,
        "z": 0
      },
      "inputs": {},
      "position": [
        1879.5932131480004,
        2834.4954624274087
      ]
    },
    "e1f7bc9e93aad6f2": {
      "id": "e1f7bc9e93aad6f2",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 1,
        "z": 0
      },
      "inputs": {},
      "position": [
        6190.092379356653,
        923.6379749518114
      ]
    },
    "c95b678e8a2167b7": {
      "id": "c95b678e8a2167b7",
      "name": "bitbybit.occt.transforms.rotate",
      "customName": "rotate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "axis": [
          0,
          0,
          1
        ],
        "angle": 180
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "22383304991f8529",
              "output": "result",
              "data": {}
            }
          ]
        },
        "axis": {
          "connections": [
            {
              "node": "e1f7bc9e93aad6f2",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6688.445514902881,
        1157.1906162242824
      ]
    },
    "cb73ddcffa858051": {
      "id": "cb73ddcffa858051",
      "name": "bitbybit.occt.transforms.translate",
      "customName": "translate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "c95b678e8a2167b7",
              "output": "result",
              "data": {}
            }
          ]
        },
        "translation": {
          "connections": [
            {
              "node": "9b185d739213d179",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        7693.939575341227,
        1154.5288126081266
      ]
    },
    "8e9021980cb72701": {
      "id": "8e9021980cb72701",
      "name": "bitbybit.occt.transforms.translate",
      "customName": "translate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "translation": {
          "connections": [
            {
              "node": "4b631212575ebcdd",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "22383304991f8529",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6998.848566372279,
        1742.8015852141082
      ]
    },
    "4b631212575ebcdd": {
      "id": "4b631212575ebcdd",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 12,
        "y": 0,
        "z": 0
      },
      "inputs": {},
      "position": [
        6509.326857951775,
        1865.7833124229523
      ]
    },
    "4f9ef9eedf5a3954": {
      "id": "4f9ef9eedf5a3954",
      "name": "bitbybit.occt.shapes.compound.makeCompound",
      "customName": "make compound",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "e9838ccfa1ff3ef4",
              "output": "list",
              "data": {}
            }
          ]
        }
      },
      "position": [
        4011.7715003498133,
        -651.4710694130109
      ]
    },
    "e9838ccfa1ff3ef4": {
      "id": "e9838ccfa1ff3ef4",
      "name": "bitbybit.lists.createList",
      "customName": "create list",
      "data": {},
      "inputs": {
        "listElements": {
          "connections": [
            {
              "node": "dfb7b7b14fb584ac",
              "output": "result",
              "data": {}
            },
            {
              "node": "35c8ea78d583a346",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        3627.2680853960424,
        -610.2353700654334
      ]
    },
    "3f65512a132b76cb": {
      "id": "3f65512a132b76cb",
      "name": "bitbybit.occt.transforms.translate",
      "customName": "translate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "4f9ef9eedf5a3954",
              "output": "result",
              "data": {}
            }
          ]
        },
        "translation": {
          "connections": [
            {
              "node": "8875cd19f990f471",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        8646.827516598558,
        -641.0587020699304
      ]
    },
    "8875cd19f990f471": {
      "id": "8875cd19f990f471",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 12,
        "y": 0,
        "z": 0
      },
      "inputs": {},
      "position": [
        8051.835698022254,
        -339.3688941489052
      ]
    },
    "9b185d739213d179": {
      "id": "9b185d739213d179",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": -2,
        "y": 4,
        "z": 0
      },
      "inputs": {},
      "position": [
        7211.942973910466,
        922.9945975129788
      ]
    },
    "db9e061a4e3fb00b": {
      "id": "db9e061a4e3fb00b",
      "name": "bitbybit.occt.transforms.rotate",
      "customName": "rotate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "axis": [
          0,
          0,
          1
        ],
        "angle": 180
      },
      "inputs": {
        "axis": {
          "connections": [
            {
              "node": "e1f7bc9e93aad6f2",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "4f9ef9eedf5a3954",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        6693.8070542934265,
        646.6232201507545
      ]
    },
    "8d407bef8b077e89": {
      "id": "8d407bef8b077e89",
      "name": "bitbybit.occt.transforms.translate",
      "customName": "translate",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ]
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "db9e061a4e3fb00b",
              "output": "result",
              "data": {}
            }
          ]
        },
        "translation": {
          "connections": [
            {
              "node": "9b185d739213d179",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        7695.152434300466,
        649.5564492945817
      ]
    },
    "f1acf02de8e17cb7": {
      "id": "f1acf02de8e17cb7",
      "name": "bitbybit.draw.drawGridMesh",
      "customName": "draw grid mesh",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "width": 400,
        "height": 400,
        "subdivisions": 10,
        "majorUnitFrequency": 10,
        "minorUnitVisibility": 0.45,
        "gridRatio": 0.5,
        "opacity": 0.5,
        "backFaceCulling": false,
        "mainColor": "#ffffff",
        "secondaryColor": "#ffffff"
      },
      "inputs": {},
      "position": [
        1436.7515998096599,
        2418.6945334492084
      ]
    },
    "3afc9b0dd3c03864": {
      "id": "3afc9b0dd3c03864",
      "name": "bitbybit.babylon.scene.adjustActiveArcRotateCamera",
      "customName": "adjust active arc rotate camera",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "position": [
          10,
          10,
          10
        ],
        "lookAt": [
          0,
          0,
          0
        ],
        "lowerBetaLimit": 1,
        "upperBetaLimit": 179,
        "angularSensibilityX": 1000,
        "angularSensibilityY": 1000,
        "maxZ": 1000,
        "panningSensibility": 1000,
        "wheelPrecision": 3
      },
      "inputs": {
        "position": {
          "connections": [
            {
              "node": "404966cd2d1c036a",
              "output": "result",
              "data": {}
            }
          ]
        },
        "lookAt": {
          "connections": [
            {
              "node": "7906edad389480bc",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        520.5909738987928,
        3237.892553054658
      ]
    },
    "404966cd2d1c036a": {
      "id": "404966cd2d1c036a",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 25,
        "y": 15,
        "z": 25
      },
      "inputs": {},
      "position": [
        53.9496918395248,
        3151.769260088185
      ]
    },
    "7906edad389480bc": {
      "id": "7906edad389480bc",
      "name": "bitbybit.point.pointXYZ",
      "customName": "point xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 5,
        "y": 3,
        "z": 0
      },
      "inputs": {},
      "position": [
        57.47224091496338,
        3500.3582910511836
      ]
    }
  }
}