Skip to main content

Twisted Polygon Ornament

OCCT category icon with a stylized logo representation

Create an elegant twisted ornament by systematically rotating and scaling hexagonal wire profiles, then connecting them with a lofting operation. This produces a sophisticated spiraling form from simple geometric transformations.

Bitbybit Platform

Twisted Polygon Ornament

rete logoRete
Script Source (rete)
{
"id": "rete-v2-json",
"nodes": {
"c940f73fedde5be2": {
"id": "c940f73fedde5be2",
"name": "bitbybit.occt.shapes.wire.createNGonWire",
"customName": "ngon wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"nrCorners": 6,
"radius": 1
},
"inputs": {
"nrCorners": {
"connections": [
{
"node": "2779cb88a00fc8f0",
"output": "result",
"data": {}
}
]
}
},
"position": [
-87.16935946327095,
385.84712462819857
]
},
"0198547716a2313c": {
"id": "0198547716a2313c",
"name": "bitbybit.vector.span",
"customName": "span",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"step": 1,
"min": 0,
"max": 10
},
"inputs": {},
"position": [
-653.172394259992,
868.9277466168596
]
},
"ec5067979e4247cf": {
"id": "ec5067979e4247cf",
"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": 0
},
"inputs": {
"shape": {
"connections": [
{
"node": "c940f73fedde5be2",
"output": "result",
"data": {}
}
]
},
"angle": {
"connections": [
{
"node": "3c9f0071f95bee4d",
"output": "result",
"data": {}
}
]
}
},
"position": [
1494.5553911714715,
397.3367197861394
]
},
"714701dc00622a7f": {
"id": "714701dc00622a7f",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 1
},
"inputs": {
"list": {
"connections": [
{
"node": "0198547716a2313c",
"output": "result",
"data": {}
}
]
}
},
"position": [
-83.86211683676447,
909.6067279607852
]
},
"3b161acbd21e120e": {
"id": "3b161acbd21e120e",
"name": "bitbybit.occt.transforms.scale",
"customName": "scale",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": true,
"flatten": 0,
"forceExecution": false
},
"factor": 1
},
"inputs": {
"shape": {
"connections": [
{
"node": "ec5067979e4247cf",
"output": "result",
"data": {}
}
]
},
"factor": {
"connections": [
{
"node": "fb3df9487e3944bf",
"output": "result",
"data": {}
}
]
}
},
"position": [
2165.2014549782243,
650.3406866388525
]
},
"3c9f0071f95bee4d": {
"id": "3c9f0071f95bee4d",
"name": "bitbybit.math.multiply",
"customName": "multiply",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 9
},
"inputs": {
"first": {
"connections": [
{
"node": "714701dc00622a7f",
"output": "result",
"data": {}
}
]
}
},
"position": [
1012.5593269579366,
-90.10569891713044
]
},
"fb3df9487e3944bf": {
"id": "fb3df9487e3944bf",
"name": "bitbybit.math.add",
"customName": "add",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"first": 1,
"second": 1
},
"inputs": {
"first": {
"connections": [
{
"node": "714701dc00622a7f",
"output": "result",
"data": {}
}
]
}
},
"position": [
1501.7217074766622,
887.2475931536995
]
},
"0c60bbacc9c096f5": {
"id": "0c60bbacc9c096f5",
"name": "bitbybit.occt.shapes.wire.createNGonWire",
"customName": "ngon wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"nrCorners": 6,
"radius": 1
},
"inputs": {
"center": {
"connections": [
{
"node": "c737b0ca10acd566",
"output": "result",
"data": {}
}
]
},
"nrCorners": {
"connections": [
{
"node": "2779cb88a00fc8f0",
"output": "result",
"data": {}
}
]
}
},
"position": [
-88.78951325568744,
-18.839483037047426
]
},
"c737b0ca10acd566": {
"id": "c737b0ca10acd566",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector xyz",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 0.1,
"z": 0
},
"inputs": {},
"position": [
-1801.0635278579464,
-469.1893598863592
]
},
"e6436e6e2641d71d": {
"id": "e6436e6e2641d71d",
"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": 0
},
"inputs": {
"shape": {
"connections": [
{
"node": "0c60bbacc9c096f5",
"output": "result",
"data": {}
}
]
},
"angle": {
"connections": [
{
"node": "3c9f0071f95bee4d",
"output": "result",
"data": {}
}
]
}
},
"position": [
1494.0385249150322,
31.935564634602997
]
},
"040363eedce66d1f": {
"id": "040363eedce66d1f",
"name": "bitbybit.occt.transforms.scale",
"customName": "scale",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": true,
"flatten": 0,
"forceExecution": false
},
"factor": 1
},
"inputs": {
"shape": {
"connections": [
{
"node": "e6436e6e2641d71d",
"output": "result",
"data": {}
}
]
},
"factor": {
"connections": [
{
"node": "fb3df9487e3944bf",
"output": "result",
"data": {}
}
]
}
},
"position": [
2169.0391619967213,
317.719741248141
]
},
"8a78204118e8596d": {
"id": "8a78204118e8596d",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "040363eedce66d1f",
"output": "result",
"data": {}
}
]
}
},
"position": [
2660.5135826108144,
292.7677721491148
]
},
"f1d2dfdba5169989": {
"id": "f1d2dfdba5169989",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "3b161acbd21e120e",
"output": "result",
"data": {}
}
]
}
},
"position": [
2659.9204742065085,
469.9660469532882
]
},
"fd6e78fa2e6ebc3d": {
"id": "fd6e78fa2e6ebc3d",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "f1d2dfdba5169989",
"output": "list",
"data": {}
},
{
"node": "8a78204118e8596d",
"output": "list",
"data": {}
}
]
}
},
"position": [
3060.0930647846803,
313.9824469455675
]
},
"e7d38cbb4e9f33d4": {
"id": "e7d38cbb4e9f33d4",
"name": "bitbybit.lists.flipLists",
"customName": "flip lists",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "fd6e78fa2e6ebc3d",
"output": "list",
"data": {}
}
]
}
},
"position": [
3880.6439413727367,
273.36344350257474
]
},
"a22008dbfa0f5e85": {
"id": "a22008dbfa0f5e85",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 2
},
"inputs": {
"list": {
"connections": [
{
"node": "e7d38cbb4e9f33d4",
"output": "result",
"data": {}
}
]
}
},
"position": [
4272.789138552096,
310.39484125558005
]
},
"56bada98da8952ba": {
"id": "56bada98da8952ba",
"name": "bitbybit.occt.operations.loftAdvanced",
"customName": "loft advanced",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"makeSolid": false,
"closed": true,
"periodic": false,
"straight": true,
"nrPeriodicSections": 10,
"useSmoothing": false,
"maxUDegree": 3,
"tolerance": 1e-7,
"parType": "approxCentripetal"
},
"inputs": {
"shapes": {
"connections": [
{
"node": "81e2e67326e5ed6e",
"output": "result",
"data": {}
}
]
}
},
"position": [
7374.800524510511,
1.3864378914565236
]
},
"24ef7b7392f56669": {
"id": "24ef7b7392f56669",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "a22008dbfa0f5e85",
"output": "result",
"data": {}
}
]
}
},
"position": [
4657.578225380678,
309.24755272180926
]
},
"03697e061e74921b": {
"id": "03697e061e74921b",
"name": "bitbybit.occt.shapes.wire.createNGonWire",
"customName": "ngon wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"nrCorners": 6,
"radius": 1
},
"inputs": {
"center": {
"connections": [
{
"node": "774e9423dd36e71e",
"output": "result",
"data": {}
}
]
},
"nrCorners": {
"connections": [
{
"node": "2779cb88a00fc8f0",
"output": "result",
"data": {}
}
]
}
},
"position": [
-101.62434774797674,
-417.2427481304569
]
},
"774e9423dd36e71e": {
"id": "774e9423dd36e71e",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector xyz",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 0.2,
"z": 0
},
"inputs": {},
"position": [
-1806.86486618717,
-824.234792918588
]
},
"e9ca3e32bf63589f": {
"id": "e9ca3e32bf63589f",
"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": 0
},
"inputs": {
"angle": {
"connections": [
{
"node": "3c9f0071f95bee4d",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "03697e061e74921b",
"output": "result",
"data": {}
}
]
}
},
"position": [
1495.7499741235242,
-339.7493322608073
]
},
"107d436a90f06935": {
"id": "107d436a90f06935",
"name": "bitbybit.occt.transforms.scale",
"customName": "scale",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": true,
"flatten": 0,
"forceExecution": false
},
"factor": 1
},
"inputs": {
"factor": {
"connections": [
{
"node": "fb3df9487e3944bf",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "e9ca3e32bf63589f",
"output": "result",
"data": {}
}
]
}
},
"position": [
2172.107922047001,
-17.142228048668002
]
},
"605c138b5f0cbf75": {
"id": "605c138b5f0cbf75",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "107d436a90f06935",
"output": "result",
"data": {}
}
]
}
},
"position": [
2658.97111853101,
107.53338054515552
]
},
"1d563348ef9bd7db": {
"id": "1d563348ef9bd7db",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "c61d98eea835f811",
"output": "list",
"data": {}
},
{
"node": "605c138b5f0cbf75",
"output": "list",
"data": {}
}
]
}
},
"position": [
3066.986712318514,
-3.505170813094793
]
},
"1c7847065f643162": {
"id": "1c7847065f643162",
"name": "bitbybit.vector.vectorXYZ",
"customName": "vector xyz",
"async": false,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"x": 0,
"y": 0.3,
"z": 0
},
"inputs": {},
"position": [
-1809.1115358871393,
-1178.4475560164922
]
},
"972d1c0f36ff6baf": {
"id": "972d1c0f36ff6baf",
"name": "bitbybit.occt.shapes.wire.createNGonWire",
"customName": "ngon wire",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"center": [
0,
0,
0
],
"direction": [
0,
1,
0
],
"nrCorners": 6,
"radius": 1
},
"inputs": {
"center": {
"connections": [
{
"node": "1c7847065f643162",
"output": "result",
"data": {}
}
]
},
"nrCorners": {
"connections": [
{
"node": "2779cb88a00fc8f0",
"output": "result",
"data": {}
}
]
}
},
"position": [
-102.9470664913074,
-821.8450852049377
]
},
"90ddb85834879414": {
"id": "90ddb85834879414",
"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": 0
},
"inputs": {
"shape": {
"connections": [
{
"node": "972d1c0f36ff6baf",
"output": "result",
"data": {}
}
]
},
"angle": {
"connections": [
{
"node": "3c9f0071f95bee4d",
"output": "result",
"data": {}
}
]
}
},
"position": [
1495.5574110552545,
-703.1003748033835
]
},
"2a8586568646b04f": {
"id": "2a8586568646b04f",
"name": "bitbybit.occt.transforms.scale",
"customName": "scale",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": true,
"flatten": 0,
"forceExecution": false
},
"factor": 1
},
"inputs": {
"factor": {
"connections": [
{
"node": "fb3df9487e3944bf",
"output": "result",
"data": {}
}
]
},
"shape": {
"connections": [
{
"node": "90ddb85834879414",
"output": "result",
"data": {}
}
]
}
},
"position": [
2170.044982617886,
-342.69805855121587
]
},
"c61d98eea835f811": {
"id": "c61d98eea835f811",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "2a8586568646b04f",
"output": "result",
"data": {}
}
]
}
},
"position": [
2657.4727639232765,
-68.35808329918291
]
},
"65197945a7cd704f": {
"id": "65197945a7cd704f",
"name": "bitbybit.lists.flipLists",
"customName": "flip lists",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "1d563348ef9bd7db",
"output": "list",
"data": {}
}
]
}
},
"position": [
3481.056470376855,
-41.87163625694573
]
},
"faaef7a05f31e6ff": {
"id": "faaef7a05f31e6ff",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 2
},
"inputs": {
"list": {
"connections": [
{
"node": "65197945a7cd704f",
"output": "result",
"data": {}
}
]
}
},
"position": [
3867.5386094499654,
-2.5367948981930155
]
},
"ef0b526a33c0a0c2": {
"id": "ef0b526a33c0a0c2",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "faaef7a05f31e6ff",
"output": "result",
"data": {}
}
]
}
},
"position": [
4269.895185508352,
-0.40579425228959565
]
},
"58c84e9563b18e34": {
"id": "58c84e9563b18e34",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "5b39fbca9da96365",
"output": "result",
"data": {}
},
{
"node": "1a09b103719ce747",
"output": "result",
"data": {}
}
]
}
},
"position": [
5803.759298214255,
49.2151469243704
]
},
"733f5834e3bf05ed": {
"id": "733f5834e3bf05ed",
"name": "bitbybit.lists.flatten",
"customName": "flatten",
"data": {
"nrLevels": 2
},
"inputs": {
"list": {
"connections": [
{
"node": "58c84e9563b18e34",
"output": "list",
"data": {}
}
]
}
},
"position": [
6194.859378928453,
46.18448252792308
]
},
"9b3d411b5e91db23": {
"id": "9b3d411b5e91db23",
"name": "bitbybit.lists.createList",
"customName": "create list",
"data": {},
"inputs": {
"listElements": {
"connections": [
{
"node": "733f5834e3bf05ed",
"output": "result",
"data": {}
}
]
}
},
"position": [
6579.826735266703,
48.01328770052231
]
},
"9e51fc1e5e621544": {
"id": "9e51fc1e5e621544",
"name": "bitbybit.lists.reverse",
"customName": "reverse",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "ef0b526a33c0a0c2",
"output": "list",
"data": {}
}
]
}
},
"position": [
4653.1410209858905,
-38.91295836325259
]
},
"81e2e67326e5ed6e": {
"id": "81e2e67326e5ed6e",
"name": "bitbybit.lists.reverse",
"customName": "reverse",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "9b3d411b5e91db23",
"output": "list",
"data": {}
}
]
}
},
"position": [
6995.404533601065,
6.110107908921407
]
},
"b58b5737b0636b4c": {
"id": "b58b5737b0636b4c",
"name": "bitbybit.occt.shapes.shape.unifySameDomain",
"customName": "unify same domain",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": true,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"unifyEdges": true,
"unifyFaces": true,
"concatBSplines": true
},
"inputs": {
"shape": {
"connections": [
{
"node": "56bada98da8952ba",
"output": "result",
"data": {}
}
]
}
},
"position": [
7877.537523975781,
258.9942183762652
]
},
"2779cb88a00fc8f0": {
"id": "2779cb88a00fc8f0",
"name": "bitbybit.math.numberSlider",
"customName": "number slider",
"data": {
"options": {
"min": 6,
"max": 12,
"step": 1,
"width": 350,
"updateOnDrag": false
},
"number": 6
},
"inputs": {},
"position": [
-1925.2393139234562,
51.84532205098242
]
},
"274aa88520a40ef9": {
"id": "274aa88520a40ef9",
"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.3,
"environmentIntensity": 0.7,
"hideSkybox": true
},
"inputs": {},
"position": [
-654.3959515533811,
1285.928408905116
]
},
"ecc3ad58da1fa136": {
"id": "ecc3ad58da1fa136",
"name": "bitbybit.draw.drawAnyAsync",
"customName": "draw any async",
"async": true,
"drawable": true,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
}
},
"inputs": {
"entity": {
"connections": [
{
"node": "b58b5737b0636b4c",
"output": "result",
"data": {}
}
]
},
"options": {
"connections": [
{
"node": "1780b9e4e289352d",
"output": "result",
"data": {}
}
]
}
},
"position": [
8377.0919800693,
404.01336264627315
]
},
"1780b9e4e289352d": {
"id": "1780b9e4e289352d",
"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": "#ffffff",
"edgeWidth": 2
},
"inputs": {
"faceMaterial": {
"connections": [
{
"node": "cc03d2ce513efde3",
"output": "result",
"data": {}
}
]
}
},
"position": [
7876.583305071206,
673.095271080181
]
},
"cc03d2ce513efde3": {
"id": "cc03d2ce513efde3",
"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": "#94ffd1",
"emissiveColor": "#000000",
"metallic": 0.9,
"roughness": 0.3,
"alpha": 1,
"backFaceCulling": false,
"zOffset": 2
},
"inputs": {},
"position": [
7384.2112593530765,
773.1097567048442
]
},
"5b39fbca9da96365": {
"id": "5b39fbca9da96365",
"name": "bitbybit.lists.removeFirstItem",
"customName": "remove first item",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "24ef7b7392f56669",
"output": "list",
"data": {}
}
]
}
},
"position": [
5045.948536351465,
270.0039632572086
]
},
"1a09b103719ce747": {
"id": "1a09b103719ce747",
"name": "bitbybit.lists.removeLastItem",
"customName": "remove last item",
"async": false,
"drawable": false,
"data": {
"genericNodeData": {
"hide": false,
"oneOnOne": false,
"flatten": 0,
"forceExecution": false
},
"clone": true
},
"inputs": {
"list": {
"connections": [
{
"node": "9e51fc1e5e621544",
"output": "result",
"data": {}
}
]
}
},
"position": [
5046.031470068248,
-39.89860548013917
]
}
}
}

