Преглед на файлове

ⵙΔIOHTOΛϽCOMᕤᕦIƧSⵙƧSIᕤᕦMOϽCΛOTHOIΔⵙ

Signed-off-by: OOOO <oooooooooooooooo@skiff.com>
OOOO преди 2 години
родител
ревизия
bbd62654af

BIN
◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/DИƎLB.ⵙΔIOHTOΛϽCOMᕤᕦIƧSⵙƧSIᕤᕦMOϽCΛOTHOIΔⵙ.BLEND Целия файл


BIN
◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/GИP.FϽX.FIT.PƎA.GИP.FϽX.DИƎLB.ⵙΔIOHTOΛϽCOMᕤᕦIƧSⵙƧSIᕤᕦMOϽCΛOTHOIΔⵙ.BLEND.XCF.PNG.AEP.TIF.XCF.PNG Целия файл


+ 985
- 0
◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᴥᗱᗴᗝИNᗱᗴᙁ⚭◯ⵙ◯⚭ᙁᗱᗴИNᗝᗱᗴᴥ◯/noƨj.DИƎLB.ⵙΔIOHTOΛϽCOMᕤᕦIƧSⵙƧSIᕤᕦMOϽCΛOTHOIΔⵙ.BLEND.json Целия файл

@@ -0,0 +1,985 @@
1
+{
2
+  "export_version": "1.0",
3
+  "main_tree": {
4
+    "nodes": {
5
+      "Bounding Box": {
6
+        "attributes": {
7
+          "location": [
8
+            234.6666717529297,
9
+            298.6666564941406
10
+          ],
11
+          "label": " "
12
+        },
13
+        "properties": {
14
+          "box_dimensions": "2D",
15
+          "size_list": [
16
+            true,
17
+            true,
18
+            true
19
+          ]
20
+        },
21
+        "inputs": {
22
+          "Vertices": {
23
+            "bl_idname": "SvVerticesSocket",
24
+            "name": "Vertices",
25
+            "properties": {
26
+              "is_mandatory": true
27
+            }
28
+          }
29
+        },
30
+        "outputs": {
31
+          "Vertices": {
32
+            "bl_idname": "SvVerticesSocket",
33
+            "name": "Vertices"
34
+          },
35
+          "Edges": {
36
+            "bl_idname": "SvStringsSocket",
37
+            "name": "Edges"
38
+          },
39
+          "Mean": {
40
+            "bl_idname": "SvVerticesSocket",
41
+            "name": "Mean"
42
+          },
43
+          "Center": {
44
+            "bl_idname": "SvMatrixSocket",
45
+            "name": "Center"
46
+          },
47
+          "Min X": {
48
+            "bl_idname": "SvStringsSocket",
49
+            "name": "Min X",
50
+            "attributes": {
51
+              "hide": true
52
+            }
53
+          },
54
+          "Min Y": {
55
+            "bl_idname": "SvStringsSocket",
56
+            "name": "Min Y",
57
+            "attributes": {
58
+              "hide": true
59
+            }
60
+          },
61
+          "Min Z": {
62
+            "bl_idname": "SvStringsSocket",
63
+            "name": "Min Z",
64
+            "attributes": {
65
+              "hide": true
66
+            }
67
+          },
68
+          "Max X": {
69
+            "bl_idname": "SvStringsSocket",
70
+            "name": "Max X",
71
+            "attributes": {
72
+              "hide": true
73
+            }
74
+          },
75
+          "Max Y": {
76
+            "bl_idname": "SvStringsSocket",
77
+            "name": "Max Y",
78
+            "attributes": {
79
+              "hide": true
80
+            }
81
+          },
82
+          "Max Z": {
83
+            "bl_idname": "SvStringsSocket",
84
+            "name": "Max Z",
85
+            "attributes": {
86
+              "hide": true
87
+            }
88
+          },
89
+          "Size X": {
90
+            "bl_idname": "SvStringsSocket",
91
+            "name": "Size X"
92
+          },
93
+          "Size Y": {
94
+            "bl_idname": "SvStringsSocket",
95
+            "name": "Size Y"
96
+          },
97
+          "Size Z": {
98
+            "bl_idname": "SvStringsSocket",
99
+            "name": "Size Z",
100
+            "attributes": {
101
+              "hide": true
102
+            }
103
+          }
104
+        },
105
+        "bl_idname": "SvBBoxNodeMk3"
106
+      },
107
+      "Scalar Math.002": {
108
+        "attributes": {
109
+          "location": [
110
+            405.3333435058594,
111
+            0.0
112
+          ],
113
+          "width": 100.0,
114
+          "label": " "
115
+        },
116
+        "properties": {
117
+          "current_op": "DIV"
118
+        },
119
+        "inputs": {
120
+          "x": {
121
+            "bl_idname": "SvStringsSocket",
122
+            "name": "x",
123
+            "properties": {
124
+              "prop_name": "x_"
125
+            }
126
+          },
127
+          "y": {
128
+            "bl_idname": "SvStringsSocket",
129
+            "name": "y",
130
+            "properties": {
131
+              "prop_name": "y_"
132
+            }
133
+          }
134
+        },
135
+        "outputs": {
136
+          "Out": {
137
+            "bl_idname": "SvStringsSocket",
138
+            "name": "Out"
139
+          }
140
+        },
141
+        "bl_idname": "SvScalarMathNodeMK4"
142
+      },
143
+      "Scalar Math.003": {
144
+        "attributes": {
145
+          "location": [
146
+            -106.66666412353516,
147
+            149.3333282470703
148
+          ],
149
+          "width": 120.0,
150
+          "label": " "
151
+        },
152
+        "properties": {
153
+          "x_": -90.0,
154
+          "current_op": "SUB"
155
+        },
156
+        "inputs": {
157
+          "x": {
158
+            "bl_idname": "SvStringsSocket",
159
+            "name": "x",
160
+            "properties": {
161
+              "prop_name": "x_"
162
+            }
163
+          },
164
+          "y": {
165
+            "bl_idname": "SvStringsSocket",
166
+            "name": "y",
167
+            "properties": {
168
+              "prop_name": "y_"
169
+            }
170
+          }
171
+        },
172
+        "outputs": {
173
+          "Out": {
174
+            "bl_idname": "SvStringsSocket",
175
+            "name": "Out"
176
+          }
177
+        },
178
+        "bl_idname": "SvScalarMathNodeMK4"
179
+      },
180
+      "Move": {
181
+        "attributes": {
182
+          "location": [
183
+            -128.0,
184
+            298.6666564941406
185
+          ],
186
+          "width": 160.0,
187
+          "label": " "
188
+        },
189
+        "inputs": {
190
+          "Vertices": {
191
+            "bl_idname": "SvVerticesSocket",
192
+            "name": "Vertices"
193
+          },
194
+          "Movement Vectors": {
195
+            "bl_idname": "SvVerticesSocket",
196
+            "name": "Movement Vectors",
197
+            "properties": {
198
+              "prop_name": "movement_vectors",
199
+              "expanded": true
200
+            }
201
+          },
202
+          "Strength": {
203
+            "bl_idname": "SvStringsSocket",
204
+            "name": "Strength",
205
+            "properties": {
206
+              "prop_name": "strength"
207
+            }
208
+          }
209
+        },
210
+        "outputs": {
211
+          "Vertices": {
212
+            "bl_idname": "SvVerticesSocket",
213
+            "name": "Vertices"
214
+          }
215
+        },
216
+        "bl_idname": "SvMoveNodeMk3"
217
+      },
218
+      "List Item": {
219
+        "attributes": {
220
+          "location": [
221
+            -256.0,
222
+            234.6666717529297
223
+          ],
224
+          "width": 100.0,
225
+          "label": " "
226
+        },
227
+        "inputs": {
228
+          "Data": {
229
+            "bl_idname": "SvStringsSocket",
230
+            "name": "Data"
231
+          },
232
+          "Index": {
233
+            "bl_idname": "SvStringsSocket",
234
+            "name": "Index",
235
+            "properties": {
236
+              "prop_name": "index"
237
+            }
238
+          }
239
+        },
240
+        "outputs": {
241
+          "Item_001": {
242
+            "bl_idname": "SvVerticesSocket",
243
+            "name": "Item"
244
+          },
245
+          "Other_001": {
246
+            "bl_idname": "SvVerticesSocket",
247
+            "name": "Other"
248
+          }
249
+        },
250
+        "bl_idname": "SvListItemNode"
251
+      },
252
+      "Rotate": {
253
+        "attributes": {
254
+          "location": [
255
+            64.0,
256
+            256.0
257
+          ],
258
+          "label": " "
259
+        },
260
+        "properties": {
261
+          "mode": "EULER",
262
+          "z_": -101.07298278808594
263
+        },
264
+        "inputs": {
265
+          "Vertices": {
266
+            "bl_idname": "SvVerticesSocket",
267
+            "name": "Vertices"
268
+          },
269
+          "Centers": {
270
+            "bl_idname": "SvVerticesSocket",
271
+            "name": "Centers",
272
+            "properties": {
273
+              "prop_name": "centers_"
274
+            }
275
+          },
276
+          "X": {
277
+            "bl_idname": "SvStringsSocket",
278
+            "name": "X",
279
+            "properties": {
280
+              "prop_name": "x_"
281
+            }
282
+          },
283
+          "Y": {
284
+            "bl_idname": "SvStringsSocket",
285
+            "name": "Y",
286
+            "properties": {
287
+              "prop_name": "y_"
288
+            }
289
+          },
290
+          "Z": {
291
+            "bl_idname": "SvStringsSocket",
292
+            "name": "Z",
293
+            "properties": {
294
+              "prop_name": "z_"
295
+            }
296
+          }
297
+        },
298
+        "outputs": {
299
+          "Vertices": {
300
+            "bl_idname": "SvVerticesSocket",
301
+            "name": "Vertices"
302
+          }
303
+        },
304
+        "bl_idname": "SvRotationNodeMk3"
305
+      },
306
+      "Scalar Math.001": {
307
+        "attributes": {
308
+          "location": [
309
+            405.3333435058594,
310
+            149.3333282470703
311
+          ],
312
+          "width": 100.0,
313
+          "label": " "
314
+        },
315
+        "properties": {
316
+          "current_op": "DIV"
317
+        },
318
+        "inputs": {
319
+          "x": {
320
+            "bl_idname": "SvStringsSocket",
321
+            "name": "x",
322
+            "properties": {
323
+              "prop_name": "x_"
324
+            }
325
+          },
326
+          "y": {
327
+            "bl_idname": "SvStringsSocket",
328
+            "name": "y",
329
+            "properties": {
330
+              "prop_name": "y_"
331
+            }
332
+          }
333
+        },
334
+        "outputs": {
335
+          "Out": {
336
+            "bl_idname": "SvStringsSocket",
337
+            "name": "Out"
338
+          }
339
+        },
340
+        "bl_idname": "SvScalarMathNodeMK4"
341
+      },
342
+      "Vector In": {
343
+        "attributes": {
344
+          "location": [
345
+            960.0,
346
+            213.3333282470703
347
+          ],
348
+          "width": 120.0,
349
+          "label": " "
350
+        },
351
+        "properties": {
352
+          "x_": 1.0,
353
+          "y_": 1.0,
354
+          "z_": 1.0
355
+        },
356
+        "inputs": {
357
+          "X": {
358
+            "bl_idname": "SvStringsSocket",
359
+            "name": "X",
360
+            "properties": {
361
+              "prop_name": "x_"
362
+            }
363
+          },
364
+          "Y": {
365
+            "bl_idname": "SvStringsSocket",
366
+            "name": "Y",
367
+            "properties": {
368
+              "prop_name": "y_"
369
+            }
370
+          },
371
+          "Z": {
372
+            "bl_idname": "SvStringsSocket",
373
+            "name": "Z",
374
+            "properties": {
375
+              "prop_name": "z_"
376
+            }
377
+          }
378
+        },
379
+        "outputs": {
380
+          "Vectors": {
381
+            "bl_idname": "SvVerticesSocket",
382
+            "name": "Vectors"
383
+          }
384
+        },
385
+        "bl_idname": "GenVectorsNode"
386
+      },
387
+      "Temporal Stethoscope.002": {
388
+        "attributes": {
389
+          "location": [
390
+            533.3333129882812,
391
+            42.66666793823242
392
+          ],
393
+          "width": 360.0,
394
+          "label": " ",
395
+          "color": [
396
+            1.0,
397
+            1.0,
398
+            1.0
399
+          ],
400
+          "use_custom_color": true
401
+        },
402
+        "properties": {
403
+          "text_color": [
404
+            0.7304600477218628,
405
+            0.7304602265357971,
406
+            0.7304609417915344
407
+          ],
408
+          "location_theta": 0.7559999823570251,
409
+          "num_elements": 1,
410
+          "rounding": 0,
411
+          "line_width": 64,
412
+          "depth": 4
413
+        },
414
+        "inputs": {
415
+          "Data": {
416
+            "bl_idname": "SvStringsSocket",
417
+            "name": "Data"
418
+          }
419
+        },
420
+        "bl_idname": "SvStethoscopeNodeMK2"
421
+      },
422
+      "Scalar Math.004": {
423
+        "attributes": {
424
+          "location": [
425
+            405.3333435058594,
426
+            298.6666564941406
427
+          ],
428
+          "width": 100.0,
429
+          "label": " "
430
+        },
431
+        "properties": {
432
+          "current_op": "DIV"
433
+        },
434
+        "inputs": {
435
+          "x": {
436
+            "bl_idname": "SvStringsSocket",
437
+            "name": "x",
438
+            "properties": {
439
+              "prop_name": "x_"
440
+            }
441
+          },
442
+          "y": {
443
+            "bl_idname": "SvStringsSocket",
444
+            "name": "y",
445
+            "properties": {
446
+              "prop_name": "y_"
447
+            }
448
+          }
449
+        },
450
+        "outputs": {
451
+          "Out": {
452
+            "bl_idname": "SvStringsSocket",
453
+            "name": "Out"
454
+          }
455
+        },
456
+        "bl_idname": "SvScalarMathNodeMK4"
457
+      },
458
+      "Temporal Stethoscope.003": {
459
+        "attributes": {
460
+          "location": [
461
+            533.3333129882812,
462
+            234.6666717529297
463
+          ],
464
+          "width": 360.0,
465
+          "label": " ",
466
+          "color": [
467
+            1.0,
468
+            1.0,
469
+            1.0
470
+          ],
471
+          "use_custom_color": true
472
+        },
473
+        "properties": {
474
+          "text_color": [
475
+            0.7304600477218628,
476
+            0.7304602265357971,
477
+            0.7304609417915344
478
+          ],
479
+          "location_theta": 0.7559999823570251,
480
+          "num_elements": 1,
481
+          "rounding": 0,
482
+          "terminal_text": "data[0] = [1.156147]",
483
+          "num_rows": 1,
484
+          "terminal_width": 20,
485
+          "line_width": 64,
486
+          "depth": 4
487
+        },
488
+        "inputs": {
489
+          "Data": {
490
+            "bl_idname": "SvStringsSocket",
491
+            "name": "Data"
492
+          }
493
+        },
494
+        "bl_idname": "SvStethoscopeNodeMK2"
495
+      },
496
+      "Temporal Stethoscope.001": {
497
+        "attributes": {
498
+          "location": [
499
+            533.3333129882812,
500
+            426.6666564941406
501
+          ],
502
+          "width": 360.0,
503
+          "label": " ",
504
+          "color": [
505
+            1.0,
506
+            1.0,
507
+            1.0
508
+          ],
509
+          "use_custom_color": true
510
+        },
511
+        "properties": {
512
+          "text_color": [
513
+            0.7304600477218628,
514
+            0.7304602265357971,
515
+            0.7304609417915344
516
+          ],
517
+          "location_theta": 0.7559999823570251,
518
+          "num_elements": 1,
519
+          "rounding": 0,
520
+          "depth": 4,
521
+          "line_width": 64
522
+        },
523
+        "inputs": {
524
+          "Data": {
525
+            "bl_idname": "SvStringsSocket",
526
+            "name": "Data"
527
+          }
528
+        },
529
+        "bl_idname": "SvStethoscopeNodeMK2"
530
+      },
531
+      "Scale": {
532
+        "attributes": {
533
+          "location": [
534
+            1130.6666259765625,
535
+            298.6666564941406
536
+          ],
537
+          "label": " "
538
+        },
539
+        "inputs": {
540
+          "Vertices": {
541
+            "bl_idname": "SvVerticesSocket",
542
+            "name": "Vertices"
543
+          },
544
+          "Centers": {
545
+            "bl_idname": "SvVerticesSocket",
546
+            "name": "Centers",
547
+            "properties": {
548
+              "prop_name": "centers"
549
+            }
550
+          },
551
+          "Scale": {
552
+            "bl_idname": "SvVerticesSocket",
553
+            "name": "Scale",
554
+            "properties": {
555
+              "prop_name": "scale",
556
+              "expanded": true
557
+            }
558
+          },
559
+          "Strength": {
560
+            "bl_idname": "SvStringsSocket",
561
+            "name": "Strength",
562
+            "properties": {
563
+              "prop_name": "multiplier"
564
+            }
565
+          }
566
+        },
567
+        "outputs": {
568
+          "Vertices": {
569
+            "bl_idname": "SvVerticesSocket",
570
+            "name": "Vertices"
571
+          }
572
+        },
573
+        "bl_idname": "SvScaleNodeMk3"
574
+      },
575
+      "Temporal Viewer": {
576
+        "attributes": {
577
+          "location": [
578
+            1301.3333740234375,
579
+            512.0
580
+          ],
581
+          "width": 160.0,
582
+          "label": " ",
583
+          "color": [
584
+            1.0,
585
+            1.0,
586
+            1.0
587
+          ],
588
+          "use_custom_color": true
589
+        },
590
+        "properties": {
591
+          "vector_light": [
592
+            0.0,
593
+            0.0,
594
+            1.0
595
+          ],
596
+          "draw_gl_wireframe": true,
597
+          "line_width": 4,
598
+          "edge_color": [
599
+            0.8069514632225037,
600
+            0.806951642036438,
601
+            0.8069523572921753,
602
+            1.0
603
+          ],
604
+          "polygon_color": [
605
+            0.8387982249259949,
606
+            0.8387984037399292,
607
+            0.8387991189956665,
608
+            1.0
609
+          ],
610
+          "vector_color": [
611
+            0.8387982249259949,
612
+            0.8387984037399292,
613
+            0.8387991189956665,
614
+            1.0
615
+          ],
616
+          "handle_concave_quads": true,
617
+          "node_ui_show_attrs_socket": true,
618
+          "u_dash_size": 0.20999999344348907,
619
+          "display_verts": false,
620
+          "display_faces": false
621
+        },
622
+        "inputs": {
623
+          "Vertices": {
624
+            "bl_idname": "SvVerticesSocket",
625
+            "name": "Vertices",
626
+            "properties": {
627
+              "custom_draw": "draw_property_socket"
628
+            }
629
+          },
630
+          "Edges": {
631
+            "bl_idname": "SvStringsSocket",
632
+            "name": "Edges",
633
+            "properties": {
634
+              "custom_draw": "draw_property_socket"
635
+            }
636
+          },
637
+          "Polygons": {
638
+            "bl_idname": "SvStringsSocket",
639
+            "name": "Polygons"
640
+          },
641
+          "Matrix": {
642
+            "bl_idname": "SvMatrixSocket",
643
+            "name": "Matrix"
644
+          },
645
+          "Vector Color": {
646
+            "bl_idname": "SvColorSocket",
647
+            "name": "Vector Color",
648
+            "properties": {
649
+              "custom_draw": "draw_color_socket",
650
+              "prop_name": "vector_color"
651
+            }
652
+          },
653
+          "Edge Color": {
654
+            "bl_idname": "SvColorSocket",
655
+            "name": "Edge Color",
656
+            "properties": {
657
+              "custom_draw": "draw_color_socket",
658
+              "prop_name": "edge_color"
659
+            }
660
+          },
661
+          "Polygon Color": {
662
+            "bl_idname": "SvColorSocket",
663
+            "name": "Polygon Color",
664
+            "properties": {
665
+              "custom_draw": "draw_color_socket",
666
+              "prop_name": "polygon_color"
667
+            }
668
+          },
669
+          "attrs": {
670
+            "bl_idname": "SvStringsSocket",
671
+            "name": "attrs",
672
+            "properties": {
673
+              "quick_link_to_node": "SvVDAttrsNodeMk2"
674
+            }
675
+          }
676
+        },
677
+        "bl_idname": "SvViewerDrawMk4"
678
+      },
679
+      "Formula.001": {
680
+        "attributes": {
681
+          "location": [
682
+            -149.3333282470703,
683
+            0.0
684
+          ],
685
+          "width": 200.0,
686
+          "label": " "
687
+        },
688
+        "properties": {
689
+          "formula1": "22.902841414492947",
690
+          "wrapping": "+1"
691
+        },
692
+        "outputs": {
693
+          "Result": {
694
+            "bl_idname": "SvStringsSocket",
695
+            "name": "Result"
696
+          }
697
+        },
698
+        "bl_idname": "SvFormulaNodeMk5"
699
+      },
700
+      "Formula": {
701
+        "attributes": {
702
+          "location": [
703
+            -682.6666870117188,
704
+            85.33333587646484
705
+          ],
706
+          "label": " "
707
+        },
708
+        "properties": {
709
+          "formula1": "0.863918771",
710
+          "wrapping": "+1"
711
+        },
712
+        "outputs": {
713
+          "Result": {
714
+            "bl_idname": "SvStringsSocket",
715
+            "name": "Result"
716
+          }
717
+        },
718
+        "bl_idname": "SvFormulaNodeMk5"
719
+      },
720
+      "Spiral": {
721
+        "attributes": {
722
+          "location": [
723
+            -512.0,
724
+            234.6666717529297
725
+          ],
726
+          "height": 0.0,
727
+          "width": 220.0,
728
+          "label": " "
729
+        },
730
+        "properties": {
731
+          "sType": "CORNU",
732
+          "eRadius": 1.0,
733
+          "exponent": 0.0,
734
+          "turns": 1,
735
+          "resolution": 256,
736
+          "flip": true
737
+        },
738
+        "inputs": {
739
+          "R": {
740
+            "bl_idname": "SvStringsSocket",
741
+            "name": "R",
742
+            "properties": {
743
+              "prop_name": "eRadius"
744
+            }
745
+          },
746
+          "r": {
747
+            "bl_idname": "SvStringsSocket",
748
+            "name": "r",
749
+            "properties": {
750
+              "prop_name": "iRadius"
751
+            }
752
+          },
753
+          "e": {
754
+            "bl_idname": "SvStringsSocket",
755
+            "name": "e",
756
+            "properties": {
757
+              "prop_name": "exponent"
758
+            }
759
+          },
760
+          "t": {
761
+            "bl_idname": "SvStringsSocket",
762
+            "name": "t",
763
+            "properties": {
764
+              "prop_name": "turns"
765
+            }
766
+          },
767
+          "n": {
768
+            "bl_idname": "SvStringsSocket",
769
+            "name": "n",
770
+            "properties": {
771
+              "prop_name": "resolution"
772
+            }
773
+          },
774
+          "s": {
775
+            "bl_idname": "SvStringsSocket",
776
+            "name": "s",
777
+            "properties": {
778
+              "prop_name": "scale"
779
+            }
780
+          },
781
+          "h": {
782
+            "bl_idname": "SvStringsSocket",
783
+            "name": "h",
784
+            "properties": {
785
+              "prop_name": "height"
786
+            }
787
+          },
788
+          "p": {
789
+            "bl_idname": "SvStringsSocket",
790
+            "name": "p",
791
+            "properties": {
792
+              "prop_name": "phase"
793
+            }
794
+          },
795
+          "a": {
796
+            "bl_idname": "SvStringsSocket",
797
+            "name": "a",
798
+            "properties": {
799
+              "prop_name": "arms"
800
+            }
801
+          }
802
+        },
803
+        "outputs": {
804
+          "Vertices": {
805
+            "bl_idname": "SvVerticesSocket",
806
+            "name": "Vertices"
807
+          },
808
+          "Edges": {
809
+            "bl_idname": "SvStringsSocket",
810
+            "name": "Edges"
811
+          }
812
+        },
813
+        "bl_idname": "SvSpiralNodeMK2"
814
+      },
815
+      "UV Connection": {
816
+        "attributes": {
817
+          "location": [
818
+            -512.0,
819
+            469.3333435058594
820
+          ],
821
+          "width": 220.0,
822
+          "label": " "
823
+        },
824
+        "properties": {
825
+          "polygons": "Edges"
826
+        },
827
+        "inputs": {
828
+          "vertices": {
829
+            "bl_idname": "SvVerticesSocket",
830
+            "name": "vertices"
831
+          },
832
+          "vertices 1": {
833
+            "bl_idname": "SvVerticesSocket",
834
+            "name": "vertices 1"
835
+          }
836
+        },
837
+        "outputs": {
838
+          "vertices": {
839
+            "bl_idname": "SvVerticesSocket",
840
+            "name": "vertices"
841
+          },
842
+          "data": {
843
+            "bl_idname": "SvStringsSocket",
844
+            "name": "data"
845
+          }
846
+        },
847
+        "bl_idname": "LineConnectNodeMK2"
848
+      }
849
+    },
850
+    "links": [
851
+      {
852
+        "from_node": "Rotate",
853
+        "from_socket": "Vertices",
854
+        "to_node": "Bounding Box",
855
+        "to_socket": "Vertices"
856
+      },
857
+      {
858
+        "from_node": "Bounding Box",
859
+        "from_socket": "Size Y",
860
+        "to_node": "Scalar Math.002",
861
+        "to_socket": "y"
862
+      },
863
+      {
864
+        "from_node": "Formula.001",
865
+        "from_socket": "Result",
866
+        "to_node": "Scalar Math.003",
867
+        "to_socket": "y"
868
+      },
869
+      {
870
+        "from_node": "UV Connection",
871
+        "from_socket": "vertices",
872
+        "to_node": "Move",
873
+        "to_socket": "Vertices"
874
+      },
875
+      {
876
+        "from_node": "List Item",
877
+        "from_socket": "Item_001",
878
+        "to_node": "Move",
879
+        "to_socket": "Movement Vectors"
880
+      },
881
+      {
882
+        "from_node": "UV Connection",
883
+        "from_socket": "vertices",
884
+        "to_node": "List Item",
885
+        "to_socket": "Data"
886
+      },
887
+      {
888
+        "from_node": "Move",
889
+        "from_socket": "Vertices",
890
+        "to_node": "Rotate",
891
+        "to_socket": "Vertices"
892
+      },
893
+      {
894
+        "from_node": "Scalar Math.003",
895
+        "from_socket": "Out",
896
+        "to_node": "Rotate",
897
+        "to_socket": "Z"
898
+      },
899
+      {
900
+        "from_node": "Bounding Box",
901
+        "from_socket": "Size X",
902
+        "to_node": "Scalar Math.001",
903
+        "to_socket": "y"
904
+      },
905
+      {
906
+        "from_node": "Scalar Math.001",
907
+        "from_socket": "Out",
908
+        "to_node": "Vector In",
909
+        "to_socket": "X"
910
+      },
911
+      {
912
+        "from_node": "Scalar Math.002",
913
+        "from_socket": "Out",
914
+        "to_node": "Vector In",
915
+        "to_socket": "Y"
916
+      },
917
+      {
918
+        "from_node": "Scalar Math.002",
919
+        "from_socket": "Out",
920
+        "to_node": "Temporal Stethoscope.002",
921
+        "to_socket": "Data"
922
+      },
923
+      {
924
+        "from_node": "Bounding Box",
925
+        "from_socket": "Size X",
926
+        "to_node": "Scalar Math.004",
927
+        "to_socket": "x"
928
+      },
929
+      {
930
+        "from_node": "Bounding Box",
931
+        "from_socket": "Size Y",
932
+        "to_node": "Scalar Math.004",
933
+        "to_socket": "y"
934
+      },
935
+      {
936
+        "from_node": "Scalar Math.001",
937
+        "from_socket": "Out",
938
+        "to_node": "Temporal Stethoscope.003",
939
+        "to_socket": "Data"
940
+      },
941
+      {
942
+        "from_node": "Scalar Math.004",
943
+        "from_socket": "Out",
944
+        "to_node": "Temporal Stethoscope.001",
945
+        "to_socket": "Data"
946
+      },
947
+      {
948
+        "from_node": "Rotate",
949
+        "from_socket": "Vertices",
950
+        "to_node": "Scale",
951
+        "to_socket": "Vertices"
952
+      },
953
+      {
954
+        "from_node": "Vector In",
955
+        "from_socket": "Vectors",
956
+        "to_node": "Scale",
957
+        "to_socket": "Scale"
958
+      },
959
+      {
960
+        "from_node": "Scale",
961
+        "from_socket": "Vertices",
962
+        "to_node": "Temporal Viewer",
963
+        "to_socket": "Vertices"
964
+      },
965
+      {
966
+        "from_node": "UV Connection",
967
+        "from_socket": "data",
968
+        "to_node": "Temporal Viewer",
969
+        "to_socket": "Edges"
970
+      },
971
+      {
972
+        "from_node": "Formula",
973
+        "from_socket": "Result",
974
+        "to_node": "Spiral",
975
+        "to_socket": "r"
976
+      },
977
+      {
978
+        "from_node": "Spiral",
979
+        "from_socket": "Vertices",
980
+        "to_node": "UV Connection",
981
+        "to_socket": "vertices"
982
+      }
983
+    ]
984
+  }
985
+}