Script: star from 2d

star from 2d picture
Type
Rete logo indicatorrete
Author
erics
Date Created
Oct 1, 2025, 7:47:10 AM
Last Edit Date
Oct 1, 2025, 8:07:30 AM

Project Information

learning

View Full Project

Script Code

{
  "id": "rete-v2-json",
  "nodes": {
    "0f0ac31ec073103a": {
      "id": "0f0ac31ec073103a",
      "name": "bitbybit.occt.shapes.wire.createStarWire",
      "customName": "star wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "center": [
          0,
          0,
          0
        ],
        "direction": [
          0,
          1,
          0
        ],
        "numRays": 7,
        "outerRadius": 2,
        "innerRadius": 1,
        "offsetOuterEdges": 0,
        "half": false
      },
      "inputs": {},
      "position": [
        -487.66036474320475,
        197.79550633480517
      ]
    },
    "5768a287dfaf51b0": {
      "id": "5768a287dfaf51b0",
      "name": "bitbybit.occt.transforms.transform",
      "customName": "transform",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": true,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "translation": [
          0,
          0,
          0
        ],
        "rotationAxis": [
          0,
          1,
          0
        ],
        "rotationAngle": 0,
        "scaleFactor": 1
      },
      "inputs": {
        "translation": {
          "connections": [
            {
              "node": "341f1e43e6ddfd17",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "0f0ac31ec073103a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        162.60975068331288,
        418.5366306825887
      ]
    },
    "341f1e43e6ddfd17": {
      "id": "341f1e43e6ddfd17",
      "name": "bitbybit.vector.vectorXYZ",
      "customName": "vector xyz",
      "async": false,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "x": 0,
        "y": 1.5,
        "z": 0
      },
      "inputs": {
        "y": {
          "connections": [
            {
              "node": "29d5625c49e89e21",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        -240.9082430329197,
        868.0568933463132
      ]
    },
    "689af0e49768d78e": {
      "id": "689af0e49768d78e",
      "name": "bitbybit.occt.operations.extrude",
      "customName": "extrude",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "direction": [
          0,
          1,
          0
        ]
      },
      "inputs": {
        "direction": {
          "connections": [
            {
              "node": "341f1e43e6ddfd17",
              "output": "result",
              "data": {}
            }
          ]
        },
        "shape": {
          "connections": [
            {
              "node": "0f0ac31ec073103a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1170.083006815235,
        428.82541050258175
      ]
    },
    "29d5625c49e89e21": {
      "id": "29d5625c49e89e21",
      "name": "bitbybit.math.numberSlider",
      "customName": "number slider",
      "data": {
        "options": {
          "min": 0.1,
          "max": 5,
          "step": 0.1,
          "width": 350,
          "updateOnDrag": true
        },
        "number": 2.9
      },
      "inputs": {},
      "position": [
        -796.4238885699642,
        974.105053956438
      ]
    },
    "c00c8b8ffbc158a5": {
      "id": "c00c8b8ffbc158a5",
      "name": "bitbybit.babylon.scene.enableSkybox",
      "customName": "enable skybox",
      "async": false,
      "drawable": false,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "skybox": "clearSky",
        "size": 1000,
        "blur": 0.1,
        "environmentIntensity": 0.7,
        "hideSkybox": false
      },
      "inputs": {},
      "position": [
        1483.9691051803006,
        907.1184527488174
      ]
    },
    "e090b16286c9159d": {
      "id": "e090b16286c9159d",
      "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": false
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "0f0ac31ec073103a",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        213.60840631148267,
        -6.864552564997041
      ]
    },
    "23530b9f79b06a4e": {
      "id": "23530b9f79b06a4e",
      "name": "bitbybit.occt.shapes.face.reversedFace",
      "customName": "reversed face",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        }
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "e090b16286c9159d",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        785.1185785868207,
        -8.63480072712261
      ]
    },
    "ddbe8d2fc3a881aa": {
      "id": "ddbe8d2fc3a881aa",
      "name": "bitbybit.occt.shapes.face.createFaceFromWire",
      "customName": "face from wire",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "planar": false
      },
      "inputs": {
        "shape": {
          "connections": [
            {
              "node": "5768a287dfaf51b0",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        714.8828022934488,
        571.3694642383607
      ]
    },
    "7823aa8f52a3b486": {
      "id": "7823aa8f52a3b486",
      "name": "bitbybit.lists.flatten",
      "customName": "flatten",
      "data": {
        "nrLevels": 1
      },
      "inputs": {
        "list": {
          "connections": [
            {
              "node": "689af0e49768d78e",
              "output": "result",
              "data": {}
            },
            {
              "node": "23530b9f79b06a4e",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        1637.7611873941148,
        558.9488311826884
      ]
    },
    "75c4712356f4ea64": {
      "id": "75c4712356f4ea64",
      "name": "bitbybit.occt.shapes.shell.sewFaces",
      "customName": "sew faces",
      "async": true,
      "drawable": true,
      "data": {
        "genericNodeData": {
          "hide": false,
          "oneOnOne": false,
          "flatten": 0,
          "forceExecution": false
        },
        "tolerance": 1e-7
      },
      "inputs": {
        "shapes": {
          "connections": [
            {
              "node": "7823aa8f52a3b486",
              "output": "result",
              "data": {}
            }
          ]
        }
      },
      "position": [
        2156.184697328422,
        489.96351337604716
      ]
    }
  }
}