{
"id": "rete-v2-json",
"nodes": {
"90420c7b2708e354": {
"id": "90420c7b2708e354",
"name": "bitbybit.code.jsonEditor",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": true
},
"options": {
"width": 481,
"height": 979
},
"code": {
"code": "[\n [\n [\n -10,\n 0,\n -10\n ],\n [\n 0,\n 3,\n -10\n ],\n [\n 10,\n -1,\n -10\n ],\n [\n 20,\n 2,\n -10\n ]\n ],\n [\n [\n -10,\n -5,\n 0\n ],\n [\n 0,\n -3,\n 0\n ],\n [\n 10,\n 1,\n 0\n ],\n [\n 20,\n -2,\n 0\n ]\n ],\n [\n [\n -10,\n 0,\n 10\n ],\n [\n 0,\n 3,\n 10\n ],\n [\n 10,\n -1,\n 10\n ],\n [\n 20,\n 2,\n 10\n ]\n ]\n]"
}
},
"inputs": {},
"position": [
-168.59622778301753,
463.834825149606
]
},
"85a6aa767c738114": {
"id": "85a6aa767c738114",
"name": "bitbybit.occt.shapes.wire.interpolatePoints",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"periodic": false,
"tolerance": 1e-7
},
"inputs": {
"points": {
"connections": [
{
"node": "b192761e26ccd790",
"output": "result",
"data": {}
}
]
}
},
"position": [
899.479532427647,
426.6107277606166
]
},
"b192761e26ccd790": {
"id": "b192761e26ccd790",
"name": "bitbybit.lists.flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "90420c7b2708e354",
"output": "result",
"data": {}
}
]
}
},
"position": [
485.377531321797,
469.0267657841954
]
},
"3454913e9c9deca0": {
"id": "3454913e9c9deca0",
"name": "bitbybit.occt.operations.loft",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"makeSolid": false
},
"inputs": {
"shapes": {
"connections": [
{
"node": "3d9116f706be759d",
"output": "result",
"data": {}
}
]
}
},
"position": [
2158.8027134131744,
599.5810456195659
]
},
"d70529ada5f3a5ce": {
"id": "d70529ada5f3a5ce",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "85a6aa767c738114",
"output": "result",
"data": {}
}
]
}
},
"position": [
1325.6450615933732,
492.5534098813184
]
},
"3d9116f706be759d": {
"id": "3d9116f706be759d",
"name": "bitbybit.lists.reverse",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "d70529ada5f3a5ce",
"output": "list",
"data": {}
}
]
}
},
"position": [
1672.5620987684135,
491.48464808777317
]
},
"19131c72ac017780": {
"id": "19131c72ac017780",
"name": "bitbybit.occt.shapes.face.subdivideToWires",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"nrDivisions": 100,
"isU": false,
"shiftHalfStep": false,
"removeStart": false,
"removeEnd": false
},
"inputs": {
"shape": {
"connections": [
{
"node": "e8e046144a3311dd",
"output": "result",
"data": {}
}
]
}
},
"position": [
3448.730682084074,
764.4293637738893
]
},
"e8e046144a3311dd": {
"id": "e8e046144a3311dd",
"name": "bitbybit.occt.shapes.face.getFace",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"index": 0
},
"inputs": {
"shape": {
"connections": [
{
"node": "0dcd3b8ebf4e6899",
"output": "result",
"data": {}
}
]
}
},
"position": [
3063.527732838047,
754.1873041585432
]
},
"7e738fd93e7a10b4": {
"id": "7e738fd93e7a10b4",
"name": "bitbybit.occt.shapes.face.subdivideToWires",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"nrDivisions": 20,
"isU": true,
"shiftHalfStep": false,
"removeStart": false,
"removeEnd": false
},
"inputs": {
"shape": {
"connections": [
{
"node": "e8e046144a3311dd",
"output": "result",
"data": {}
}
]
}
},
"position": [
3450.931664822865,
268.0587644086597
]
},
"9c4aaa8b20ade50f": {
"id": "9c4aaa8b20ade50f",
"name": "bitbybit.occt.shapes.face.subdivideToRectangleHoles",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"nrRectanglesU": 16,
"nrRectanglesV": 16,
"holesToFaces": true
},
"inputs": {
"shape": {
"connections": [
{
"node": "e8e046144a3311dd",
"output": "result",
"data": {}
}
]
},
"scalePatternU": {
"connections": [
{
"node": "e4922a6813db74d9",
"output": "list",
"data": {}
}
]
},
"scalePatternV": {
"connections": [
{
"node": "e4922a6813db74d9",
"output": "list",
"data": {}
}
]
},
"filletPattern": {
"connections": [
{
"node": "e6bd64fa7f1e2938",
"output": "list",
"data": {}
}
]
},
"inclusionPattern": {
"connections": [
{
"node": "fbbd3314b672bf00",
"output": "result",
"data": {}
}
]
}
},
"position": [
3545.0711805351148,
1456.5368628186404
]
},
"7b5fa75e9f30a5ea": {
"id": "7b5fa75e9f30a5ea",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.9
},
"inputs": {},
"position": [
2639.3303063716317,
1186.122859398079
]
},
"e4922a6813db74d9": {
"id": "e4922a6813db74d9",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "7b5fa75e9f30a5ea",
"output": "result",
"data": {}
},
{
"node": "49c999f7c8fdcee7",
"output": "result",
"data": {}
},
{
"node": "7cb0f6f4beab44c0",
"output": "result",
"data": {}
}
]
}
},
"position": [
3091.475754912195,
1493.9306805278245
]
},
"49c999f7c8fdcee7": {
"id": "49c999f7c8fdcee7",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.5
},
"inputs": {},
"position": [
2644.5393599813915,
1449.80186275328
]
},
"e6bd64fa7f1e2938": {
"id": "e6bd64fa7f1e2938",
"name": "bitbybit.lists.createList",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "036f45ca8c5e3d23",
"output": "result",
"data": {}
}
]
}
},
"position": [
3115.728435185603,
1878.8315004255805
]
},
"036f45ca8c5e3d23": {
"id": "036f45ca8c5e3d23",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.5
},
"inputs": {},
"position": [
2707.1444457691828,
1960.175441568799
]
},
"3aacb77b390c2534": {
"id": "3aacb77b390c2534",
"name": "bitbybit.occt.operations.makeThickSolidSimple",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"offset": 0.5
},
"inputs": {
"shape": {
"connections": [
{
"node": "bafc3f855085a758",
"output": "result",
"data": {}
}
]
}
},
"position": [
4483.7631180325525,
1368.7654219780236
]
},
"bafc3f855085a758": {
"id": "bafc3f855085a758",
"name": "bitbybit.lists.getItem",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"index": 0,
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "9c4aaa8b20ade50f",
"output": "result",
"data": {}
}
]
}
},
"position": [
4035.276660561456,
1388.855020811246
]
},
"2cf9a46a222530f3": {
"id": "2cf9a46a222530f3",
"name": "bitbybit.babylon.scene.backgroundColour",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"colour": "#ffffff"
},
"inputs": {},
"position": [
393.66000528568816,
3050.014074509845
]
},
"47504ac24671dbcd": {
"id": "47504ac24671dbcd",
"name": "bitbybit.draw.drawAnyAsync",
"async": true,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"entity": {
"connections": [
{
"node": "3aacb77b390c2534",
"output": "result",
"data": {}
},
{
"node": "bbccb96cbe50adb2",
"output": "result",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "83bdfbc681e64e0c",
"output": "result",
"data": {}
}
]
}
},
"position": [
5888.587550256646,
1524.1326546106734
]
},
"83bdfbc681e64e0c": {
"id": "83bdfbc681e64e0c",
"name": "bitbybit.draw.optionsOcctShapeSimple",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"precision": 0.005,
"drawFaces": true,
"faceColour": "#feebff",
"drawEdges": true,
"edgeColour": "#c285ff",
"edgeWidth": 3
},
"inputs": {},
"position": [
4929.661465064165,
1730.2452209195435
]
},
"4b3d00c48d3adb28": {
"id": "4b3d00c48d3adb28",
"name": "bitbybit.babylon.scene.drawDirectionalLight",
"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": 4000,
"enableShadows": true,
"shadowDarkness": 0
},
"inputs": {},
"position": [
780.1875312834118,
2154.6248257489447
]
},
"7cb0f6f4beab44c0": {
"id": "7cb0f6f4beab44c0",
"name": "bitbybit.math.number",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"number": 0.7
},
"inputs": {},
"position": [
2640.6246535621003,
1693.7192860753512
]
},
"bbccb96cbe50adb2": {
"id": "bbccb96cbe50adb2",
"name": "bitbybit.occt.shapes.face.createCircleFace",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"radius": 30,
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
]
},
"inputs": {},
"position": [
4487.5403282470315,
939.6379640985385
]
},
"a268edcb49a503ac": {
"id": "a268edcb49a503ac",
"name": "bitbybit.draw.drawGridMesh",
"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": "#000000",
"secondaryColor": "#000000"
},
"inputs": {},
"position": [
5854.0171023346775,
3038.9698471258075
]
},
"0dcd3b8ebf4e6899": {
"id": "0dcd3b8ebf4e6899",
"name": "bitbybit.occt.transforms.translate",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"translation": [
0,
0,
0
]
},
"inputs": {
"shape": {
"connections": [
{
"node": "3454913e9c9deca0",
"output": "result",
"data": {}
}
]
},
"translation": {
"connections": [
{
"node": "56751905ba956fe7",
"output": "result",
"data": {}
}
]
}
},
"position": [
2706.340345993787,
643.9215585765378
]
},
"56751905ba956fe7": {
"id": "56751905ba956fe7",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 8,
"z": 0
},
"inputs": {},
"position": [
2139.5117809779,
935.9628107178058
]
},
"fbbd3314b672bf00": {
"id": "fbbd3314b672bf00",
"name": "bitbybit.code.jsonEditor",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": true
},
"options": {
"width": 382,
"height": 100
},
"code": {
"code": "[false, true, true, true, true]"
}
},
"inputs": {},
"position": [
2574.3784224267006,
2310.8905640441967
]
},
"5ced08d5c8998d14": {
"id": "5ced08d5c8998d14",
"name": "bitbybit.babylon.scene.drawDirectionalLight",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"direction": [
-100,
-100,
-100
],
"intensity": 1,
"diffuse": "#ffffff",
"specular": "#ffffff",
"shadowGeneratorMapSize": 4000,
"enableShadows": true,
"shadowDarkness": 0
},
"inputs": {
"direction": {
"connections": [
{
"node": "51c6da67e21090c0",
"output": "result",
"data": {}
}
]
}
},
"position": [
775.9615460921598,
2662.953034354943
]
},
"51c6da67e21090c0": {
"id": "51c6da67e21090c0",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": -100,
"y": -50,
"z": 50
},
"inputs": {},
"position": [
380.2127717247557,
2638.588369968027
]
},
"8136ed05ab069573": {
"id": "8136ed05ab069573",
"name": "bitbybit.previewData",
"data": {
"previewJSONControl": "[\n [\n {\n \"hash\": 1764475932,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764475963,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764475994,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764476025,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764476056,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764476087,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764476118,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764476149,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764476180,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": 1764476211,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822257,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822226,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822195,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822164,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822133,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822102,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822071,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822040,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135822009,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821978,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821296,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821265,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821234,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821203,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821172,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821141,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821110,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821079,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821048,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135821017,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820335,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820304,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820273,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820242,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820211,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820180,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820149,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820118,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820087,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135820056,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819374,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819343,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819312,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819281,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819250,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819219,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819188,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819157,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819126,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135819095,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818413,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818382,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818351,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818320,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818289,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818258,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818227,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818196,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818165,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135818134,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817452,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817421,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817390,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817359,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817328,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817297,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817266,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817235,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817204,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135817173,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816491,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816460,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816429,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816398,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816367,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816336,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816305,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816274,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816243,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135816212,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815530,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815499,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815468,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815437,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815406,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815375,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815344,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815313,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815282,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135815251,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814569,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814538,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814507,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814476,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814445,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814414,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814383,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814352,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814321,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -1135814290,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753861,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753830,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753799,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753768,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753737,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753706,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753675,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753644,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753613,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850753582,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752900,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752869,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752838,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752807,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752776,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752745,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752714,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752683,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752652,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850752621,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751939,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751908,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751877,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751846,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751815,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751784,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751753,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751722,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751691,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850751660,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750978,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750947,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750916,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750885,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750854,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750823,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750792,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750761,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750730,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750699,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850750017,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749986,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749955,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749924,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749893,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749862,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749831,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749800,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749769,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749738,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749056,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850749025,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748994,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748963,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748932,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748901,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748870,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748839,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748808,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748777,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748095,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748064,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748033,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850748002,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747971,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747940,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747909,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747878,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747847,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747816,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747134,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747103,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747072,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747041,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850747010,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746979,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746948,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746917,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746886,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746855,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746173,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746142,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746111,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746080,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746049,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850746018,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745987,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745956,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745925,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745894,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745212,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745181,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745150,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745119,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745088,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745057,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850745026,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850744995,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850744964,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850744933,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850724070,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850724039,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850724008,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850723977,\n \"type\": \"occ-shape\"\n },\n {\n \"hash\": -850723946,\n \"type\": \"occ-shape\"\n }\n ]\n]"
},
"inputs": {
"data": {
"connections": [
{
"node": "9c4aaa8b20ade50f",
"output": "result",
"data": {}
}
]
}
},
"position": [
3451.9711077420147,
2197.2061593421067
]
},
"a15055e53f5d721e": {
"id": "a15055e53f5d721e",
"name": "bitbybit.draw.drawAnyAsync",
"async": true,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"entity": {
"connections": [
{
"node": "81382d96212c225b",
"output": "result",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "9595dcc8772bb0b4",
"output": "result",
"data": {}
}
]
}
},
"position": [
5307.1396129417835,
2291.598518819986
]
},
"266f8f2d824233ab": {
"id": "266f8f2d824233ab",
"name": "bitbybit.lists.removeItemAtIndex",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"index": 0,
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "9c4aaa8b20ade50f",
"output": "result",
"data": {}
}
]
}
},
"position": [
4120.406887267644,
2255.5847908799615
]
},
"81382d96212c225b": {
"id": "81382d96212c225b",
"name": "bitbybit.occt.shapes.compound.makeCompound",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"shapes": {
"connections": [
{
"node": "266f8f2d824233ab",
"output": "result",
"data": {}
}
]
}
},
"position": [
4568.144848379295,
2334.718887687748
]
},
"9595dcc8772bb0b4": {
"id": "9595dcc8772bb0b4",
"name": "bitbybit.draw.optionsOcctShapeMaterial",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"precision": 0.01,
"drawEdges": false,
"edgeColour": "#ffffff",
"edgeWidth": 2
},
"inputs": {
"faceMaterial": {
"connections": [
{
"node": "ac659c8e589ac1a8",
"output": "result",
"data": {}
}
]
}
},
"position": [
4755.0833024432495,
2747.463749971537
]
},
"ac659c8e589ac1a8": {
"id": "ac659c8e589ac1a8",
"name": "bitbybit.babylon.material.pbrMetallicRoughness.create",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"name": "Custom Material",
"baseColor": "#858dff",
"emissiveColor": "#000000",
"metallic": 0.7,
"roughness": 0.23,
"alpha": 1,
"backFaceCulling": false,
"zOffset": 1
},
"inputs": {},
"position": [
4309.586255057997,
2847.6436163843605
]
},
"e8a3e88f235223f7": {
"id": "e8a3e88f235223f7",
"name": "bitbybit.babylon.mesh.setVisibility",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"visibility": 0.5,
"includeChildren": true
},
"inputs": {
"babylonMesh": {
"connections": [
{
"node": "a15055e53f5d721e",
"output": "result",
"data": {}
}
]
}
},
"position": [
5851.3970032556035,
2656.645479921963
]
},
"bac3ca6a6e833557": {
"id": "bac3ca6a6e833557",
"name": "bitbybit.babylon.scene.fog",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"mode": "linear",
"color": "#ffffff",
"density": 0.1,
"start": 15,
"end": 200
},
"inputs": {},
"position": [
875.7146112292747,
3205.9036342187555
]
},
"dcf9d3d5300d17d4": {
"id": "dcf9d3d5300d17d4",
"name": "bitbybit.flow.time.interval",
"data": {
"interval": 10
},
"inputs": {
"exec": {
"connections": [
{
"node": "d6bfa86608cf7fc5",
"output": "exec",
"data": {}
}
]
}
},
"position": [
6835.374832943834,
3185.993637671605
]
},
"d6bfa86608cf7fc5": {
"id": "d6bfa86608cf7fc5",
"name": "bitbybit.flow.actions.trigger",
"data": {},
"inputs": {},
"position": [
6373.861446528374,
3224.576611202435
]
},
"1543a287e9e1ef68": {
"id": "1543a287e9e1ef68",
"name": "bitbybit.vector.vectorXYZ",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 0,
"z": 0
},
"inputs": {
"exec": {
"connections": [
{
"node": "04bed2af55018033",
"output": "exec",
"data": {}
}
]
},
"y": {
"connections": [
{
"node": "04bed2af55018033",
"output": "result",
"data": {}
}
]
}
},
"position": [
7662.488366410835,
2982.359623857477
]
},
"04bed2af55018033": {
"id": "04bed2af55018033",
"name": "bitbybit.flow.counters.counterMinMax",
"data": {
"count": 0,
"min": 0,
"max": 360,
"step": 0.01,
"pulse": false
},
"inputs": {
"exec": {
"connections": [
{
"node": "dcf9d3d5300d17d4",
"output": "exec",
"data": {}
}
]
}
},
"position": [
7191.308743943527,
3091.628354790906
]
},
"f79c19dbcb13ce9c": {
"id": "f79c19dbcb13ce9c",
"name": "bitbybit.babylon.mesh.setRotation",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"babylonMesh": {
"connections": [
{
"node": "47504ac24671dbcd",
"output": "result",
"data": {}
},
{
"node": "a15055e53f5d721e",
"output": "result",
"data": {}
},
{
"node": "a268edcb49a503ac",
"output": "result",
"data": {}
}
]
},
"rotation": {
"connections": [
{
"node": "1543a287e9e1ef68",
"output": "result",
"data": {}
}
]
},
"exec": {
"connections": [
{
"node": "1543a287e9e1ef68",
"output": "exec",
"data": {}
}
]
}
},
"position": [
8193.45825658468,
2516.3996697388307
]
}
}
}