##// END OF EJS Templates
π–£ Π˜Nα—±α—΄α΄₯α‘α‘•α”“α”•πŸ›Ÿα—±α—΄α™α‘α‘•α΄₯κ–΄α‘ŽΒ€α”“α”•β–’α™α—©κ–΄βœ€Π˜Nα—±α—΄Π˜Nβ“„ί¦κ•€α—±α—΄βœ¦α”“α”•α‘Žκ–΄βš­α—©κ—³βšͺπŸž‹βšͺκ—³α—©βš­κ–΄α‘Žα”“α”•βœ¦α—±α—΄κ•€ί¦β“„Π˜Nα—±α—΄Π˜Nβœ€κ–΄α—©α™β–’α”“α”•Β€α‘Žκ–΄α΄₯α‘α‘•α™α—±α—΄πŸ›Ÿα”“α”•α‘α‘•α΄₯α—±α—΄Π˜Nπ–£ 
O -
Show More
This diff has been collapsed as it changes many lines, (4660 lines changed) Show them Hide them
@@ -0,0 +1,4660 b''
1 {
2 "export_version": "1.0",
3 "main_tree": {
4 "nodes": {
5 "Frame": {
6 "attributes": {
7 "location": [
8 725.3333129882812,
9 -213.3333282470703
10 ],
11 "height": 53.88818359375,
12 "width": 700.0
13 },
14 "bl_idname": "NodeFrame"
15 },
16 "Input Switch MOD": {
17 "attributes": {
18 "location": [
19 -725.3333129882812,
20 1344.0
21 ],
22 "label": " "
23 },
24 "properties": {
25 "num_sockets_per_set": 1,
26 "selected": 1,
27 "num_switches": 3
28 },
29 "inputs": {
30 "Selected": {
31 "bl_idname": "SvStringsSocket",
32 "name": "Selected",
33 "properties": {
34 "prop_name": "selected"
35 }
36 },
37 "Separator 0": {
38 "bl_idname": "SvSeparatorSocket",
39 "name": "Separator 0"
40 },
41 "Alpha 0": {
42 "bl_idname": "SvStringsSocket",
43 "name": "Alpha 0"
44 },
45 "Alpha 1": {
46 "bl_idname": "SvStringsSocket",
47 "name": "Alpha 1",
48 "attributes": {
49 "hide": true
50 }
51 },
52 "Alpha 2": {
53 "bl_idname": "SvStringsSocket",
54 "name": "Alpha 2",
55 "attributes": {
56 "hide": true
57 }
58 },
59 "Alpha 3": {
60 "bl_idname": "SvStringsSocket",
61 "name": "Alpha 3",
62 "attributes": {
63 "hide": true
64 }
65 },
66 "Alpha 4": {
67 "bl_idname": "SvStringsSocket",
68 "name": "Alpha 4",
69 "attributes": {
70 "hide": true
71 }
72 },
73 "Alpha 5": {
74 "bl_idname": "SvStringsSocket",
75 "name": "Alpha 5",
76 "attributes": {
77 "hide": true
78 }
79 },
80 "Alpha 6": {
81 "bl_idname": "SvStringsSocket",
82 "name": "Alpha 6",
83 "attributes": {
84 "hide": true
85 }
86 },
87 "Alpha 7": {
88 "bl_idname": "SvStringsSocket",
89 "name": "Alpha 7",
90 "attributes": {
91 "hide": true
92 }
93 },
94 "Alpha 8": {
95 "bl_idname": "SvStringsSocket",
96 "name": "Alpha 8",
97 "attributes": {
98 "hide": true
99 }
100 },
101 "Separator 1": {
102 "bl_idname": "SvSeparatorSocket",
103 "name": "Separator 1"
104 },
105 "Beta 0": {
106 "bl_idname": "SvStringsSocket",
107 "name": "Beta 0"
108 },
109 "Beta 1": {
110 "bl_idname": "SvStringsSocket",
111 "name": "Beta 1",
112 "attributes": {
113 "hide": true
114 }
115 },
116 "Beta 2": {
117 "bl_idname": "SvStringsSocket",
118 "name": "Beta 2",
119 "attributes": {
120 "hide": true
121 }
122 },
123 "Beta 3": {
124 "bl_idname": "SvStringsSocket",
125 "name": "Beta 3",
126 "attributes": {
127 "hide": true
128 }
129 },
130 "Beta 4": {
131 "bl_idname": "SvStringsSocket",
132 "name": "Beta 4",
133 "attributes": {
134 "hide": true
135 }
136 },
137 "Beta 5": {
138 "bl_idname": "SvStringsSocket",
139 "name": "Beta 5",
140 "attributes": {
141 "hide": true
142 }
143 },
144 "Beta 6": {
145 "bl_idname": "SvStringsSocket",
146 "name": "Beta 6",
147 "attributes": {
148 "hide": true
149 }
150 },
151 "Beta 7": {
152 "bl_idname": "SvStringsSocket",
153 "name": "Beta 7",
154 "attributes": {
155 "hide": true
156 }
157 },
158 "Beta 8": {
159 "bl_idname": "SvStringsSocket",
160 "name": "Beta 8",
161 "attributes": {
162 "hide": true
163 }
164 },
165 "Separator 2": {
166 "bl_idname": "SvSeparatorSocket",
167 "name": "Separator 2"
168 },
169 "Gamma 0": {
170 "bl_idname": "SvStringsSocket",
171 "name": "Gamma 0"
172 },
173 "Gamma 1": {
174 "bl_idname": "SvStringsSocket",
175 "name": "Gamma 1",
176 "attributes": {
177 "hide": true
178 }
179 },
180 "Gamma 2": {
181 "bl_idname": "SvStringsSocket",
182 "name": "Gamma 2",
183 "attributes": {
184 "hide": true
185 }
186 },
187 "Gamma 3": {
188 "bl_idname": "SvStringsSocket",
189 "name": "Gamma 3",
190 "attributes": {
191 "hide": true
192 }
193 },
194 "Gamma 4": {
195 "bl_idname": "SvStringsSocket",
196 "name": "Gamma 4",
197 "attributes": {
198 "hide": true
199 }
200 },
201 "Gamma 5": {
202 "bl_idname": "SvStringsSocket",
203 "name": "Gamma 5",
204 "attributes": {
205 "hide": true
206 }
207 },
208 "Gamma 6": {
209 "bl_idname": "SvStringsSocket",
210 "name": "Gamma 6",
211 "attributes": {
212 "hide": true
213 }
214 },
215 "Gamma 7": {
216 "bl_idname": "SvStringsSocket",
217 "name": "Gamma 7",
218 "attributes": {
219 "hide": true
220 }
221 },
222 "Gamma 8": {
223 "bl_idname": "SvStringsSocket",
224 "name": "Gamma 8",
225 "attributes": {
226 "hide": true
227 }
228 },
229 "Separator 3": {
230 "bl_idname": "SvSeparatorSocket",
231 "name": "Separator 3",
232 "attributes": {
233 "hide": true
234 }
235 },
236 "Delta 0": {
237 "bl_idname": "SvStringsSocket",
238 "name": "Delta 0",
239 "attributes": {
240 "hide": true
241 }
242 },
243 "Delta 1": {
244 "bl_idname": "SvStringsSocket",
245 "name": "Delta 1",
246 "attributes": {
247 "hide": true
248 }
249 },
250 "Delta 2": {
251 "bl_idname": "SvStringsSocket",
252 "name": "Delta 2",
253 "attributes": {
254 "hide": true
255 }
256 },
257 "Delta 3": {
258 "bl_idname": "SvStringsSocket",
259 "name": "Delta 3",
260 "attributes": {
261 "hide": true
262 }
263 },
264 "Delta 4": {
265 "bl_idname": "SvStringsSocket",
266 "name": "Delta 4",
267 "attributes": {
268 "hide": true
269 }
270 },
271 "Delta 5": {
272 "bl_idname": "SvStringsSocket",
273 "name": "Delta 5",
274 "attributes": {
275 "hide": true
276 }
277 },
278 "Delta 6": {
279 "bl_idname": "SvStringsSocket",
280 "name": "Delta 6",
281 "attributes": {
282 "hide": true
283 }
284 },
285 "Delta 7": {
286 "bl_idname": "SvStringsSocket",
287 "name": "Delta 7",
288 "attributes": {
289 "hide": true
290 }
291 },
292 "Delta 8": {
293 "bl_idname": "SvStringsSocket",
294 "name": "Delta 8",
295 "attributes": {
296 "hide": true
297 }
298 },
299 "Separator 4": {
300 "bl_idname": "SvSeparatorSocket",
301 "name": "Separator 4",
302 "attributes": {
303 "hide": true
304 }
305 },
306 "Epsilon 0": {
307 "bl_idname": "SvStringsSocket",
308 "name": "Epsilon 0",
309 "attributes": {
310 "hide": true
311 }
312 },
313 "Epsilon 1": {
314 "bl_idname": "SvStringsSocket",
315 "name": "Epsilon 1",
316 "attributes": {
317 "hide": true
318 }
319 },
320 "Epsilon 2": {
321 "bl_idname": "SvStringsSocket",
322 "name": "Epsilon 2",
323 "attributes": {
324 "hide": true
325 }
326 },
327 "Epsilon 3": {
328 "bl_idname": "SvStringsSocket",
329 "name": "Epsilon 3",
330 "attributes": {
331 "hide": true
332 }
333 },
334 "Epsilon 4": {
335 "bl_idname": "SvStringsSocket",
336 "name": "Epsilon 4",
337 "attributes": {
338 "hide": true
339 }
340 },
341 "Epsilon 5": {
342 "bl_idname": "SvStringsSocket",
343 "name": "Epsilon 5",
344 "attributes": {
345 "hide": true
346 }
347 },
348 "Epsilon 6": {
349 "bl_idname": "SvStringsSocket",
350 "name": "Epsilon 6",
351 "attributes": {
352 "hide": true
353 }
354 },
355 "Epsilon 7": {
356 "bl_idname": "SvStringsSocket",
357 "name": "Epsilon 7",
358 "attributes": {
359 "hide": true
360 }
361 },
362 "Epsilon 8": {
363 "bl_idname": "SvStringsSocket",
364 "name": "Epsilon 8",
365 "attributes": {
366 "hide": true
367 }
368 },
369 "Separator 5": {
370 "bl_idname": "SvSeparatorSocket",
371 "name": "Separator 5",
372 "attributes": {
373 "hide": true
374 }
375 },
376 "Zeta 0": {
377 "bl_idname": "SvStringsSocket",
378 "name": "Zeta 0",
379 "attributes": {
380 "hide": true
381 }
382 },
383 "Zeta 1": {
384 "bl_idname": "SvStringsSocket",
385 "name": "Zeta 1",
386 "attributes": {
387 "hide": true
388 }
389 },
390 "Zeta 2": {
391 "bl_idname": "SvStringsSocket",
392 "name": "Zeta 2",
393 "attributes": {
394 "hide": true
395 }
396 },
397 "Zeta 3": {
398 "bl_idname": "SvStringsSocket",
399 "name": "Zeta 3",
400 "attributes": {
401 "hide": true
402 }
403 },
404 "Zeta 4": {
405 "bl_idname": "SvStringsSocket",
406 "name": "Zeta 4",
407 "attributes": {
408 "hide": true
409 }
410 },
411 "Zeta 5": {
412 "bl_idname": "SvStringsSocket",
413 "name": "Zeta 5",
414 "attributes": {
415 "hide": true
416 }
417 },
418 "Zeta 6": {
419 "bl_idname": "SvStringsSocket",
420 "name": "Zeta 6",
421 "attributes": {
422 "hide": true
423 }
424 },
425 "Zeta 7": {
426 "bl_idname": "SvStringsSocket",
427 "name": "Zeta 7",
428 "attributes": {
429 "hide": true
430 }
431 },
432 "Zeta 8": {
433 "bl_idname": "SvStringsSocket",
434 "name": "Zeta 8",
435 "attributes": {
436 "hide": true
437 }
438 },
439 "Separator 6": {
440 "bl_idname": "SvSeparatorSocket",
441 "name": "Separator 6",
442 "attributes": {
443 "hide": true
444 }
445 },
446 "Eta 0": {
447 "bl_idname": "SvStringsSocket",
448 "name": "Eta 0",
449 "attributes": {
450 "hide": true
451 }
452 },
453 "Eta 1": {
454 "bl_idname": "SvStringsSocket",
455 "name": "Eta 1",
456 "attributes": {
457 "hide": true
458 }
459 },
460 "Eta 2": {
461 "bl_idname": "SvStringsSocket",
462 "name": "Eta 2",
463 "attributes": {
464 "hide": true
465 }
466 },
467 "Eta 3": {
468 "bl_idname": "SvStringsSocket",
469 "name": "Eta 3",
470 "attributes": {
471 "hide": true
472 }
473 },
474 "Eta 4": {
475 "bl_idname": "SvStringsSocket",
476 "name": "Eta 4",
477 "attributes": {
478 "hide": true
479 }
480 },
481 "Eta 5": {
482 "bl_idname": "SvStringsSocket",
483 "name": "Eta 5",
484 "attributes": {
485 "hide": true
486 }
487 },
488 "Eta 6": {
489 "bl_idname": "SvStringsSocket",
490 "name": "Eta 6",
491 "attributes": {
492 "hide": true
493 }
494 },
495 "Eta 7": {
496 "bl_idname": "SvStringsSocket",
497 "name": "Eta 7",
498 "attributes": {
499 "hide": true
500 }
501 },
502 "Eta 8": {
503 "bl_idname": "SvStringsSocket",
504 "name": "Eta 8",
505 "attributes": {
506 "hide": true
507 }
508 },
509 "Separator 7": {
510 "bl_idname": "SvSeparatorSocket",
511 "name": "Separator 7",
512 "attributes": {
513 "hide": true
514 }
515 },
516 "Theta 0": {
517 "bl_idname": "SvStringsSocket",
518 "name": "Theta 0",
519 "attributes": {
520 "hide": true
521 }
522 },
523 "Theta 1": {
524 "bl_idname": "SvStringsSocket",
525 "name": "Theta 1",
526 "attributes": {
527 "hide": true
528 }
529 },
530 "Theta 2": {
531 "bl_idname": "SvStringsSocket",
532 "name": "Theta 2",
533 "attributes": {
534 "hide": true
535 }
536 },
537 "Theta 3": {
538 "bl_idname": "SvStringsSocket",
539 "name": "Theta 3",
540 "attributes": {
541 "hide": true
542 }
543 },
544 "Theta 4": {
545 "bl_idname": "SvStringsSocket",
546 "name": "Theta 4",
547 "attributes": {
548 "hide": true
549 }
550 },
551 "Theta 5": {
552 "bl_idname": "SvStringsSocket",
553 "name": "Theta 5",
554 "attributes": {
555 "hide": true
556 }
557 },
558 "Theta 6": {
559 "bl_idname": "SvStringsSocket",
560 "name": "Theta 6",
561 "attributes": {
562 "hide": true
563 }
564 },
565 "Theta 7": {
566 "bl_idname": "SvStringsSocket",
567 "name": "Theta 7",
568 "attributes": {
569 "hide": true
570 }
571 },
572 "Theta 8": {
573 "bl_idname": "SvStringsSocket",
574 "name": "Theta 8",
575 "attributes": {
576 "hide": true
577 }
578 },
579 "Separator 8": {
580 "bl_idname": "SvSeparatorSocket",
581 "name": "Separator 8",
582 "attributes": {
583 "hide": true
584 }
585 },
586 "Iota 0": {
587 "bl_idname": "SvStringsSocket",
588 "name": "Iota 0",
589 "attributes": {
590 "hide": true
591 }
592 },
593 "Iota 1": {
594 "bl_idname": "SvStringsSocket",
595 "name": "Iota 1",
596 "attributes": {
597 "hide": true
598 }
599 },
600 "Iota 2": {
601 "bl_idname": "SvStringsSocket",
602 "name": "Iota 2",
603 "attributes": {
604 "hide": true
605 }
606 },
607 "Iota 3": {
608 "bl_idname": "SvStringsSocket",
609 "name": "Iota 3",
610 "attributes": {
611 "hide": true
612 }
613 },
614 "Iota 4": {
615 "bl_idname": "SvStringsSocket",
616 "name": "Iota 4",
617 "attributes": {
618 "hide": true
619 }
620 },
621 "Iota 5": {
622 "bl_idname": "SvStringsSocket",
623 "name": "Iota 5",
624 "attributes": {
625 "hide": true
626 }
627 },
628 "Iota 6": {
629 "bl_idname": "SvStringsSocket",
630 "name": "Iota 6",
631 "attributes": {
632 "hide": true
633 }
634 },
635 "Iota 7": {
636 "bl_idname": "SvStringsSocket",
637 "name": "Iota 7",
638 "attributes": {
639 "hide": true
640 }
641 },
642 "Iota 8": {
643 "bl_idname": "SvStringsSocket",
644 "name": "Iota 8",
645 "attributes": {
646 "hide": true
647 }
648 }
649 },
650 "outputs": {
651 "Data 0": {
652 "bl_idname": "SvStringsSocket",
653 "name": "Data 0"
654 },
655 "Data 1": {
656 "bl_idname": "SvStringsSocket",
657 "name": "Data 1",
658 "attributes": {
659 "hide": true
660 }
661 },
662 "Data 2": {
663 "bl_idname": "SvStringsSocket",
664 "name": "Data 2",
665 "attributes": {
666 "hide": true
667 }
668 },
669 "Data 3": {
670 "bl_idname": "SvStringsSocket",
671 "name": "Data 3",
672 "attributes": {
673 "hide": true
674 }
675 },
676 "Data 4": {
677 "bl_idname": "SvStringsSocket",
678 "name": "Data 4",
679 "attributes": {
680 "hide": true
681 }
682 },
683 "Data 5": {
684 "bl_idname": "SvStringsSocket",
685 "name": "Data 5",
686 "attributes": {
687 "hide": true
688 }
689 },
690 "Data 6": {
691 "bl_idname": "SvStringsSocket",
692 "name": "Data 6",
693 "attributes": {
694 "hide": true
695 }
696 },
697 "Data 7": {
698 "bl_idname": "SvStringsSocket",
699 "name": "Data 7",
700 "attributes": {
701 "hide": true
702 }
703 },
704 "Data 8": {
705 "bl_idname": "SvStringsSocket",
706 "name": "Data 8",
707 "attributes": {
708 "hide": true
709 }
710 }
711 },
712 "bl_idname": "SvInputSwitchNodeMOD"
713 },
714 "Rotate.001": {
715 "attributes": {
716 "location": [
717 -554.6666870117188,
718 1728.0
719 ],
720 "label": " "
721 },
722 "properties": {
723 "axis_": [
724 0.0,
725 1.0,
726 0.0
727 ]
728 },
729 "inputs": {
730 "Vertices": {
731 "bl_idname": "SvVerticesSocket",
732 "name": "Vertices"
733 },
734 "Centers": {
735 "bl_idname": "SvVerticesSocket",
736 "name": "Centers",
737 "properties": {
738 "prop_name": "centers_"
739 }
740 },
741 "Axis": {
742 "bl_idname": "SvVerticesSocket",
743 "name": "Axis",
744 "properties": {
745 "prop_name": "axis_",
746 "expanded": true
747 }
748 },
749 "Angle": {
750 "bl_idname": "SvStringsSocket",
751 "name": "Angle",
752 "properties": {
753 "prop_name": "angle_"
754 }
755 }
756 },
757 "outputs": {
758 "Vertices": {
759 "bl_idname": "SvVerticesSocket",
760 "name": "Vertices"
761 }
762 },
763 "bl_idname": "SvRotationNodeMk3"
764 },
765 "List Join.001": {
766 "attributes": {
767 "location": [
768 0.0,
769 1685.3333740234375
770 ],
771 "label": " "
772 },
773 "inputs": {
774 "data": {
775 "bl_idname": "SvStringsSocket",
776 "name": "data"
777 },
778 "data 1": {
779 "bl_idname": "SvStringsSocket",
780 "name": "data 1"
781 },
782 "data 2": {
783 "bl_idname": "SvStringsSocket",
784 "name": "data 2"
785 }
786 },
787 "outputs": {
788 "data_001": {
789 "bl_idname": "SvVerticesSocket",
790 "name": "data"
791 }
792 },
793 "bl_idname": "ListJoinNode"
794 },
795 "Scalar Math.003": {
796 "attributes": {
797 "location": [
798 -874.6666870117188,
799 1493.3333740234375
800 ],
801 "width": 120.0,
802 "label": " "
803 },
804 "properties": {
805 "current_op": "POW2",
806 "y_": 2.0,
807 "x_": 2.0
808 },
809 "inputs": {
810 "x": {
811 "bl_idname": "SvStringsSocket",
812 "name": "x",
813 "properties": {
814 "prop_name": "x_"
815 }
816 }
817 },
818 "outputs": {
819 "Out": {
820 "bl_idname": "SvStringsSocket",
821 "name": "Out"
822 }
823 },
824 "bl_idname": "SvScalarMathNodeMK4"
825 },
826 "Scalar Math.001": {
827 "attributes": {
828 "location": [
829 -725.3333129882812,
830 1493.3333740234375
831 ],
832 "label": " "
833 },
834 "properties": {
835 "y_": 0.25
836 },
837 "inputs": {
838 "x": {
839 "bl_idname": "SvStringsSocket",
840 "name": "x",
841 "properties": {
842 "prop_name": "x_"
843 }
844 },
845 "y": {
846 "bl_idname": "SvStringsSocket",
847 "name": "y",
848 "properties": {
849 "prop_name": "y_"
850 }
851 }
852 },
853 "outputs": {
854 "Out": {
855 "bl_idname": "SvStringsSocket",
856 "name": "Out"
857 }
858 },
859 "bl_idname": "SvScalarMathNodeMK4"
860 },
861 "List Item": {
862 "attributes": {
863 "location": [
864 -170.6666717529297,
865 1770.6666259765625
866 ],
867 "label": " "
868 },
869 "properties": {
870 "index": -1
871 },
872 "inputs": {
873 "Data": {
874 "bl_idname": "SvStringsSocket",
875 "name": "Data"
876 },
877 "Index": {
878 "bl_idname": "SvStringsSocket",
879 "name": "Index",
880 "properties": {
881 "prop_name": "index"
882 }
883 }
884 },
885 "outputs": {
886 "Item_001": {
887 "bl_idname": "SvVerticesSocket",
888 "name": "Item"
889 },
890 "Other_001": {
891 "bl_idname": "SvVerticesSocket",
892 "name": "Other"
893 }
894 },
895 "bl_idname": "SvListItemNode"
896 },
897 "Scalar Math.005": {
898 "attributes": {
899 "location": [
900 -1045.3333740234375,
901 1536.0
902 ],
903 "label": " "
904 },
905 "properties": {
906 "current_op": "DIV",
907 "y_": 3.1415927410125732,
908 "x_": 214.66700744628906
909 },
910 "inputs": {
911 "x": {
912 "bl_idname": "SvStringsSocket",
913 "name": "x",
914 "properties": {
915 "prop_name": "x_"
916 }
917 },
918 "y": {
919 "bl_idname": "SvStringsSocket",
920 "name": "y",
921 "properties": {
922 "prop_name": "y_"
923 }
924 }
925 },
926 "outputs": {
927 "Out": {
928 "bl_idname": "SvStringsSocket",
929 "name": "Out"
930 }
931 },
932 "bl_idname": "SvScalarMathNodeMK4"
933 },
934 "Formula.005": {
935 "attributes": {
936 "location": [
937 -1194.6666259765625,
938 1536.0
939 ],
940 "width": 120.0,
941 "label": " "
942 },
943 "properties": {
944 "formula1": "214.662514",
945 "wrapping": "+1"
946 },
947 "outputs": {
948 "Result": {
949 "bl_idname": "SvStringsSocket",
950 "name": "Result"
951 }
952 },
953 "bl_idname": "SvFormulaNodeMk5"
954 },
955 "Line": {
956 "attributes": {
957 "location": [
958 -384.0,
959 1685.3333740234375
960 ],
961 "width": 180.0,
962 "label": " "
963 },
964 "properties": {
965 "direction": "OD",
966 "size": 0.25300002098083496
967 },
968 "inputs": {
969 "Num": {
970 "bl_idname": "SvStringsSocket",
971 "name": "Num",
972 "properties": {
973 "prop_name": "num"
974 }
975 },
976 "Steps": {
977 "bl_idname": "SvStringsSocket",
978 "name": "Steps",
979 "attributes": {
980 "hide": true
981 },
982 "properties": {
983 "prop_name": "step"
984 }
985 },
986 "Size": {
987 "bl_idname": "SvStringsSocket",
988 "name": "Size",
989 "properties": {
990 "prop_name": "size"
991 }
992 },
993 "Origin": {
994 "bl_idname": "SvVerticesSocket",
995 "name": "Origin",
996 "properties": {
997 "prop_name": "v3_origin",
998 "expanded": true
999 }
1000 },
1001 "Direction": {
1002 "bl_idname": "SvVerticesSocket",
1003 "name": "Direction",
1004 "properties": {
1005 "prop_name": "v3_dir",
1006 "expanded": true
1007 }
1008 }
1009 },
1010 "outputs": {
1011 "Verts": {
1012 "bl_idname": "SvVerticesSocket",
1013 "name": "Verts"
1014 },
1015 "Edges": {
1016 "bl_idname": "SvStringsSocket",
1017 "name": "Edges"
1018 }
1019 },
1020 "bl_idname": "SvLineNodeMK4"
1021 },
1022 "Scalar Math.010": {
1023 "attributes": {
1024 "location": [
1025 -554.6666870117188,
1026 1493.3333740234375
1027 ],
1028 "label": " "
1029 },
1030 "properties": {
1031 "current_op": "DIV",
1032 "y_": 3.1415927410125732
1033 },
1034 "inputs": {
1035 "x": {
1036 "bl_idname": "SvStringsSocket",
1037 "name": "x",
1038 "properties": {
1039 "prop_name": "x_"
1040 }
1041 },
1042 "y": {
1043 "bl_idname": "SvStringsSocket",
1044 "name": "y",
1045 "properties": {
1046 "prop_name": "y_"
1047 }
1048 }
1049 },
1050 "outputs": {
1051 "Out": {
1052 "bl_idname": "SvStringsSocket",
1053 "name": "Out"
1054 }
1055 },
1056 "bl_idname": "SvScalarMathNodeMK4"
1057 },
1058 "Loop Out.002": {
1059 "attributes": {
1060 "location": [
1061 170.6666717529297,
1062 1898.6666259765625
1063 ],
1064 "width": 100.0,
1065 "label": " "
1066 },
1067 "inputs": {
1068 "Loop In": {
1069 "bl_idname": "SvLoopControlSocket",
1070 "name": "Loop In"
1071 },
1072 "Break": {
1073 "bl_idname": "SvStringsSocket",
1074 "name": "Break",
1075 "properties": {
1076 "label": "Break"
1077 }
1078 },
1079 "Data": {
1080 "bl_idname": "SvVerticesSocket",
1081 "name": "Data",
1082 "properties": {
1083 "label": "O"
1084 }
1085 },
1086 "Data_001": {
1087 "bl_idname": "SvVerticesSocket",
1088 "name": "Data",
1089 "properties": {
1090 "label": "\u2180"
1091 }
1092 },
1093 "Data_002": {
1094 "bl_idname": "SvVerticesSocket",
1095 "name": "Data",
1096 "properties": {
1097 "label": "O"
1098 }
1099 }
1100 },
1101 "outputs": {
1102 "Data_001": {
1103 "bl_idname": "SvVerticesSocket",
1104 "name": "Data",
1105 "properties": {
1106 "label": "O"
1107 }
1108 },
1109 "Data_002": {
1110 "bl_idname": "SvVerticesSocket",
1111 "name": "Data",
1112 "properties": {
1113 "label": "\u2180"
1114 }
1115 },
1116 "Data_003": {
1117 "bl_idname": "SvVerticesSocket",
1118 "name": "Data",
1119 "properties": {
1120 "label": "O"
1121 }
1122 }
1123 },
1124 "bl_idname": "SvLoopOutNode"
1125 },
1126 "List Length": {
1127 "attributes": {
1128 "location": [
1129 298.6666564941406,
1130 1813.3333740234375
1131 ],
1132 "width": 100.0,
1133 "label": " "
1134 },
1135 "properties": {
1136 "level": 0
1137 },
1138 "inputs": {
1139 "Data": {
1140 "bl_idname": "SvStringsSocket",
1141 "name": "Data"
1142 }
1143 },
1144 "outputs": {
1145 "Length": {
1146 "bl_idname": "SvStringsSocket",
1147 "name": "Length"
1148 }
1149 },
1150 "bl_idname": "ListLengthNode"
1151 },
1152 "Scalar Math": {
1153 "attributes": {
1154 "location": [
1155 1344.0,
1156 2090.666748046875
1157 ],
1158 "label": " "
1159 },
1160 "properties": {
1161 "current_op": "POW"
1162 },
1163 "inputs": {
1164 "x": {
1165 "bl_idname": "SvStringsSocket",
1166 "name": "x",
1167 "properties": {
1168 "prop_name": "x_"
1169 }
1170 },
1171 "y": {
1172 "bl_idname": "SvStringsSocket",
1173 "name": "y",
1174 "properties": {
1175 "prop_name": "y_"
1176 }
1177 }
1178 },
1179 "outputs": {
1180 "Out": {
1181 "bl_idname": "SvStringsSocket",
1182 "name": "Out"
1183 }
1184 },
1185 "bl_idname": "SvScalarMathNodeMK4"
1186 },
1187 "Vector In": {
1188 "attributes": {
1189 "location": [
1190 1514.6666259765625,
1191 2154.666748046875
1192 ],
1193 "width": 100.0,
1194 "label": " "
1195 },
1196 "properties": {
1197 "x_": 1.0,
1198 "y_": 1.0,
1199 "z_": 1.0
1200 },
1201 "inputs": {
1202 "X": {
1203 "bl_idname": "SvStringsSocket",
1204 "name": "X",
1205 "properties": {
1206 "prop_name": "x_"
1207 }
1208 },
1209 "Y": {
1210 "bl_idname": "SvStringsSocket",
1211 "name": "Y",
1212 "properties": {
1213 "prop_name": "y_"
1214 }
1215 },
1216 "Z": {
1217 "bl_idname": "SvStringsSocket",
1218 "name": "Z",
1219 "properties": {
1220 "prop_name": "z_"
1221 }
1222 }
1223 },
1224 "outputs": {
1225 "Vectors": {
1226 "bl_idname": "SvVerticesSocket",
1227 "name": "Vectors"
1228 }
1229 },
1230 "bl_idname": "GenVectorsNode"
1231 },
1232 "Bounding Box": {
1233 "attributes": {
1234 "location": [
1235 512.0,
1236 2282.666748046875
1237 ],
1238 "label": " "
1239 },
1240 "inputs": {
1241 "Vertices": {
1242 "bl_idname": "SvVerticesSocket",
1243 "name": "Vertices",
1244 "properties": {
1245 "is_mandatory": true
1246 }
1247 }
1248 },
1249 "outputs": {
1250 "Vertices": {
1251 "bl_idname": "SvVerticesSocket",
1252 "name": "Vertices"
1253 },
1254 "Edges": {
1255 "bl_idname": "SvStringsSocket",
1256 "name": "Edges"
1257 },
1258 "Mean": {
1259 "bl_idname": "SvVerticesSocket",
1260 "name": "Mean"
1261 },
1262 "Center": {
1263 "bl_idname": "SvMatrixSocket",
1264 "name": "Center"
1265 },
1266 "Min X": {
1267 "bl_idname": "SvStringsSocket",
1268 "name": "Min X",
1269 "attributes": {
1270 "hide": true
1271 }
1272 },
1273 "Min Y": {
1274 "bl_idname": "SvStringsSocket",
1275 "name": "Min Y",
1276 "attributes": {
1277 "hide": true
1278 }
1279 },
1280 "Min Z": {
1281 "bl_idname": "SvStringsSocket",
1282 "name": "Min Z",
1283 "attributes": {
1284 "hide": true
1285 }
1286 },
1287 "Max X": {
1288 "bl_idname": "SvStringsSocket",
1289 "name": "Max X",
1290 "attributes": {
1291 "hide": true
1292 }
1293 },
1294 "Max Y": {
1295 "bl_idname": "SvStringsSocket",
1296 "name": "Max Y",
1297 "attributes": {
1298 "hide": true
1299 }
1300 },
1301 "Max Z": {
1302 "bl_idname": "SvStringsSocket",
1303 "name": "Max Z",
1304 "attributes": {
1305 "hide": true
1306 }
1307 },
1308 "Size X": {
1309 "bl_idname": "SvStringsSocket",
1310 "name": "Size X",
1311 "attributes": {
1312 "hide": true
1313 }
1314 },
1315 "Size Y": {
1316 "bl_idname": "SvStringsSocket",
1317 "name": "Size Y",
1318 "attributes": {
1319 "hide": true
1320 }
1321 },
1322 "Size Z": {
1323 "bl_idname": "SvStringsSocket",
1324 "name": "Size Z",
1325 "attributes": {
1326 "hide": true
1327 }
1328 }
1329 },
1330 "bl_idname": "SvBBoxNodeMk3"
1331 },
1332 "List Levels": {
1333 "attributes": {
1334 "location": [
1335 298.6666564941406,
1336 2090.666748046875
1337 ],
1338 "width": 186.7989959716797,
1339 "label": " "
1340 },
1341 "properties": {
1342 "nesting": 4,
1343 "levels_config": [
1344 {
1345 "flatten": true
1346 },
1347 {},
1348 {},
1349 {}
1350 ]
1351 },
1352 "inputs": {
1353 "Data": {
1354 "bl_idname": "SvStringsSocket",
1355 "name": "Data"
1356 }
1357 },
1358 "outputs": {
1359 "Data_001": {
1360 "bl_idname": "SvVerticesSocket",
1361 "name": "Data"
1362 }
1363 },
1364 "bl_idname": "SvListLevelsNodeMK2"
1365 },
1366 "Scale.001": {
1367 "attributes": {
1368 "location": [
1369 1642.6666259765625,
1370 2240.0
1371 ],
1372 "label": " "
1373 },
1374 "inputs": {
1375 "Vertices": {
1376 "bl_idname": "SvVerticesSocket",
1377 "name": "Vertices"
1378 },
1379 "Centers": {
1380 "bl_idname": "SvVerticesSocket",
1381 "name": "Centers",
1382 "properties": {
1383 "prop_name": "centers"
1384 }
1385 },
1386 "Scale": {
1387 "bl_idname": "SvVerticesSocket",
1388 "name": "Scale",
1389 "properties": {
1390 "prop_name": "scale",
1391 "expanded": true
1392 }
1393 },
1394 "Strength": {
1395 "bl_idname": "SvStringsSocket",
1396 "name": "Strength",
1397 "properties": {
1398 "prop_name": "multiplier"
1399 }
1400 }
1401 },
1402 "outputs": {
1403 "Vertices": {
1404 "bl_idname": "SvVerticesSocket",
1405 "name": "Vertices"
1406 }
1407 },
1408 "bl_idname": "SvScaleNodeMk3"
1409 },
1410 "UV Connection.001": {
1411 "attributes": {
1412 "location": [
1413 1984.0,
1414 2432.0
1415 ],
1416 "width": 200.0,
1417 "label": " "
1418 },
1419 "properties": {
1420 "dir_check": "V_dir",
1421 "slice_check": false
1422 },
1423 "inputs": {
1424 "vertices": {
1425 "bl_idname": "SvVerticesSocket",
1426 "name": "vertices"
1427 },
1428 "vertices 1": {
1429 "bl_idname": "SvVerticesSocket",
1430 "name": "vertices 1"
1431 }
1432 },
1433 "outputs": {
1434 "vertices": {
1435 "bl_idname": "SvVerticesSocket",
1436 "name": "vertices"
1437 },
1438 "data": {
1439 "bl_idname": "SvStringsSocket",
1440 "name": "data"
1441 }
1442 },
1443 "bl_idname": "LineConnectNodeMK2"
1444 },
1445 "Move": {
1446 "attributes": {
1447 "location": [
1448 1813.3333740234375,
1449 2282.666748046875
1450 ],
1451 "label": " "
1452 },
1453 "properties": {
1454 "strength": -1.0
1455 },
1456 "inputs": {
1457 "Vertices": {
1458 "bl_idname": "SvVerticesSocket",
1459 "name": "Vertices"
1460 },
1461 "Movement Vectors": {
1462 "bl_idname": "SvVerticesSocket",
1463 "name": "Movement Vectors",
1464 "properties": {
1465 "prop_name": "movement_vectors"
1466 }
1467 },
1468 "Strength": {
1469 "bl_idname": "SvStringsSocket",
1470 "name": "Strength",
1471 "properties": {
1472 "prop_name": "strength"
1473 }
1474 }
1475 },
1476 "outputs": {
1477 "Vertices": {
1478 "bl_idname": "SvVerticesSocket",
1479 "name": "Vertices"
1480 }
1481 },
1482 "bl_idname": "SvMoveNodeMk3"
1483 },
1484 "Merge by Distance": {
1485 "attributes": {
1486 "location": [
1487 2218.666748046875,
1488 2581.333251953125
1489 ],
1490 "width": 200.0,
1491 "label": " "
1492 },
1493 "properties": {
1494 "distance": 0.0
1495 },
1496 "inputs": {
1497 "Vertices": {
1498 "bl_idname": "SvVerticesSocket",
1499 "name": "Vertices"
1500 },
1501 "PolyEdge": {
1502 "bl_idname": "SvStringsSocket",
1503 "name": "PolyEdge"
1504 },
1505 "FaceData": {
1506 "bl_idname": "SvStringsSocket",
1507 "name": "FaceData"
1508 },
1509 "Mask": {
1510 "bl_idname": "SvStringsSocket",
1511 "name": "Mask"
1512 },
1513 "Distance": {
1514 "bl_idname": "SvStringsSocket",
1515 "name": "Distance",
1516 "properties": {
1517 "prop_name": "distance"
1518 }
1519 }
1520 },
1521 "outputs": {
1522 "Vertices": {
1523 "bl_idname": "SvVerticesSocket",
1524 "name": "Vertices"
1525 },
1526 "Edges": {
1527 "bl_idname": "SvStringsSocket",
1528 "name": "Edges"
1529 },
1530 "Polygons": {
1531 "bl_idname": "SvStringsSocket",
1532 "name": "Polygons"
1533 },
1534 "FaceData": {
1535 "bl_idname": "SvStringsSocket",
1536 "name": "FaceData"
1537 },
1538 "Doubles": {
1539 "bl_idname": "SvVerticesSocket",
1540 "name": "Doubles"
1541 },
1542 "Mask": {
1543 "bl_idname": "SvStringsSocket",
1544 "name": "Mask"
1545 }
1546 },
1547 "bl_idname": "SvMergeByDistanceNode"
1548 },
1549 "Scalar Math.015": {
1550 "attributes": {
1551 "location": [
1552 2645.333251953125,
1553 2666.666748046875
1554 ],
1555 "label": " ",
1556 "hide": true
1557 },
1558 "properties": {
1559 "current_op": "DIV"
1560 },
1561 "inputs": {
1562 "x": {
1563 "bl_idname": "SvStringsSocket",
1564 "name": "x",
1565 "properties": {
1566 "prop_name": "x_"
1567 }
1568 },
1569 "y": {
1570 "bl_idname": "SvStringsSocket",
1571 "name": "y",
1572 "properties": {
1573 "prop_name": "y_"
1574 }
1575 }
1576 },
1577 "outputs": {
1578 "Out": {
1579 "bl_idname": "SvStringsSocket",
1580 "name": "Out"
1581 }
1582 },
1583 "bl_idname": "SvScalarMathNodeMK4"
1584 },
1585 "Scalar Math.014": {
1586 "attributes": {
1587 "location": [
1588 2645.333251953125,
1589 2709.333251953125
1590 ],
1591 "label": " ",
1592 "hide": true
1593 },
1594 "properties": {
1595 "current_op": "DIV"
1596 },
1597 "inputs": {
1598 "x": {
1599 "bl_idname": "SvStringsSocket",
1600 "name": "x",
1601 "properties": {
1602 "prop_name": "x_"
1603 }
1604 },
1605 "y": {
1606 "bl_idname": "SvStringsSocket",
1607 "name": "y",
1608 "properties": {
1609 "prop_name": "y_"
1610 }
1611 }
1612 },
1613 "outputs": {
1614 "Out": {
1615 "bl_idname": "SvStringsSocket",
1616 "name": "Out"
1617 }
1618 },
1619 "bl_idname": "SvScalarMathNodeMK4"
1620 },
1621 "Scalar Math.013": {
1622 "attributes": {
1623 "location": [
1624 2645.333251953125,
1625 2752.0
1626 ],
1627 "label": " ",
1628 "hide": true
1629 },
1630 "properties": {
1631 "current_op": "DIV"
1632 },
1633 "inputs": {
1634 "x": {
1635 "bl_idname": "SvStringsSocket",
1636 "name": "x",
1637 "properties": {
1638 "prop_name": "x_"
1639 }
1640 },
1641 "y": {
1642 "bl_idname": "SvStringsSocket",
1643 "name": "y",
1644 "properties": {
1645 "prop_name": "y_"
1646 }
1647 }
1648 },
1649 "outputs": {
1650 "Out": {
1651 "bl_idname": "SvStringsSocket",
1652 "name": "Out"
1653 }
1654 },
1655 "bl_idname": "SvScalarMathNodeMK4"
1656 },
1657 "A Number.003": {
1658 "attributes": {
1659 "location": [
1660 2645.333251953125,
1661 2624.0
1662 ],
1663 "label": " "
1664 },
1665 "properties": {
1666 "float_": 1.0
1667 },
1668 "inputs": {
1669 "Float": {
1670 "bl_idname": "SvStringsSocket",
1671 "name": "Float",
1672 "properties": {
1673 "prop_name": "float_"
1674 }
1675 }
1676 },
1677 "outputs": {
1678 "Float": {
1679 "bl_idname": "SvStringsSocket",
1680 "name": "Float",
1681 "properties": {
1682 "custom_draw": "mode_custom_draw"
1683 }
1684 }
1685 },
1686 "bl_idname": "SvNumberNode"
1687 },
1688 "Vector In.003": {
1689 "attributes": {
1690 "location": [
1691 2816.0,
1692 2752.0
1693 ],
1694 "width": 120.0,
1695 "label": " "
1696 },
1697 "properties": {
1698 "x_": 1.0,
1699 "y_": 1.0,
1700 "z_": 1.0
1701 },
1702 "inputs": {
1703 "X": {
1704 "bl_idname": "SvStringsSocket",
1705 "name": "X",
1706 "properties": {
1707 "prop_name": "x_"
1708 }
1709 },
1710 "Y": {
1711 "bl_idname": "SvStringsSocket",
1712 "name": "Y",
1713 "properties": {
1714 "prop_name": "y_"
1715 }
1716 },
1717 "Z": {
1718 "bl_idname": "SvStringsSocket",
1719 "name": "Z",
1720 "properties": {
1721 "prop_name": "z_"
1722 }
1723 }
1724 },
1725 "outputs": {
1726 "Vectors": {
1727 "bl_idname": "SvVerticesSocket",
1728 "name": "Vectors"
1729 }
1730 },
1731 "bl_idname": "GenVectorsNode"
1732 },
1733 "Reroute.002": {
1734 "attributes": {
1735 "location": [
1736 3157.333251953125,
1737 2517.333251953125
1738 ],
1739 "width": 16.0,
1740 "color": [
1741 1.0,
1742 1.0,
1743 1.0
1744 ],
1745 "use_custom_color": true
1746 },
1747 "inputs": {
1748 "Input": {
1749 "bl_idname": "NodeSocketColor",
1750 "name": "Input"
1751 }
1752 },
1753 "outputs": {
1754 "Output": {
1755 "bl_idname": "NodeSocketColor",
1756 "name": "Output"
1757 }
1758 },
1759 "bl_idname": "NodeReroute"
1760 },
1761 "Reroute.003": {
1762 "attributes": {
1763 "location": [
1764 3157.333251953125,
1765 2496.0
1766 ],
1767 "width": 16.0,
1768 "color": [
1769 1.0,
1770 1.0,
1771 1.0
1772 ],
1773 "use_custom_color": true
1774 },
1775 "inputs": {
1776 "Input": {
1777 "bl_idname": "NodeSocketColor",
1778 "name": "Input"
1779 }
1780 },
1781 "outputs": {
1782 "Output": {
1783 "bl_idname": "NodeSocketColor",
1784 "name": "Output"
1785 }
1786 },
1787 "bl_idname": "NodeReroute"
1788 },
1789 "Reroute.001": {
1790 "attributes": {
1791 "location": [
1792 3157.333251953125,
1793 2538.666748046875
1794 ],
1795 "width": 16.0,
1796 "color": [
1797 1.0,
1798 1.0,
1799 1.0
1800 ],
1801 "use_custom_color": true
1802 },
1803 "inputs": {
1804 "Input": {
1805 "bl_idname": "NodeSocketColor",
1806 "name": "Input"
1807 }
1808 },
1809 "outputs": {
1810 "Output": {
1811 "bl_idname": "NodeSocketColor",
1812 "name": "Output"
1813 }
1814 },
1815 "bl_idname": "NodeReroute"
1816 },
1817 "Matrix Out": {
1818 "attributes": {
1819 "location": [
1820 682.6666870117188,
1821 2325.333251953125
1822 ],
1823 "label": " "
1824 },
1825 "properties": {
1826 "mode": "QUATERNION"
1827 },
1828 "inputs": {
1829 "Matrix": {
1830 "bl_idname": "SvMatrixSocket",
1831 "name": "Matrix",
1832 "properties": {
1833 "is_mandatory": true,
1834 "nesting_level": 2
1835 }
1836 }
1837 },
1838 "outputs": {
1839 "Location": {
1840 "bl_idname": "SvVerticesSocket",
1841 "name": "Location"
1842 },
1843 "Scale": {
1844 "bl_idname": "SvVerticesSocket",
1845 "name": "Scale"
1846 },
1847 "Quaternion": {
1848 "bl_idname": "SvQuaternionSocket",
1849 "name": "Quaternion"
1850 },
1851 "Angle X": {
1852 "bl_idname": "SvStringsSocket",
1853 "name": "Angle X",
1854 "attributes": {
1855 "hide": true
1856 }
1857 },
1858 "Angle Y": {
1859 "bl_idname": "SvStringsSocket",
1860 "name": "Angle Y",
1861 "attributes": {
1862 "hide": true
1863 }
1864 },
1865 "Angle Z": {
1866 "bl_idname": "SvStringsSocket",
1867 "name": "Angle Z",
1868 "attributes": {
1869 "hide": true
1870 }
1871 },
1872 "Axis": {
1873 "bl_idname": "SvVerticesSocket",
1874 "name": "Axis",
1875 "attributes": {
1876 "hide": true
1877 }
1878 },
1879 "Angle": {
1880 "bl_idname": "SvStringsSocket",
1881 "name": "Angle",
1882 "attributes": {
1883 "hide": true
1884 }
1885 }
1886 },
1887 "bl_idname": "SvMatrixOutNodeMK2"
1888 },
1889 "Matrix Out.001": {
1890 "attributes": {
1891 "location": [
1892 2453.333251953125,
1893 3050.666748046875
1894 ],
1895 "label": " "
1896 },
1897 "properties": {
1898 "mode": "QUATERNION"
1899 },
1900 "inputs": {
1901 "Matrix": {
1902 "bl_idname": "SvMatrixSocket",
1903 "name": "Matrix",
1904 "properties": {
1905 "is_mandatory": true,
1906 "nesting_level": 2
1907 }
1908 }
1909 },
1910 "outputs": {
1911 "Location": {
1912 "bl_idname": "SvVerticesSocket",
1913 "name": "Location"
1914 },
1915 "Scale": {
1916 "bl_idname": "SvVerticesSocket",
1917 "name": "Scale"
1918 },
1919 "Quaternion": {
1920 "bl_idname": "SvQuaternionSocket",
1921 "name": "Quaternion"
1922 },
1923 "Angle X": {
1924 "bl_idname": "SvStringsSocket",
1925 "name": "Angle X",
1926 "attributes": {
1927 "hide": true
1928 }
1929 },
1930 "Angle Y": {
1931 "bl_idname": "SvStringsSocket",
1932 "name": "Angle Y",
1933 "attributes": {
1934 "hide": true
1935 }
1936 },
1937 "Angle Z": {
1938 "bl_idname": "SvStringsSocket",
1939 "name": "Angle Z",
1940 "attributes": {
1941 "hide": true
1942 }
1943 },
1944 "Axis": {
1945 "bl_idname": "SvVerticesSocket",
1946 "name": "Axis",
1947 "attributes": {
1948 "hide": true
1949 }
1950 },
1951 "Angle": {
1952 "bl_idname": "SvStringsSocket",
1953 "name": "Angle",
1954 "attributes": {
1955 "hide": true
1956 }
1957 }
1958 },
1959 "bl_idname": "SvMatrixOutNodeMK2"
1960 },
1961 "Scale.002": {
1962 "attributes": {
1963 "location": [
1964 2965.333251953125,
1965 2688.0
1966 ],
1967 "width": 160.0,
1968 "label": " "
1969 },
1970 "inputs": {
1971 "Vertices": {
1972 "bl_idname": "SvVerticesSocket",
1973 "name": "Vertices"
1974 },
1975 "Centers": {
1976 "bl_idname": "SvVerticesSocket",
1977 "name": "Centers",
1978 "properties": {
1979 "prop_name": "centers"
1980 }
1981 },
1982 "Scale": {
1983 "bl_idname": "SvVerticesSocket",
1984 "name": "Scale",
1985 "properties": {
1986 "prop_name": "scale",
1987 "expanded": true
1988 }
1989 },
1990 "Strength": {
1991 "bl_idname": "SvStringsSocket",
1992 "name": "Strength",
1993 "properties": {
1994 "prop_name": "multiplier"
1995 }
1996 }
1997 },
1998 "outputs": {
1999 "Vertices": {
2000 "bl_idname": "SvVerticesSocket",
2001 "name": "Vertices"
2002 }
2003 },
2004 "bl_idname": "SvScaleNodeMk3"
2005 },
2006 "Bounding Box.001": {
2007 "attributes": {
2008 "location": [
2009 2453.333251953125,
2010 2858.666748046875
2011 ],
2012 "label": " "
2013 },
2014 "properties": {
2015 "size_list": [
2016 true,
2017 true,
2018 true
2019 ]
2020 },
2021 "inputs": {
2022 "Vertices": {
2023 "bl_idname": "SvVerticesSocket",
2024 "name": "Vertices",
2025 "properties": {
2026 "is_mandatory": true
2027 }
2028 }
2029 },
2030 "outputs": {
2031 "Vertices": {
2032 "bl_idname": "SvVerticesSocket",
2033 "name": "Vertices"
2034 },
2035 "Edges": {
2036 "bl_idname": "SvStringsSocket",
2037 "name": "Edges"
2038 },
2039 "Mean": {
2040 "bl_idname": "SvVerticesSocket",
2041 "name": "Mean"
2042 },
2043 "Center": {
2044 "bl_idname": "SvMatrixSocket",
2045 "name": "Center"
2046 },
2047 "Min X": {
2048 "bl_idname": "SvStringsSocket",
2049 "name": "Min X",
2050 "attributes": {
2051 "hide": true
2052 }
2053 },
2054 "Min Y": {
2055 "bl_idname": "SvStringsSocket",
2056 "name": "Min Y",
2057 "attributes": {
2058 "hide": true
2059 }
2060 },
2061 "Min Z": {
2062 "bl_idname": "SvStringsSocket",
2063 "name": "Min Z",
2064 "attributes": {
2065 "hide": true
2066 }
2067 },
2068 "Max X": {
2069 "bl_idname": "SvStringsSocket",
2070 "name": "Max X",
2071 "attributes": {
2072 "hide": true
2073 }
2074 },
2075 "Max Y": {
2076 "bl_idname": "SvStringsSocket",
2077 "name": "Max Y",
2078 "attributes": {
2079 "hide": true
2080 }
2081 },
2082 "Max Z": {
2083 "bl_idname": "SvStringsSocket",
2084 "name": "Max Z",
2085 "attributes": {
2086 "hide": true
2087 }
2088 },
2089 "Size X": {
2090 "bl_idname": "SvStringsSocket",
2091 "name": "Size X"
2092 },
2093 "Size Y": {
2094 "bl_idname": "SvStringsSocket",
2095 "name": "Size Y"
2096 },
2097 "Size Z": {
2098 "bl_idname": "SvStringsSocket",
2099 "name": "Size Z"
2100 }
2101 },
2102 "bl_idname": "SvBBoxNodeMk3"
2103 },
2104 "Set Property MK2": {
2105 "attributes": {
2106 "location": [
2107 2453.333251953125,
2108 3733.333251953125
2109 ],
2110 "label": " "
2111 },
2112 "properties": {
2113 "prop_name": "bpy.data.cameras[\"\u07e6\"].ortho_scale"
2114 },
2115 "inputs": {
2116 "Data": {
2117 "bl_idname": "SvStringsSocket",
2118 "name": "Data",
2119 "properties": {
2120 "prop_name": "float_prop"
2121 }
2122 }
2123 },
2124 "bl_idname": "SvSetPropNodeMK2"
2125 },
2126 "Scalar Math.002": {
2127 "attributes": {
2128 "location": [
2129 426.6666564941406,
2130 1877.3333740234375
2131 ],
2132 "width": 100.0,
2133 "label": " "
2134 },
2135 "properties": {
2136 "current_op": "SUB"
2137 },
2138 "inputs": {
2139 "x": {
2140 "bl_idname": "SvStringsSocket",
2141 "name": "x",
2142 "properties": {
2143 "prop_name": "x_"
2144 }
2145 },
2146 "y": {
2147 "bl_idname": "SvStringsSocket",
2148 "name": "y",
2149 "properties": {
2150 "prop_name": "y_"
2151 }
2152 }
2153 },
2154 "outputs": {
2155 "Out": {
2156 "bl_idname": "SvStringsSocket",
2157 "name": "Out"
2158 }
2159 },
2160 "bl_idname": "SvScalarMathNodeMK4"
2161 },
2162 "Formula": {
2163 "attributes": {
2164 "location": [
2165 554.6666870117188,
2166 1792.0
2167 ],
2168 "width": 260.0,
2169 "label": " "
2170 },
2171 "properties": {
2172 "formula1": "tan(((4*atan(1))*(O-2))/(4*((O))))**2"
2173 },
2174 "inputs": {
2175 "O": {
2176 "bl_idname": "SvFormulaSocket",
2177 "name": "O"
2178 }
2179 },
2180 "outputs": {
2181 "Result": {
2182 "bl_idname": "SvStringsSocket",
2183 "name": "Result"
2184 }
2185 },
2186 "bl_idname": "SvFormulaNodeMk5"
2187 },
2188 "Scalar Math.011": {
2189 "attributes": {
2190 "location": [
2191 682.6666870117188,
2192 1941.3333740234375
2193 ],
2194 "label": "\u042fR"
2195 },
2196 "properties": {
2197 "y_": 1680.0,
2198 "current_op": "DIV",
2199 "x_": 1050.0
2200 },
2201 "inputs": {
2202 "x": {
2203 "bl_idname": "SvStringsSocket",
2204 "name": "x",
2205 "properties": {
2206 "prop_name": "x_"
2207 }
2208 },
2209 "y": {
2210 "bl_idname": "SvStringsSocket",
2211 "name": "y",
2212 "properties": {
2213 "prop_name": "y_"
2214 }
2215 }
2216 },
2217 "outputs": {
2218 "Out": {
2219 "bl_idname": "SvStringsSocket",
2220 "name": "Out"
2221 }
2222 },
2223 "bl_idname": "SvScalarMathNodeMK4"
2224 },
2225 "Scalar Math.012": {
2226 "attributes": {
2227 "location": [
2228 853.3333129882812,
2229 2026.6666259765625
2230 ],
2231 "width": 120.0,
2232 "label": " "
2233 },
2234 "properties": {
2235 "y_": 10.0,
2236 "x_": 16.0
2237 },
2238 "inputs": {
2239 "x": {
2240 "bl_idname": "SvStringsSocket",
2241 "name": "x",
2242 "properties": {
2243 "prop_name": "x_"
2244 }
2245 },
2246 "y": {
2247 "bl_idname": "SvStringsSocket",
2248 "name": "y",
2249 "properties": {
2250 "prop_name": "y_"
2251 }
2252 }
2253 },
2254 "outputs": {
2255 "Out": {
2256 "bl_idname": "SvStringsSocket",
2257 "name": "Out"
2258 }
2259 },
2260 "bl_idname": "SvScalarMathNodeMK4"
2261 },
2262 "Number Range": {
2263 "attributes": {
2264 "location": [
2265 1130.6666259765625,
2266 2197.333251953125
2267 ],
2268 "width": 180.0,
2269 "label": " "
2270 },
2271 "properties": {
2272 "current_mode": "RANGE"
2273 },
2274 "inputs": {
2275 "Start": {
2276 "bl_idname": "SvStringsSocket",
2277 "name": "Start",
2278 "properties": {
2279 "prop_name": "start_float"
2280 }
2281 },
2282 "Step": {
2283 "bl_idname": "SvStringsSocket",
2284 "name": "Step",
2285 "properties": {
2286 "prop_name": "stop_float",
2287 "label": "stop"
2288 }
2289 },
2290 "Stop": {
2291 "bl_idname": "SvStringsSocket",
2292 "name": "Stop",
2293 "properties": {
2294 "prop_name": "step_float",
2295 "label": "step"
2296 }
2297 }
2298 },
2299 "outputs": {
2300 "Range": {
2301 "bl_idname": "SvStringsSocket",
2302 "name": "Range"
2303 }
2304 },
2305 "bl_idname": "SvGenNumberRange"
2306 },
2307 "Scalar Math.006": {
2308 "attributes": {
2309 "location": [
2310 1002.6666870117188,
2311 2090.666748046875
2312 ],
2313 "width": 100.0,
2314 "label": " "
2315 },
2316 "properties": {
2317 "current_op": "ADD"
2318 },
2319 "inputs": {
2320 "x": {
2321 "bl_idname": "SvStringsSocket",
2322 "name": "x",
2323 "properties": {
2324 "prop_name": "x_"
2325 }
2326 },
2327 "y": {
2328 "bl_idname": "SvStringsSocket",
2329 "name": "y",
2330 "properties": {
2331 "prop_name": "y_"
2332 }
2333 }
2334 },
2335 "outputs": {
2336 "Out": {
2337 "bl_idname": "SvStringsSocket",
2338 "name": "Out"
2339 }
2340 },
2341 "bl_idname": "SvScalarMathNodeMK4"
2342 },
2343 "Scalar Math.022": {
2344 "attributes": {
2345 "location": [
2346 2240.0,
2347 2261.333251953125
2348 ],
2349 "label": " "
2350 },
2351 "properties": {
2352 "current_op": "DIV",
2353 "y_": 8388608.0,
2354 "x_": 0.00390625
2355 },
2356 "inputs": {
2357 "x": {
2358 "bl_idname": "SvStringsSocket",
2359 "name": "x",
2360 "properties": {
2361 "prop_name": "x_"
2362 }
2363 },
2364 "y": {
2365 "bl_idname": "SvStringsSocket",
2366 "name": "y",
2367 "properties": {
2368 "prop_name": "y_"
2369 }
2370 }
2371 },
2372 "outputs": {
2373 "Out": {
2374 "bl_idname": "SvStringsSocket",
2375 "name": "Out"
2376 }
2377 },
2378 "bl_idname": "SvScalarMathNodeMK4"
2379 },
2380 "Scalar Math.004": {
2381 "attributes": {
2382 "location": [
2383 554.6666870117188,
2384 1941.3333740234375
2385 ],
2386 "width": 100.0,
2387 "label": "\u229a"
2388 },
2389 "properties": {
2390 "y_": 4.0,
2391 "current_op": "DIV"
2392 },
2393 "inputs": {
2394 "x": {
2395 "bl_idname": "SvStringsSocket",
2396 "name": "x",
2397 "properties": {
2398 "prop_name": "x_"
2399 }
2400 },
2401 "y": {
2402 "bl_idname": "SvStringsSocket",
2403 "name": "y",
2404 "properties": {
2405 "prop_name": "y_"
2406 }
2407 }
2408 },
2409 "outputs": {
2410 "Out": {
2411 "bl_idname": "SvStringsSocket",
2412 "name": "Out"
2413 }
2414 },
2415 "bl_idname": "SvScalarMathNodeMK4"
2416 },
2417 "Bounding Box.002": {
2418 "attributes": {
2419 "location": [
2420 2453.333251953125,
2421 3626.666748046875
2422 ],
2423 "label": " "
2424 },
2425 "properties": {
2426 "size_list": [
2427 true,
2428 true,
2429 true
2430 ]
2431 },
2432 "inputs": {
2433 "Vertices": {
2434 "bl_idname": "SvVerticesSocket",
2435 "name": "Vertices",
2436 "properties": {
2437 "is_mandatory": true
2438 }
2439 }
2440 },
2441 "outputs": {
2442 "Vertices": {
2443 "bl_idname": "SvVerticesSocket",
2444 "name": "Vertices"
2445 },
2446 "Edges": {
2447 "bl_idname": "SvStringsSocket",
2448 "name": "Edges"
2449 },
2450 "Mean": {
2451 "bl_idname": "SvVerticesSocket",
2452 "name": "Mean"
2453 },
2454 "Center": {
2455 "bl_idname": "SvMatrixSocket",
2456 "name": "Center"
2457 },
2458 "Min X": {
2459 "bl_idname": "SvStringsSocket",
2460 "name": "Min X",
2461 "attributes": {
2462 "hide": true
2463 }
2464 },
2465 "Min Y": {
2466 "bl_idname": "SvStringsSocket",
2467 "name": "Min Y",
2468 "attributes": {
2469 "hide": true
2470 }
2471 },
2472 "Min Z": {
2473 "bl_idname": "SvStringsSocket",
2474 "name": "Min Z",
2475 "attributes": {
2476 "hide": true
2477 }
2478 },
2479 "Max X": {
2480 "bl_idname": "SvStringsSocket",
2481 "name": "Max X",
2482 "attributes": {
2483 "hide": true
2484 }
2485 },
2486 "Max Y": {
2487 "bl_idname": "SvStringsSocket",
2488 "name": "Max Y",
2489 "attributes": {
2490 "hide": true
2491 }
2492 },
2493 "Max Z": {
2494 "bl_idname": "SvStringsSocket",
2495 "name": "Max Z",
2496 "attributes": {
2497 "hide": true
2498 }
2499 },
2500 "Size X": {
2501 "bl_idname": "SvStringsSocket",
2502 "name": "Size X"
2503 },
2504 "Size Y": {
2505 "bl_idname": "SvStringsSocket",
2506 "name": "Size Y"
2507 },
2508 "Size Z": {
2509 "bl_idname": "SvStringsSocket",
2510 "name": "Size Z"
2511 }
2512 },
2513 "bl_idname": "SvBBoxNodeMk3"
2514 },
2515 "Rotate": {
2516 "attributes": {
2517 "location": [
2518 2453.333251953125,
2519 3285.333251953125
2520 ],
2521 "label": " "
2522 },
2523 "properties": {
2524 "axis_": [
2525 0.0,
2526 1.0,
2527 0.0
2528 ],
2529 "angle_": 45.0
2530 },
2531 "inputs": {
2532 "Vertices": {
2533 "bl_idname": "SvVerticesSocket",
2534 "name": "Vertices"
2535 },
2536 "Centers": {
2537 "bl_idname": "SvVerticesSocket",
2538 "name": "Centers",
2539 "properties": {
2540 "prop_name": "centers_"
2541 }
2542 },
2543 "Axis": {
2544 "bl_idname": "SvVerticesSocket",
2545 "name": "Axis",
2546 "properties": {
2547 "prop_name": "axis_",
2548 "expanded": true
2549 }
2550 },
2551 "Angle": {
2552 "bl_idname": "SvStringsSocket",
2553 "name": "Angle",
2554 "properties": {
2555 "prop_name": "angle_"
2556 }
2557 }
2558 },
2559 "outputs": {
2560 "Vertices": {
2561 "bl_idname": "SvVerticesSocket",
2562 "name": "Vertices"
2563 }
2564 },
2565 "bl_idname": "SvRotationNodeMk3"
2566 },
2567 "Vector In.001": {
2568 "attributes": {
2569 "location": [
2570 -1514.6666259765625,
2571 1621.3333740234375
2572 ],
2573 "width": 120.0,
2574 "label": "O"
2575 },
2576 "inputs": {
2577 "X": {
2578 "bl_idname": "SvStringsSocket",
2579 "name": "X",
2580 "properties": {
2581 "prop_name": "x_"
2582 }
2583 },
2584 "Y": {
2585 "bl_idname": "SvStringsSocket",
2586 "name": "Y",
2587 "properties": {
2588 "prop_name": "y_"
2589 }
2590 },
2591 "Z": {
2592 "bl_idname": "SvStringsSocket",
2593 "name": "Z",
2594 "properties": {
2595 "prop_name": "z_"
2596 }
2597 }
2598 },
2599 "outputs": {
2600 "Vectors": {
2601 "bl_idname": "SvVerticesSocket",
2602 "name": "Vectors"
2603 }
2604 },
2605 "bl_idname": "GenVectorsNode"
2606 },
2607 "Vector In.002": {
2608 "attributes": {
2609 "location": [
2610 -1514.6666259765625,
2611 1472.0
2612 ],
2613 "width": 120.0,
2614 "label": "\u2180"
2615 },
2616 "properties": {
2617 "x_": 1.0
2618 },
2619 "inputs": {
2620 "X": {
2621 "bl_idname": "SvStringsSocket",
2622 "name": "X",
2623 "properties": {
2624 "prop_name": "x_"
2625 }
2626 },
2627 "Y": {
2628 "bl_idname": "SvStringsSocket",
2629 "name": "Y",
2630 "properties": {
2631 "prop_name": "y_"
2632 }
2633 },
2634 "Z": {
2635 "bl_idname": "SvStringsSocket",
2636 "name": "Z",
2637 "properties": {
2638 "prop_name": "z_"
2639 }
2640 }
2641 },
2642 "outputs": {
2643 "Vectors": {
2644 "bl_idname": "SvVerticesSocket",
2645 "name": "Vectors"
2646 }
2647 },
2648 "bl_idname": "GenVectorsNode"
2649 },
2650 "A Number.001": {
2651 "attributes": {
2652 "location": [
2653 -1365.3333740234375,
2654 1408.0
2655 ],
2656 "label": " "
2657 },
2658 "properties": {
2659 "float_": 5.000000953674316,
2660 "int_": 4,
2661 "selected_mode": "int"
2662 },
2663 "inputs": {
2664 "Float": {
2665 "bl_idname": "SvStringsSocket",
2666 "name": "Int",
2667 "properties": {
2668 "prop_name": "int_"
2669 }
2670 }
2671 },
2672 "outputs": {
2673 "Int": {
2674 "bl_idname": "SvStringsSocket",
2675 "name": "Int",
2676 "properties": {
2677 "custom_draw": "mode_custom_draw"
2678 }
2679 }
2680 },
2681 "bl_idname": "SvNumberNode"
2682 },
2683 "Loop In.001": {
2684 "attributes": {
2685 "location": [
2686 -1365.3333740234375,
2687 1749.3333740234375
2688 ],
2689 "label": " "
2690 },
2691 "properties": {
2692 "linked_to_loop_out": true,
2693 "iterations": 57,
2694 "max_iterations": 65536
2695 },
2696 "inputs": {
2697 "Iterations": {
2698 "bl_idname": "SvStringsSocket",
2699 "name": "Iterations",
2700 "properties": {
2701 "prop_name": "iterations"
2702 }
2703 },
2704 "Data 0": {
2705 "bl_idname": "SvStringsSocket",
2706 "name": "Data 0",
2707 "properties": {
2708 "label": "O"
2709 }
2710 },
2711 "Data": {
2712 "bl_idname": "SvStringsSocket",
2713 "name": "Data",
2714 "properties": {
2715 "label": "\u2180"
2716 }
2717 },
2718 "Data_001": {
2719 "bl_idname": "SvStringsSocket",
2720 "name": "Data",
2721 "properties": {
2722 "label": "O"
2723 }
2724 },
2725 "Data_002": {
2726 "bl_idname": "SvStringsSocket",
2727 "name": "Data"
2728 }
2729 },
2730 "outputs": {
2731 "Loop Out": {
2732 "bl_idname": "SvLoopControlSocket",
2733 "name": "Loop Out"
2734 },
2735 "Loop Number": {
2736 "bl_idname": "SvStringsSocket",
2737 "name": "Loop Number",
2738 "properties": {
2739 "label": "Loop Number"
2740 }
2741 },
2742 "Total Loops": {
2743 "bl_idname": "SvStringsSocket",
2744 "name": "Total Loops",
2745 "properties": {
2746 "label": "Total Loops"
2747 }
2748 },
2749 "Data_001": {
2750 "bl_idname": "SvVerticesSocket",
2751 "name": "Data",
2752 "properties": {
2753 "label": "O"
2754 }
2755 },
2756 "Data_002": {
2757 "bl_idname": "SvVerticesSocket",
2758 "name": "Data",
2759 "properties": {
2760 "label": "\u2180"
2761 }
2762 },
2763 "Data_003": {
2764 "bl_idname": "SvVerticesSocket",
2765 "name": "Data",
2766 "properties": {
2767 "label": "O"
2768 }
2769 }
2770 },
2771 "bl_idname": "SvLoopInNode"
2772 },
2773 "Formula.002": {
2774 "attributes": {
2775 "location": [
2776 -1194.6666259765625,
2777 1173.3333740234375
2778 ],
2779 "width": 440.0,
2780 "label": " "
2781 },
2782 "properties": {
2783 "formula1": "I*(0.5-0.5*(-1)**floor((2*O*\u039b)/I)+(-1)**floor((2*O*\u039b)/I)/(1+e**(I/(2*O*np.mod(\u039b,I/(2*O)))-I/(I-2*O*np.mod(\u039b,I/(2*O))))))/64"
2784 },
2785 "inputs": {
2786 "I": {
2787 "bl_idname": "SvFormulaSocket",
2788 "name": "I"
2789 },
2790 "O": {
2791 "bl_idname": "SvFormulaSocket",
2792 "name": "O"
2793 },
2794 "\u039b": {
2795 "bl_idname": "SvFormulaSocket",
2796 "name": "\u039b"
2797 }
2798 },
2799 "outputs": {
2800 "Result": {
2801 "bl_idname": "SvStringsSocket",
2802 "name": "Result"
2803 }
2804 },
2805 "bl_idname": "SvFormulaNodeMk5"
2806 },
2807 "Formula.006": {
2808 "attributes": {
2809 "location": [
2810 -1194.6666259765625,
2811 1365.3333740234375
2812 ],
2813 "width": 440.0,
2814 "label": " "
2815 },
2816 "properties": {
2817 "formula1": "(I*(0.5+(-1)**floor((2*O*\u039b)/I)*(-0.5+np.mod((2*O*\u039b)/I,1))))/64"
2818 },
2819 "inputs": {
2820 "I": {
2821 "bl_idname": "SvFormulaSocket",
2822 "name": "I"
2823 },
2824 "O": {
2825 "bl_idname": "SvFormulaSocket",
2826 "name": "O"
2827 },
2828 "\u039b": {
2829 "bl_idname": "SvFormulaSocket",
2830 "name": "\u039b"
2831 }
2832 },
2833 "outputs": {
2834 "Result": {
2835 "bl_idname": "SvStringsSocket",
2836 "name": "Result"
2837 }
2838 },
2839 "bl_idname": "SvFormulaNodeMk5"
2840 },
2841 "A Number.002": {
2842 "attributes": {
2843 "location": [
2844 -725.3333129882812,
2845 1066.6666259765625
2846 ],
2847 "label": " "
2848 },
2849 "properties": {
2850 "int_": 1,
2851 "selected_mode": "int",
2852 "int_min": 0,
2853 "int_max": 1
2854 },
2855 "inputs": {
2856 "Float": {
2857 "bl_idname": "SvStringsSocket",
2858 "name": "Int",
2859 "properties": {
2860 "prop_name": "int_"
2861 }
2862 }
2863 },
2864 "outputs": {
2865 "Int": {
2866 "bl_idname": "SvStringsSocket",
2867 "name": "Int",
2868 "properties": {
2869 "custom_draw": "mode_custom_draw"
2870 }
2871 }
2872 },
2873 "bl_idname": "SvNumberNode"
2874 },
2875 "Scalar Math.021": {
2876 "attributes": {
2877 "location": [
2878 2624.0,
2879 3584.0
2880 ],
2881 "label": " "
2882 },
2883 "properties": {
2884 "current_op": "DIV",
2885 "y_": 2.0
2886 },
2887 "inputs": {
2888 "x": {
2889 "bl_idname": "SvStringsSocket",
2890 "name": "x",
2891 "properties": {
2892 "prop_name": "x_"
2893 }
2894 },
2895 "y": {
2896 "bl_idname": "SvStringsSocket",
2897 "name": "y",
2898 "properties": {
2899 "prop_name": "y_"
2900 }
2901 }
2902 },
2903 "outputs": {
2904 "Out": {
2905 "bl_idname": "SvStringsSocket",
2906 "name": "Out"
2907 }
2908 },
2909 "bl_idname": "SvScalarMathNodeMK4"
2910 },
2911 "Circle": {
2912 "attributes": {
2913 "location": [
2914 2794.666748046875,
2915 3690.666748046875
2916 ],
2917 "label": " "
2918 },
2919 "properties": {
2920 "vert_": 64
2921 },
2922 "inputs": {
2923 "Radius": {
2924 "bl_idname": "SvStringsSocket",
2925 "name": "Radius",
2926 "properties": {
2927 "prop_name": "rad_"
2928 }
2929 },
2930 "num Verts": {
2931 "bl_idname": "SvStringsSocket",
2932 "name": "num Verts",
2933 "properties": {
2934 "prop_name": "vert_"
2935 }
2936 },
2937 "Degrees": {
2938 "bl_idname": "SvStringsSocket",
2939 "name": "Degrees",
2940 "properties": {
2941 "prop_name": "degr_"
2942 }
2943 }
2944 },
2945 "outputs": {
2946 "Vertices": {
2947 "bl_idname": "SvVerticesSocket",
2948 "name": "Vertices"
2949 },
2950 "Edges": {
2951 "bl_idname": "SvStringsSocket",
2952 "name": "Edges"
2953 },
2954 "Polygons": {
2955 "bl_idname": "SvStringsSocket",
2956 "name": "Polygons"
2957 }
2958 },
2959 "bl_idname": "SvCircleNode"
2960 },
2961 "Temporal Stethoscope": {
2962 "attributes": {
2963 "location": [
2964 2624.0,
2965 3434.666748046875
2966 ],
2967 "label": " ",
2968 "color": [
2969 1.0,
2970 1.0,
2971 1.0
2972 ],
2973 "use_custom_color": true
2974 },
2975 "properties": {
2976 "location_theta": 0.7559999823570251,
2977 "num_elements": 1,
2978 "rounding": 0
2979 },
2980 "inputs": {
2981 "Data": {
2982 "bl_idname": "SvStringsSocket",
2983 "name": "Data"
2984 }
2985 },
2986 "bl_idname": "SvStethoscopeNodeMK2"
2987 },
2988 "Rotate.002": {
2989 "attributes": {
2990 "location": [
2991 2794.666748046875,
2992 3925.333251953125
2993 ],
2994 "label": " "
2995 },
2996 "properties": {
2997 "axis_": [
2998 1.0,
2999 0.0,
3000 0.0
3001 ],
3002 "angle_": 90.0
3003 },
3004 "inputs": {
3005 "Vertices": {
3006 "bl_idname": "SvVerticesSocket",
3007 "name": "Vertices"
3008 },
3009 "Centers": {
3010 "bl_idname": "SvVerticesSocket",
3011 "name": "Centers",
3012 "properties": {
3013 "prop_name": "centers_"
3014 }
3015 },
3016 "Axis": {
3017 "bl_idname": "SvVerticesSocket",
3018 "name": "Axis",
3019 "properties": {
3020 "prop_name": "axis_",
3021 "expanded": true
3022 }
3023 },
3024 "Angle": {
3025 "bl_idname": "SvStringsSocket",
3026 "name": "Angle",
3027 "properties": {
3028 "prop_name": "angle_"
3029 }
3030 }
3031 },
3032 "outputs": {
3033 "Vertices": {
3034 "bl_idname": "SvVerticesSocket",
3035 "name": "Vertices"
3036 }
3037 },
3038 "bl_idname": "SvRotationNodeMk3"
3039 },
3040 "Viewer Draw": {
3041 "attributes": {
3042 "location": [
3043 2965.333251953125,
3044 3968.0
3045 ],
3046 "label": " ",
3047 "color": [
3048 1.0,
3049 1.0,
3050 1.0
3051 ],
3052 "use_custom_color": true
3053 },
3054 "properties": {
3055 "vector_color": [
3056 0.9500002264976501,
3057 0.0017794972518458962,
3058 0.0,
3059 1.0
3060 ],
3061 "point_size": 2
3062 },
3063 "inputs": {
3064 "Vertices": {
3065 "bl_idname": "SvVerticesSocket",
3066 "name": "Vertices",
3067 "properties": {
3068 "custom_draw": "draw_property_socket"
3069 }
3070 },
3071 "Edges": {
3072 "bl_idname": "SvStringsSocket",
3073 "name": "Edges",
3074 "properties": {
3075 "custom_draw": "draw_property_socket"
3076 }
3077 },
3078 "Polygons": {
3079 "bl_idname": "SvStringsSocket",
3080 "name": "Polygons"
3081 },
3082 "Matrix": {
3083 "bl_idname": "SvMatrixSocket",
3084 "name": "Matrix"
3085 },
3086 "Vector Color": {
3087 "bl_idname": "SvColorSocket",
3088 "name": "Vector Color",
3089 "properties": {
3090 "custom_draw": "draw_color_socket",
3091 "prop_name": "vector_color"
3092 }
3093 },
3094 "Edge Color": {
3095 "bl_idname": "SvColorSocket",
3096 "name": "Edge Color",
3097 "properties": {
3098 "custom_draw": "draw_color_socket",
3099 "prop_name": "edge_color"
3100 }
3101 },
3102 "Polygon Color": {
3103 "bl_idname": "SvColorSocket",
3104 "name": "Polygon Color",
3105 "properties": {
3106 "custom_draw": "draw_color_socket",
3107 "prop_name": "polygon_color"
3108 }
3109 },
3110 "attrs": {
3111 "bl_idname": "SvStringsSocket",
3112 "name": "attrs",
3113 "attributes": {
3114 "hide": true
3115 },
3116 "properties": {
3117 "quick_link_to_node": "SvVDAttrsNodeMk2"
3118 }
3119 }
3120 },
3121 "bl_idname": "SvViewerDrawMk4"
3122 },
3123 "Mesh Viewer": {
3124 "attributes": {
3125 "location": [
3126 3178.666748046875,
3127 2773.333251953125
3128 ],
3129 "label": " ",
3130 "color": [
3131 1.0,
3132 1.0,
3133 1.0
3134 ],
3135 "use_custom_color": true
3136 },
3137 "properties": {
3138 "base_data_name": " ",
3139 "material": {
3140 "type": "MATERIAL",
3141 "value": " "
3142 },
3143 "is_merge": true,
3144 "apply_matrices_to": "mesh"
3145 },
3146 "inputs": {
3147 "vertices": {
3148 "bl_idname": "SvVerticesSocket",
3149 "name": "vertices"
3150 },
3151 "edges": {
3152 "bl_idname": "SvStringsSocket",
3153 "name": "edges",
3154 "properties": {
3155 "custom_draw": "draw_edges_props"
3156 }
3157 },
3158 "faces": {
3159 "bl_idname": "SvStringsSocket",
3160 "name": "faces"
3161 },
3162 "material_idx": {
3163 "bl_idname": "SvStringsSocket",
3164 "name": "material_idx"
3165 },
3166 "matrix": {
3167 "bl_idname": "SvMatrixSocket",
3168 "name": "matrix",
3169 "properties": {
3170 "custom_draw": "draw_matrix_props"
3171 }
3172 }
3173 },
3174 "outputs": {
3175 "Objects": {
3176 "bl_idname": "SvObjectSocket",
3177 "name": "Objects"
3178 }
3179 },
3180 "bl_idname": "SvMeshViewer"
3181 },
3182 "Follow Active Quads": {
3183 "attributes": {
3184 "location": [
3185 3157.333251953125,
3186 2410.666748046875
3187 ],
3188 "width": 180.0,
3189 "label": " "
3190 },
3191 "properties": {
3192 "unwrap_all": true
3193 },
3194 "inputs": {
3195 "Verts": {
3196 "bl_idname": "SvVerticesSocket",
3197 "name": "Verts"
3198 },
3199 "Faces": {
3200 "bl_idname": "SvStringsSocket",
3201 "name": "Faces"
3202 },
3203 "UV verts": {
3204 "bl_idname": "SvVerticesSocket",
3205 "name": "UV verts"
3206 },
3207 "UV faces": {
3208 "bl_idname": "SvStringsSocket",
3209 "name": "UV faces"
3210 },
3211 "Active quad index": {
3212 "bl_idname": "SvStringsSocket",
3213 "name": "Active quad index",
3214 "properties": {
3215 "custom_draw": "draw_socket"
3216 }
3217 },
3218 "Face mask": {
3219 "bl_idname": "SvStringsSocket",
3220 "name": "Face mask"
3221 }
3222 },
3223 "outputs": {
3224 "UV verts": {
3225 "bl_idname": "SvVerticesSocket",
3226 "name": "UV verts"
3227 },
3228 "UV faces": {
3229 "bl_idname": "SvStringsSocket",
3230 "name": "UV faces"
3231 }
3232 },
3233 "bl_idname": "SvFollowActiveQuads"
3234 },
3235 "Plane": {
3236 "attributes": {
3237 "location": [
3238 2944.0,
3239 2261.333251953125
3240 ],
3241 "width": 180.0,
3242 "label": " "
3243 },
3244 "properties": {
3245 "sizex": 1.0,
3246 "sizey": 1.0
3247 },
3248 "inputs": {
3249 "Size X": {
3250 "bl_idname": "SvStringsSocket",
3251 "name": "Size X",
3252 "properties": {
3253 "prop_name": "sizex",
3254 "custom_draw": "draw_prop_socket",
3255 "label": "Size X"
3256 }
3257 },
3258 "Size Y": {
3259 "bl_idname": "SvStringsSocket",
3260 "name": "Size Y",
3261 "properties": {
3262 "prop_name": "sizey",
3263 "custom_draw": "draw_prop_socket",
3264 "label": "Size Y"
3265 }
3266 },
3267 "Num X": {
3268 "bl_idname": "SvStringsSocket",
3269 "name": "Num X",
3270 "properties": {
3271 "prop_name": "numx",
3272 "custom_draw": "draw_prop_socket",
3273 "label": "Num X"
3274 }
3275 },
3276 "Num Y": {
3277 "bl_idname": "SvStringsSocket",
3278 "name": "Num Y",
3279 "properties": {
3280 "prop_name": "numy",
3281 "custom_draw": "draw_prop_socket",
3282 "label": "Num Y"
3283 }
3284 },
3285 "Step X": {
3286 "bl_idname": "SvStringsSocket",
3287 "name": "Step X",
3288 "attributes": {
3289 "hide": true
3290 },
3291 "properties": {
3292 "prop_name": "stepx",
3293 "custom_draw": "draw_prop_socket",
3294 "label": "Step X"
3295 }
3296 },
3297 "Step Y": {
3298 "bl_idname": "SvStringsSocket",
3299 "name": "Step Y",
3300 "attributes": {
3301 "hide": true
3302 },
3303 "properties": {
3304 "prop_name": "stepy",
3305 "custom_draw": "draw_prop_socket",
3306 "label": "Step Y"
3307 }
3308 },
3309 "Matrix": {
3310 "bl_idname": "SvMatrixSocket",
3311 "name": "Matrix"
3312 }
3313 },
3314 "outputs": {
3315 "Vertices": {
3316 "bl_idname": "SvVerticesSocket",
3317 "name": "Vertices"
3318 },
3319 "Edges": {
3320 "bl_idname": "SvStringsSocket",
3321 "name": "Edges"
3322 },
3323 "Polygons": {
3324 "bl_idname": "SvStringsSocket",
3325 "name": "Polygons"
3326 }
3327 },
3328 "bl_idname": "SvPlaneNodeMk3"
3329 },
3330 "Temporal Viewer.005": {
3331 "attributes": {
3332 "location": [
3333 3178.666748046875,
3334 3050.666748046875
3335 ],
3336 "label": " ",
3337 "color": [
3338 1.0,
3339 1.0,
3340 1.0
3341 ],
3342 "use_custom_color": true
3343 },
3344 "properties": {
3345 "point_size": 2,
3346 "vector_color": [
3347 0.5,
3348 0.5,
3349 0.5,
3350 0.07407407462596893
3351 ],
3352 "edge_color": [
3353 0.6666666865348816,
3354 0.6666666865348816,
3355 0.6666666865348816,
3356 0.1111111119389534
3357 ],
3358 "display_verts": false,
3359 "polygon_color": [
3360 0.8571428656578064,
3361 0.8571428656578064,
3362 0.8571428656578064,
3363 1.0
3364 ],
3365 "activate": false
3366 },
3367 "inputs": {
3368 "Vertices": {
3369 "bl_idname": "SvVerticesSocket",
3370 "name": "Vertices",
3371 "properties": {
3372 "custom_draw": "draw_property_socket"
3373 }
3374 },
3375 "Edges": {
3376 "bl_idname": "SvStringsSocket",
3377 "name": "Edges",
3378 "properties": {
3379 "custom_draw": "draw_property_socket"
3380 }
3381 },
3382 "Polygons": {
3383 "bl_idname": "SvStringsSocket",
3384 "name": "Polygons"
3385 },
3386 "Matrix": {
3387 "bl_idname": "SvMatrixSocket",
3388 "name": "Matrix"
3389 },
3390 "Vector Color": {
3391 "bl_idname": "SvColorSocket",
3392 "name": "Vector Color",
3393 "properties": {
3394 "custom_draw": "draw_color_socket",
3395 "prop_name": "vector_color"
3396 }
3397 },
3398 "Edge Color": {
3399 "bl_idname": "SvColorSocket",
3400 "name": "Edge Color",
3401 "properties": {
3402 "custom_draw": "draw_color_socket",
3403 "prop_name": "edge_color"
3404 }
3405 },
3406 "Polygon Color": {
3407 "bl_idname": "SvColorSocket",
3408 "name": "Polygon Color",
3409 "properties": {
3410 "custom_draw": "draw_color_socket",
3411 "prop_name": "polygon_color"
3412 }
3413 },
3414 "attrs": {
3415 "bl_idname": "SvStringsSocket",
3416 "name": "attrs",
3417 "attributes": {
3418 "hide": true
3419 },
3420 "properties": {
3421 "quick_link_to_node": "SvVDAttrsNodeMk2"
3422 }
3423 }
3424 },
3425 "bl_idname": "SvViewerDrawMk4"
3426 },
3427 "Scalar Math.017": {
3428 "attributes": {
3429 "location": [
3430 3370.666748046875,
3431 2048.0
3432 ],
3433 "width": 100.0,
3434 "label": " "
3435 },
3436 "properties": {
3437 "y_": 20.0,
3438 "current_op": "DIV"
3439 },
3440 "inputs": {
3441 "x": {
3442 "bl_idname": "SvStringsSocket",
3443 "name": "x",
3444 "properties": {
3445 "prop_name": "x_"
3446 }
3447 },
3448 "y": {
3449 "bl_idname": "SvStringsSocket",
3450 "name": "y",
3451 "properties": {
3452 "prop_name": "y_"
3453 }
3454 }
3455 },
3456 "outputs": {
3457 "Out": {
3458 "bl_idname": "SvStringsSocket",
3459 "name": "Out"
3460 }
3461 },
3462 "bl_idname": "SvScalarMathNodeMK4"
3463 },
3464 "Vector In.004": {
3465 "attributes": {
3466 "location": [
3467 3498.666748046875,
3468 2154.666748046875
3469 ],
3470 "width": 100.0,
3471 "label": " "
3472 },
3473 "properties": {
3474 "x_": 1.0,
3475 "y_": 1.0,
3476 "z_": 1.0
3477 },
3478 "inputs": {
3479 "X": {
3480 "bl_idname": "SvStringsSocket",
3481 "name": "X",
3482 "properties": {
3483 "prop_name": "x_"
3484 }
3485 },
3486 "Y": {
3487 "bl_idname": "SvStringsSocket",
3488 "name": "Y",
3489 "properties": {
3490 "prop_name": "y_"
3491 }
3492 },
3493 "Z": {
3494 "bl_idname": "SvStringsSocket",
3495 "name": "Z",
3496 "properties": {
3497 "prop_name": "z_"
3498 }
3499 }
3500 },
3501 "outputs": {
3502 "Vectors": {
3503 "bl_idname": "SvVerticesSocket",
3504 "name": "Vectors"
3505 }
3506 },
3507 "bl_idname": "GenVectorsNode"
3508 },
3509 "Scalar Math.018": {
3510 "attributes": {
3511 "location": [
3512 3221.333251953125,
3513 1962.6666259765625
3514 ],
3515 "width": 120.0,
3516 "label": " "
3517 },
3518 "properties": {
3519 "y_": 2.0
3520 },
3521 "inputs": {
3522 "x": {
3523 "bl_idname": "SvStringsSocket",
3524 "name": "x",
3525 "properties": {
3526 "prop_name": "x_"
3527 }
3528 },
3529 "y": {
3530 "bl_idname": "SvStringsSocket",
3531 "name": "y",
3532 "properties": {
3533 "prop_name": "y_"
3534 }
3535 }
3536 },
3537 "outputs": {
3538 "Out": {
3539 "bl_idname": "SvStringsSocket",
3540 "name": "Out"
3541 }
3542 },
3543 "bl_idname": "SvScalarMathNodeMK4"
3544 },
3545 "Vector In.005": {
3546 "attributes": {
3547 "location": [
3548 3498.666748046875,
3549 2304.0
3550 ],
3551 "width": 100.0,
3552 "label": " "
3553 },
3554 "properties": {
3555 "x_": 0.13199999928474426
3556 },
3557 "inputs": {
3558 "X": {
3559 "bl_idname": "SvStringsSocket",
3560 "name": "X",
3561 "properties": {
3562 "prop_name": "x_"
3563 }
3564 },
3565 "Y": {
3566 "bl_idname": "SvStringsSocket",
3567 "name": "Y",
3568 "properties": {
3569 "prop_name": "y_"
3570 }
3571 },
3572 "Z": {
3573 "bl_idname": "SvStringsSocket",
3574 "name": "Z",
3575 "properties": {
3576 "prop_name": "z_"
3577 }
3578 }
3579 },
3580 "outputs": {
3581 "Vectors": {
3582 "bl_idname": "SvVerticesSocket",
3583 "name": "Vectors"
3584 }
3585 },
3586 "bl_idname": "GenVectorsNode"
3587 },
3588 "Scalar Math.016": {
3589 "attributes": {
3590 "location": [
3591 3370.666748046875,
3592 2197.333251953125
3593 ],
3594 "width": 100.0,
3595 "label": " "
3596 },
3597 "properties": {
3598 "y_": 32.0,
3599 "x_": -1.0,
3600 "current_op": "DIV"
3601 },
3602 "inputs": {
3603 "x": {
3604 "bl_idname": "SvStringsSocket",
3605 "name": "x",
3606 "properties": {
3607 "prop_name": "x_"
3608 }
3609 },
3610 "y": {
3611 "bl_idname": "SvStringsSocket",
3612 "name": "y",
3613 "properties": {
3614 "prop_name": "y_"
3615 }
3616 }
3617 },
3618 "outputs": {
3619 "Out": {
3620 "bl_idname": "SvStringsSocket",
3621 "name": "Out"
3622 }
3623 },
3624 "bl_idname": "SvScalarMathNodeMK4"
3625 },
3626 "Scalar Math.020": {
3627 "attributes": {
3628 "location": [
3629 3370.666748046875,
3630 2346.666748046875
3631 ],
3632 "width": 100.0,
3633 "label": " "
3634 },
3635 "properties": {
3636 "y_": 32.0,
3637 "current_op": "DIV"
3638 },
3639 "inputs": {
3640 "x": {
3641 "bl_idname": "SvStringsSocket",
3642 "name": "x",
3643 "properties": {
3644 "prop_name": "x_"
3645 }
3646 },
3647 "y": {
3648 "bl_idname": "SvStringsSocket",
3649 "name": "y",
3650 "properties": {
3651 "prop_name": "y_"
3652 }
3653 }
3654 },
3655 "outputs": {
3656 "Out": {
3657 "bl_idname": "SvStringsSocket",
3658 "name": "Out"
3659 }
3660 },
3661 "bl_idname": "SvScalarMathNodeMK4"
3662 },
3663 "Scalar Math.019": {
3664 "attributes": {
3665 "location": [
3666 3050.666748046875,
3667 1877.3333740234375
3668 ],
3669 "label": " "
3670 },
3671 "properties": {
3672 "y_": 8.0,
3673 "current_op": "DIV"
3674 },
3675 "inputs": {
3676 "x": {
3677 "bl_idname": "SvStringsSocket",
3678 "name": "x",
3679 "properties": {
3680 "prop_name": "x_"
3681 }
3682 },
3683 "y": {
3684 "bl_idname": "SvStringsSocket",
3685 "name": "y",
3686 "properties": {
3687 "prop_name": "y_"
3688 }
3689 }
3690 },
3691 "outputs": {
3692 "Out": {
3693 "bl_idname": "SvStringsSocket",
3694 "name": "Out"
3695 }
3696 },
3697 "bl_idname": "SvScalarMathNodeMK4"
3698 },
3699 "Viewer Index+.001": {
3700 "attributes": {
3701 "location": [
3702 3178.666748046875,
3703 3306.666748046875
3704 ],
3705 "label": " ",
3706 "color": [
3707 1.0,
3708 1.0,
3709 1.0
3710 ],
3711 "use_custom_color": true
3712 },
3713 "properties": {
3714 "numid_verts_col": [
3715 0.1428571492433548,
3716 0.1428571492433548,
3717 0.1428571492433548,
3718 1.0
3719 ],
3720 "activate": false,
3721 "display_face_index": true,
3722 "display_edge_index": true,
3723 "numid_edges_col": [
3724 0.5,
3725 0.5,
3726 0.5,
3727 1.0
3728 ],
3729 "numid_faces_col": [
3730 0.8571428656578064,
3731 0.8571428656578064,
3732 0.8571428656578064,
3733 1.0
3734 ]
3735 },
3736 "inputs": {
3737 "verts": {
3738 "bl_idname": "SvVerticesSocket",
3739 "name": "verts"
3740 },
3741 "edges": {
3742 "bl_idname": "SvStringsSocket",
3743 "name": "edges"
3744 },
3745 "faces": {
3746 "bl_idname": "SvStringsSocket",
3747 "name": "faces"
3748 },
3749 "matrix": {
3750 "bl_idname": "SvMatrixSocket",
3751 "name": "matrix"
3752 },
3753 "text": {
3754 "bl_idname": "SvStringsSocket",
3755 "name": "text"
3756 }
3757 },
3758 "bl_idname": "SvIDXViewer28"
3759 },
3760 "Set Custom UV Map": {
3761 "attributes": {
3762 "location": [
3763 3626.666748046875,
3764 2496.0
3765 ],
3766 "label": " "
3767 },
3768 "properties": {
3769 "uv_name": "U"
3770 },
3771 "inputs": {
3772 "Objects": {
3773 "bl_idname": "SvObjectSocket",
3774 "name": "Objects"
3775 },
3776 "UV verts": {
3777 "bl_idname": "SvVerticesSocket",
3778 "name": "UV verts"
3779 },
3780 "UV faces": {
3781 "bl_idname": "SvStringsSocket",
3782 "name": "UV faces"
3783 },
3784 "Matrix": {
3785 "bl_idname": "SvMatrixSocket",
3786 "name": "Matrix"
3787 }
3788 },
3789 "outputs": {
3790 "Objects": {
3791 "bl_idname": "SvObjectSocket",
3792 "name": "Objects"
3793 }
3794 },
3795 "bl_idname": "SvSetCustomUVMap"
3796 },
3797 "Matrix In": {
3798 "attributes": {
3799 "location": [
3800 3626.666748046875,
3801 2304.0
3802 ],
3803 "label": " "
3804 },
3805 "properties": {
3806 "rotation_mode": "EULER"
3807 },
3808 "inputs": {
3809 "Location": {
3810 "bl_idname": "SvVerticesSocket",
3811 "name": "Location",
3812 "properties": {
3813 "prop_name": "location_",
3814 "expanded": true
3815 }
3816 },
3817 "Scale": {
3818 "bl_idname": "SvVerticesSocket",
3819 "name": "Scale",
3820 "properties": {
3821 "prop_name": "scale",
3822 "expanded": true
3823 }
3824 },
3825 "Quaternion": {
3826 "bl_idname": "SvQuaternionSocket",
3827 "name": "Quaternion",
3828 "attributes": {
3829 "hide": true
3830 },
3831 "properties": {
3832 "prop_name": "quaternion"
3833 }
3834 },
3835 "Angle X": {
3836 "bl_idname": "SvStringsSocket",
3837 "name": "Angle X",
3838 "properties": {
3839 "prop_name": "angle_x"
3840 }
3841 },
3842 "Angle Y": {
3843 "bl_idname": "SvStringsSocket",
3844 "name": "Angle Y",
3845 "properties": {
3846 "prop_name": "angle_y"
3847 }
3848 },
3849 "Angle Z": {
3850 "bl_idname": "SvStringsSocket",
3851 "name": "Angle Z",
3852 "properties": {
3853 "prop_name": "angle_z"
3854 }
3855 },
3856 "Axis": {
3857 "bl_idname": "SvVerticesSocket",
3858 "name": "Axis",
3859 "attributes": {
3860 "hide": true
3861 },
3862 "properties": {
3863 "prop_name": "axis"
3864 }
3865 },
3866 "Angle": {
3867 "bl_idname": "SvStringsSocket",
3868 "name": "Angle",
3869 "attributes": {
3870 "hide": true
3871 },
3872 "properties": {
3873 "prop_name": "angle"
3874 }
3875 }
3876 },
3877 "outputs": {
3878 "Matrices": {
3879 "bl_idname": "SvMatrixSocket",
3880 "name": "Matrices"
3881 }
3882 },
3883 "bl_idname": "SvMatrixInNodeMK4"
3884 },
3885 "Reroute": {
3886 "attributes": {
3887 "location": [
3888 -1600.0,
3889 1386.6666259765625
3890 ],
3891 "width": 16.0,
3892 "color": [
3893 1.0,
3894 1.0,
3895 1.0
3896 ],
3897 "use_custom_color": true
3898 },
3899 "inputs": {
3900 "Input": {
3901 "bl_idname": "NodeSocketColor",
3902 "name": "Input"
3903 }
3904 },
3905 "outputs": {
3906 "Output": {
3907 "bl_idname": "NodeSocketColor",
3908 "name": "Output"
3909 }
3910 },
3911 "bl_idname": "NodeReroute"
3912 },
3913 "Scalar Math.007": {
3914 "attributes": {
3915 "location": [
3916 -1749.3333740234375,
3917 1429.3333740234375
3918 ],
3919 "width": 120.0,
3920 "label": " "
3921 },
3922 "properties": {
3923 "current_op": "POW",
3924 "x_": 2.0
3925 },
3926 "inputs": {
3927 "x": {
3928 "bl_idname": "SvStringsSocket",
3929 "name": "x",
3930 "properties": {
3931 "prop_name": "x_"
3932 }
3933 },
3934 "y": {
3935 "bl_idname": "SvStringsSocket",
3936 "name": "y",
3937 "properties": {
3938 "prop_name": "y_"
3939 }
3940 }
3941 },
3942 "outputs": {
3943 "Out": {
3944 "bl_idname": "SvStringsSocket",
3945 "name": "Out"
3946 }
3947 },
3948 "bl_idname": "SvScalarMathNodeMK4"
3949 },
3950 "A Number": {
3951 "attributes": {
3952 "location": [
3953 -1920.0,
3954 1344.0
3955 ],
3956 "label": " "
3957 },
3958 "properties": {
3959 "float_": 256.0,
3960 "int_": 6,
3961 "selected_mode": "int",
3962 "float_min": 0.0,
3963 "float_max": 16384.0,
3964 "int_min": 0,
3965 "int_max": 16384
3966 },
3967 "inputs": {
3968 "Float": {
3969 "bl_idname": "SvStringsSocket",
3970 "name": "Int",
3971 "properties": {
3972 "prop_name": "int_"
3973 }
3974 }
3975 },
3976 "outputs": {
3977 "Int_001": {
3978 "bl_idname": "SvStringsSocket",
3979 "name": "Int",
3980 "properties": {
3981 "custom_draw": "mode_custom_draw"
3982 }
3983 }
3984 },
3985 "bl_idname": "SvNumberNode"
3986 }
3987 },
3988 "links": [
3989 {
3990 "from_node": "A Number.002",
3991 "from_socket": "Int",
3992 "to_node": "Input Switch MOD",
3993 "to_socket": "Selected"
3994 },
3995 {
3996 "from_node": "Formula.006",
3997 "from_socket": "Result",
3998 "to_node": "Input Switch MOD",
3999 "to_socket": "Alpha 0"
4000 },
4001 {
4002 "from_node": "Formula.002",
4003 "from_socket": "Result",
4004 "to_node": "Input Switch MOD",
4005 "to_socket": "Beta 0"
4006 },
4007 {
4008 "from_node": "Loop In.001",
4009 "from_socket": "Data_002",
4010 "to_node": "Rotate.001",
4011 "to_socket": "Vertices"
4012 },
4013 {
4014 "from_node": "Scalar Math.001",
4015 "from_socket": "Out",
4016 "to_node": "Rotate.001",
4017 "to_socket": "Angle"
4018 },
4019 {
4020 "from_node": "Loop In.001",
4021 "from_socket": "Data_003",
4022 "to_node": "List Join.001",
4023 "to_socket": "data"
4024 },
4025 {
4026 "from_node": "List Item",
4027 "from_socket": "Item_001",
4028 "to_node": "List Join.001",
4029 "to_socket": "data 1"
4030 },
4031 {
4032 "from_node": "Scalar Math.005",
4033 "from_socket": "Out",
4034 "to_node": "Scalar Math.003",
4035 "to_socket": "x"
4036 },
4037 {
4038 "from_node": "Scalar Math.003",
4039 "from_socket": "Out",
4040 "to_node": "Scalar Math.001",
4041 "to_socket": "x"
4042 },
4043 {
4044 "from_node": "Input Switch MOD",
4045 "from_socket": "Data 0",
4046 "to_node": "Scalar Math.001",
4047 "to_socket": "y"
4048 },
4049 {
4050 "from_node": "Line",
4051 "from_socket": "Verts",
4052 "to_node": "List Item",
4053 "to_socket": "Data"
4054 },
4055 {
4056 "from_node": "Formula.005",
4057 "from_socket": "Result",
4058 "to_node": "Scalar Math.005",
4059 "to_socket": "x"
4060 },
4061 {
4062 "from_node": "Reroute",
4063 "from_socket": "Output",
4064 "to_node": "Scalar Math.005",
4065 "to_socket": "y"
4066 },
4067 {
4068 "from_node": "Scalar Math.010",
4069 "from_socket": "Out",
4070 "to_node": "Line",
4071 "to_socket": "Size"
4072 },
4073 {
4074 "from_node": "Loop In.001",
4075 "from_socket": "Data_001",
4076 "to_node": "Line",
4077 "to_socket": "Origin"
4078 },
4079 {
4080 "from_node": "Rotate.001",
4081 "from_socket": "Vertices",
4082 "to_node": "Line",
4083 "to_socket": "Direction"
4084 },
4085 {
4086 "from_node": "Reroute",
4087 "from_socket": "Output",
4088 "to_node": "Scalar Math.010",
4089 "to_socket": "y"
4090 },
4091 {
4092 "from_node": "Loop In.001",
4093 "from_socket": "Loop Out",
4094 "to_node": "Loop Out.002",
4095 "to_socket": "Loop In"
4096 },
4097 {
4098 "from_node": "List Item",
4099 "from_socket": "Item_001",
4100 "to_node": "Loop Out.002",
4101 "to_socket": "Data"
4102 },
4103 {
4104 "from_node": "Rotate.001",
4105 "from_socket": "Vertices",
4106 "to_node": "Loop Out.002",
4107 "to_socket": "Data_001"
4108 },
4109 {
4110 "from_node": "List Join.001",
4111 "from_socket": "data_001",
4112 "to_node": "Loop Out.002",
4113 "to_socket": "Data_002"
4114 },
4115 {
4116 "from_node": "Loop Out.002",
4117 "from_socket": "Data_003",
4118 "to_node": "List Length",
4119 "to_socket": "Data"
4120 },
4121 {
4122 "from_node": "Formula",
4123 "from_socket": "Result",
4124 "to_node": "Scalar Math",
4125 "to_socket": "x"
4126 },
4127 {
4128 "from_node": "Number Range",
4129 "from_socket": "Range",
4130 "to_node": "Scalar Math",
4131 "to_socket": "y"
4132 },
4133 {
4134 "from_node": "Scalar Math",
4135 "from_socket": "Out",
4136 "to_node": "Vector In",
4137 "to_socket": "X"
4138 },
4139 {
4140 "from_node": "Scalar Math",
4141 "from_socket": "Out",
4142 "to_node": "Vector In",
4143 "to_socket": "Y"
4144 },
4145 {
4146 "from_node": "Scalar Math",
4147 "from_socket": "Out",
4148 "to_node": "Vector In",
4149 "to_socket": "Z"
4150 },
4151 {
4152 "from_node": "List Levels",
4153 "from_socket": "Data_001",
4154 "to_node": "Bounding Box",
4155 "to_socket": "Vertices"
4156 },
4157 {
4158 "from_node": "Loop Out.002",
4159 "from_socket": "Data_003",
4160 "to_node": "List Levels",
4161 "to_socket": "Data"
4162 },
4163 {
4164 "from_node": "Loop Out.002",
4165 "from_socket": "Data_003",
4166 "to_node": "Scale.001",
4167 "to_socket": "Vertices"
4168 },
4169 {
4170 "from_node": "Matrix Out",
4171 "from_socket": "Location",
4172 "to_node": "Scale.001",
4173 "to_socket": "Centers"
4174 },
4175 {
4176 "from_node": "Vector In",
4177 "from_socket": "Vectors",
4178 "to_node": "Scale.001",
4179 "to_socket": "Scale"
4180 },
4181 {
4182 "from_node": "Move",
4183 "from_socket": "Vertices",
4184 "to_node": "UV Connection.001",
4185 "to_socket": "vertices"
4186 },
4187 {
4188 "from_node": "Scale.001",
4189 "from_socket": "Vertices",
4190 "to_node": "Move",
4191 "to_socket": "Vertices"
4192 },
4193 {
4194 "from_node": "Matrix Out",
4195 "from_socket": "Location",
4196 "to_node": "Move",
4197 "to_socket": "Movement Vectors"
4198 },
4199 {
4200 "from_node": "UV Connection.001",
4201 "from_socket": "vertices",
4202 "to_node": "Merge by Distance",
4203 "to_socket": "Vertices"
4204 },
4205 {
4206 "from_node": "UV Connection.001",
4207 "from_socket": "data",
4208 "to_node": "Merge by Distance",
4209 "to_socket": "PolyEdge"
4210 },
4211 {
4212 "from_node": "Scalar Math.022",
4213 "from_socket": "Out",
4214 "to_node": "Merge by Distance",
4215 "to_socket": "Distance"
4216 },
4217 {
4218 "from_node": "A Number.003",
4219 "from_socket": "Float",
4220 "to_node": "Scalar Math.015",
4221 "to_socket": "x"
4222 },
4223 {
4224 "from_node": "Bounding Box.001",
4225 "from_socket": "Size Z",
4226 "to_node": "Scalar Math.015",
4227 "to_socket": "y"
4228 },
4229 {
4230 "from_node": "A Number.003",
4231 "from_socket": "Float",
4232 "to_node": "Scalar Math.014",
4233 "to_socket": "x"
4234 },
4235 {
4236 "from_node": "Bounding Box.001",
4237 "from_socket": "Size Y",
4238 "to_node": "Scalar Math.014",
4239 "to_socket": "y"
4240 },
4241 {
4242 "from_node": "A Number.003",
4243 "from_socket": "Float",
4244 "to_node": "Scalar Math.013",
4245 "to_socket": "x"
4246 },
4247 {
4248 "from_node": "Bounding Box.001",
4249 "from_socket": "Size X",
4250 "to_node": "Scalar Math.013",
4251 "to_socket": "y"
4252 },
4253 {
4254 "from_node": "Scalar Math.013",
4255 "from_socket": "Out",
4256 "to_node": "Vector In.003",
4257 "to_socket": "X"
4258 },
4259 {
4260 "from_node": "Scalar Math.015",
4261 "from_socket": "Out",
4262 "to_node": "Vector In.003",
4263 "to_socket": "Z"
4264 },
4265 {
4266 "from_node": "Merge by Distance",
4267 "from_socket": "Edges",
4268 "to_node": "Reroute.002",
4269 "to_socket": "Input"
4270 },
4271 {
4272 "from_node": "Merge by Distance",
4273 "from_socket": "Polygons",
4274 "to_node": "Reroute.003",
4275 "to_socket": "Input"
4276 },
4277 {
4278 "from_node": "Scale.002",
4279 "from_socket": "Vertices",
4280 "to_node": "Reroute.001",
4281 "to_socket": "Input"
4282 },
4283 {
4284 "from_node": "Bounding Box",
4285 "from_socket": "Center",
4286 "to_node": "Matrix Out",
4287 "to_socket": "Matrix"
4288 },
4289 {
4290 "from_node": "Bounding Box.001",
4291 "from_socket": "Center",
4292 "to_node": "Matrix Out.001",
4293 "to_socket": "Matrix"
4294 },
4295 {
4296 "from_node": "Merge by Distance",
4297 "from_socket": "Vertices",
4298 "to_node": "Scale.002",
4299 "to_socket": "Vertices"
4300 },
4301 {
4302 "from_node": "Vector In.003",
4303 "from_socket": "Vectors",
4304 "to_node": "Scale.002",
4305 "to_socket": "Scale"
4306 },
4307 {
4308 "from_node": "Merge by Distance",
4309 "from_socket": "Vertices",
4310 "to_node": "Bounding Box.001",
4311 "to_socket": "Vertices"
4312 },
4313 {
4314 "from_node": "Bounding Box.002",
4315 "from_socket": "Size X",
4316 "to_node": "Set Property MK2",
4317 "to_socket": "Data"
4318 },
4319 {
4320 "from_node": "List Length",
4321 "from_socket": "Length",
4322 "to_node": "Scalar Math.002",
4323 "to_socket": "x"
4324 },
4325 {
4326 "from_node": "Scalar Math.002",
4327 "from_socket": "Out",
4328 "to_node": "Formula",
4329 "to_socket": "O"
4330 },
4331 {
4332 "from_node": "Scalar Math.004",
4333 "from_socket": "Out",
4334 "to_node": "Scalar Math.012",
4335 "to_socket": "x"
4336 },
4337 {
4338 "from_node": "Scalar Math.011",
4339 "from_socket": "Out",
4340 "to_node": "Scalar Math.012",
4341 "to_socket": "y"
4342 },
4343 {
4344 "from_node": "Scalar Math.006",
4345 "from_socket": "Out",
4346 "to_node": "Number Range",
4347 "to_socket": "Step"
4348 },
4349 {
4350 "from_node": "Scalar Math.012",
4351 "from_socket": "Out",
4352 "to_node": "Scalar Math.006",
4353 "to_socket": "x"
4354 },
4355 {
4356 "from_node": "Scalar Math.002",
4357 "from_socket": "Out",
4358 "to_node": "Scalar Math.004",
4359 "to_socket": "x"
4360 },
4361 {
4362 "from_node": "Rotate",
4363 "from_socket": "Vertices",
4364 "to_node": "Bounding Box.002",
4365 "to_socket": "Vertices"
4366 },
4367 {
4368 "from_node": "Scale.002",
4369 "from_socket": "Vertices",
4370 "to_node": "Rotate",
4371 "to_socket": "Vertices"
4372 },
4373 {
4374 "from_node": "Matrix Out.001",
4375 "from_socket": "Location",
4376 "to_node": "Rotate",
4377 "to_socket": "Centers"
4378 },
4379 {
4380 "from_node": "Reroute",
4381 "from_socket": "Output",
4382 "to_node": "Loop In.001",
4383 "to_socket": "Iterations"
4384 },
4385 {
4386 "from_node": "Vector In.001",
4387 "from_socket": "Vectors",
4388 "to_node": "Loop In.001",
4389 "to_socket": "Data 0"
4390 },
4391 {
4392 "from_node": "Vector In.002",
4393 "from_socket": "Vectors",
4394 "to_node": "Loop In.001",
4395 "to_socket": "Data"
4396 },
4397 {
4398 "from_node": "Vector In.001",
4399 "from_socket": "Vectors",
4400 "to_node": "Loop In.001",
4401 "to_socket": "Data_001"
4402 },
4403 {
4404 "from_node": "Reroute",
4405 "from_socket": "Output",
4406 "to_node": "Formula.002",
4407 "to_socket": "I"
4408 },
4409 {
4410 "from_node": "A Number.001",
4411 "from_socket": "Int",
4412 "to_node": "Formula.002",
4413 "to_socket": "O"
4414 },
4415 {
4416 "from_node": "Loop In.001",
4417 "from_socket": "Loop Number",
4418 "to_node": "Formula.002",
4419 "to_socket": "\u039b"
4420 },
4421 {
4422 "from_node": "Reroute",
4423 "from_socket": "Output",
4424 "to_node": "Formula.006",
4425 "to_socket": "I"
4426 },
4427 {
4428 "from_node": "A Number.001",
4429 "from_socket": "Int",
4430 "to_node": "Formula.006",
4431 "to_socket": "O"
4432 },
4433 {
4434 "from_node": "Loop In.001",
4435 "from_socket": "Loop Number",
4436 "to_node": "Formula.006",
4437 "to_socket": "\u039b"
4438 },
4439 {
4440 "from_node": "Bounding Box.002",
4441 "from_socket": "Size X",
4442 "to_node": "Scalar Math.021",
4443 "to_socket": "x"
4444 },
4445 {
4446 "from_node": "Scalar Math.021",
4447 "from_socket": "Out",
4448 "to_node": "Circle",
4449 "to_socket": "Radius"
4450 },
4451 {
4452 "from_node": "Reroute",
4453 "from_socket": "Output",
4454 "to_node": "Circle",
4455 "to_socket": "num Verts"
4456 },
4457 {
4458 "from_node": "Bounding Box.002",
4459 "from_socket": "Size X",
4460 "to_node": "Temporal Stethoscope",
4461 "to_socket": "Data"
4462 },
4463 {
4464 "from_node": "Circle",
4465 "from_socket": "Vertices",
4466 "to_node": "Rotate.002",
4467 "to_socket": "Vertices"
4468 },
4469 {
4470 "from_node": "Rotate.002",
4471 "from_socket": "Vertices",
4472 "to_node": "Viewer Draw",
4473 "to_socket": "Vertices"
4474 },
4475 {
4476 "from_node": "Reroute.001",
4477 "from_socket": "Output",
4478 "to_node": "Mesh Viewer",
4479 "to_socket": "vertices"
4480 },
4481 {
4482 "from_node": "Reroute.002",
4483 "from_socket": "Output",
4484 "to_node": "Mesh Viewer",
4485 "to_socket": "edges"
4486 },
4487 {
4488 "from_node": "Reroute.003",
4489 "from_socket": "Output",
4490 "to_node": "Mesh Viewer",
4491 "to_socket": "faces"
4492 },
4493 {
4494 "from_node": "Reroute.001",
4495 "from_socket": "Output",
4496 "to_node": "Follow Active Quads",
4497 "to_socket": "Verts"
4498 },
4499 {
4500 "from_node": "Reroute.003",
4501 "from_socket": "Output",
4502 "to_node": "Follow Active Quads",
4503 "to_socket": "Faces"
4504 },
4505 {
4506 "from_node": "Plane",
4507 "from_socket": "Vertices",
4508 "to_node": "Follow Active Quads",
4509 "to_socket": "UV verts"
4510 },
4511 {
4512 "from_node": "Plane",
4513 "from_socket": "Polygons",
4514 "to_node": "Follow Active Quads",
4515 "to_socket": "UV faces"
4516 },
4517 {
4518 "from_node": "Reroute.001",
4519 "from_socket": "Output",
4520 "to_node": "Temporal Viewer.005",
4521 "to_socket": "Vertices"
4522 },
4523 {
4524 "from_node": "Reroute.002",
4525 "from_socket": "Output",
4526 "to_node": "Temporal Viewer.005",
4527 "to_socket": "Edges"
4528 },
4529 {
4530 "from_node": "Reroute.003",
4531 "from_socket": "Output",
4532 "to_node": "Temporal Viewer.005",
4533 "to_socket": "Polygons"
4534 },
4535 {
4536 "from_node": "Scalar Math.018",
4537 "from_socket": "Out",
4538 "to_node": "Scalar Math.017",
4539 "to_socket": "y"
4540 },
4541 {
4542 "from_node": "Scalar Math.016",
4543 "from_socket": "Out",
4544 "to_node": "Vector In.004",
4545 "to_socket": "X"
4546 },
4547 {
4548 "from_node": "Scalar Math.017",
4549 "from_socket": "Out",
4550 "to_node": "Vector In.004",
4551 "to_socket": "Y"
4552 },
4553 {
4554 "from_node": "Scalar Math.011",
4555 "from_socket": "Out",
4556 "to_node": "Scalar Math.018",
4557 "to_socket": "x"
4558 },
4559 {
4560 "from_node": "Scalar Math.019",
4561 "from_socket": "Out",
4562 "to_node": "Scalar Math.018",
4563 "to_socket": "y"
4564 },
4565 {
4566 "from_node": "Scalar Math.020",
4567 "from_socket": "Out",
4568 "to_node": "Vector In.005",
4569 "to_socket": "X"
4570 },
4571 {
4572 "from_node": "Scalar Math.019",
4573 "from_socket": "Out",
4574 "to_node": "Scalar Math.016",
4575 "to_socket": "y"
4576 },
4577 {
4578 "from_node": "Scalar Math.019",
4579 "from_socket": "Out",
4580 "to_node": "Scalar Math.020",
4581 "to_socket": "y"
4582 },
4583 {
4584 "from_node": "Reroute",
4585 "from_socket": "Output",
4586 "to_node": "Scalar Math.019",
4587 "to_socket": "x"
4588 },
4589 {
4590 "from_node": "Reroute.001",
4591 "from_socket": "Output",
4592 "to_node": "Viewer Index+.001",
4593 "to_socket": "verts"
4594 },
4595 {
4596 "from_node": "Reroute.002",
4597 "from_socket": "Output",
4598 "to_node": "Viewer Index+.001",
4599 "to_socket": "edges"
4600 },
4601 {
4602 "from_node": "Reroute.003",
4603 "from_socket": "Output",
4604 "to_node": "Viewer Index+.001",
4605 "to_socket": "faces"
4606 },
4607 {
4608 "from_node": "Mesh Viewer",
4609 "from_socket": "Objects",
4610 "to_node": "Set Custom UV Map",
4611 "to_socket": "Objects"
4612 },
4613 {
4614 "from_node": "Follow Active Quads",
4615 "from_socket": "UV verts",
4616 "to_node": "Set Custom UV Map",
4617 "to_socket": "UV verts"
4618 },
4619 {
4620 "from_node": "Follow Active Quads",
4621 "from_socket": "UV faces",
4622 "to_node": "Set Custom UV Map",
4623 "to_socket": "UV faces"
4624 },
4625 {
4626 "from_node": "Matrix In",
4627 "from_socket": "Matrices",
4628 "to_node": "Set Custom UV Map",
4629 "to_socket": "Matrix"
4630 },
4631 {
4632 "from_node": "Vector In.005",
4633 "from_socket": "Vectors",
4634 "to_node": "Matrix In",
4635 "to_socket": "Location"
4636 },
4637 {
4638 "from_node": "Vector In.004",
4639 "from_socket": "Vectors",
4640 "to_node": "Matrix In",
4641 "to_socket": "Scale"
4642 },
4643 {
4644 "from_node": "Scalar Math.007",
4645 "from_socket": "Out",
4646 "to_node": "Reroute",
4647 "to_socket": "Input"
4648 },
4649 {
4650 "from_node": "A Number",
4651 "from_socket": "Int_001",
4652 "to_node": "Scalar Math.007",
4653 "to_socket": "y"
4654 }
4655 ]
4656 },
4657 "MATERIAL": {
4658 " ": {}
4659 }
4660 } No newline at end of file
1 NO CONTENT: modified file, binary diff hidden
NO CONTENT: modified file, binary diff hidden
General Comments 0
You need to be logged in to leave comments. Login now