How It Works

The algorithm creates a twisted ornament by stacking transformed hexagonal profiles. We start with four base hexagons at different heights, then generate eleven iterations where each step rotates by 9 degrees and scales progressively larger. This creates a smooth spiraling form that expands outward as it rises.

The technique uses two separate lists to control the twist direction. After transforming all profiles, we carefully arrange and reverse these lists before connecting them with a lofting operation. The loft creates smooth surfaces between profiles using straight transitions, maintaining crisp edges while achieving an organic twisted appearance. Finally, a unification step cleans up the geometry by merging adjacent faces and edges.

Algorithm Steps

1. Create four base hexagon wires at heights: 0, 0.1, 0.2, 0.3

2. For each iteration i from 0 to 10:
- Calculate angle = i × 9 degrees
- Calculate scale factor = i + 1
- Transform wires 1 and 2 → add to list1
- Transform wires 3 and 4 → add to list2

3. Process lists:
- Remove first item from list1
- Reverse list2, then remove first and last items

4. Combine lists:
- Merge list2 + list1 → finalList
- Reverse finalList

5. Loft profiles:
- Connect all profiles with straight transitions
- Create closed, non-periodic surface

6. Unify geometry:
- Merge coplanar faces
- Combine adjacent edges

7. Render with metallic material and visible edges

Experiment with the number of polygon corners or rotation angle to create unique variations of this twisted form.