diff --git a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀⠀⠀⠀.GHX b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀⠀⠀⠀.GHX index a6301577..fdb6ad6b 100644 --- a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀⠀⠀⠀.GHX +++ b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀⠀⠀⠀.GHX @@ -48,10 +48,10 @@ - -51 - -176 + -119 + 9 - 1.27364814 + 0.6018993 @@ -68,9 +68,9 @@ - 17 + 22 - + fb6aba99-fead-4e42-b5d8-c6de5ff90ea6 @@ -105,13 +105,13 @@ - 1006 + 988 154 115 44 - 1067 + 1049 176 @@ -167,13 +167,13 @@ - 1008 + 990 156 44 20 - 1031.5 + 1013.5 166 @@ -199,13 +199,13 @@ - 1008 + 990 176 44 20 - 1031.5 + 1013.5 186 @@ -225,13 +225,13 @@ - 1082 + 1064 156 37 20 - 1100.5 + 1082.5 166 @@ -251,13 +251,13 @@ - 1082 + 1064 176 37 20 - 1100.5 + 1082.5 186 @@ -349,7 +349,7 @@ Step N false - b98b460b-b34c-4630-a9e6-46b9f7e61199 + ff0daf69-230f-4e05-8c98-bf9c091a451d 1 @@ -396,7 +396,7 @@ Count C false - e74e53ff-b630-4451-9456-73dd0e08e175 + de137ce1-c93e-4980-bb21-a8ca5601e20d 1 @@ -503,7 +503,7 @@ Data D false - 3ed422ef-592e-4146-bc60-bd3416d61dbd + 04e916a1-e753-499e-a557-73ec31b3076e 1 @@ -530,7 +530,7 @@ Number N false - e74e53ff-b630-4451-9456-73dd0e08e175 + de137ce1-c93e-4980-bb21-a8ca5601e20d 1 @@ -664,14 +664,14 @@ - 1151 - 155 + 1124 + 151 65 64 - 1182 - 187 + 1155 + 183 @@ -690,14 +690,14 @@ - 1153 - 157 + 1126 + 153 14 20 - 1161.5 - 167 + 1134.5 + 163 @@ -716,14 +716,14 @@ - 1153 - 177 + 1126 + 173 14 20 - 1161.5 - 187 + 1134.5 + 183 @@ -762,14 +762,14 @@ - 1153 - 197 + 1126 + 193 14 20 - 1161.5 - 207 + 1134.5 + 203 @@ -808,14 +808,14 @@ - 1197 - 157 + 1170 + 153 17 20 - 1205.5 - 167 + 1178.5 + 163 @@ -834,14 +834,14 @@ - 1197 - 177 + 1170 + 173 17 20 - 1205.5 - 187 + 1178.5 + 183 @@ -860,14 +860,14 @@ - 1197 - 197 + 1170 + 193 17 20 - 1205.5 - 207 + 1178.5 + 203 @@ -886,6 +886,8 @@ Represents a numeric mapping function +Sine wave distribution +Sine wave distribution Sine wave distribution 12324cf9-85ea-4ccf-8d27-ca279182d95e Graph Mapper @@ -898,14 +900,14 @@ Sine wave distribution - 531 - 194 + 498 + 280 100 100 - 531.7399 - 194.8842 + 498.7607 + 280.108 @@ -917,7 +919,7 @@ Sine wave distribution 0 - 0.0625 + 0.02 0 0.0625 @@ -931,7 +933,7 @@ Sine wave distribution 0 - 0.28596219420433044 + 0.880133867263794 0 1 @@ -945,141 +947,6 @@ Sine wave distribution - - 57da07bd-ecab-415d-9d86-af36d7073abc - Number Slider - - - - - Numeric slider for single values - 3ed422ef-592e-4146-bc60-bd3416d61dbd - Number Slider - Forward - false - 0 - - - - - - 97 - 166 - 170 - 20 - - - 97.3 - 166.6 - - - - - - 4 - 1 - 0 - 1 - 0 - 0 - 1 - - - - - - - - - 57da07bd-ecab-415d-9d86-af36d7073abc - Number Slider - - - - - Numeric slider for single values - b98b460b-b34c-4630-a9e6-46b9f7e61199 - Number Slider - Left - false - 0 - - - - - - 119 - 264 - 150 - 20 - - - 119.5 - 264.96 - - - - - - 6 - 1 - 0 - 0.003906 - 0 - 0 - 0.000711 - - - - - - - - - 57da07bd-ecab-415d-9d86-af36d7073abc - Number Slider - - - - - Numeric slider for single values - e74e53ff-b630-4451-9456-73dd0e08e175 - Number Slider - Number Slider - false - 0 - - - - - - 76 - 214 - 198 - 20 - - - 76.52596 - 214.57 - - - - - - 3 - 1 - 1 - 1000 - 0 - 0 - 256 - - - - - - - 9df5e896-552d-4c8c-b9ca-4fc147ffa022 Expression @@ -1097,14 +964,14 @@ Sine wave distribution - 422 - 332 + 347 + 388 1010 84 - 1013 - 374 + 938 + 430 @@ -1123,7 +990,7 @@ Sine wave distribution Expression variable 6f4478b4-8c39-4912-b676-863469bfc82c - Variable u + Variable X X true 4a521433-15f9-4232-bbd6-a4193c7aaecc @@ -1133,14 +1000,14 @@ Sine wave distribution - 424 - 334 + 349 + 390 188 20 - 519.5 - 344 + 444.5 + 400 @@ -1153,21 +1020,21 @@ Sine wave distribution Variable O_EZIS_O_SIZE_O O_EZIS_O_SIZE_O true - 85dbb32d-f196-4d16-97b1-99cd389fad94 + ecdc8107-f664-40c6-8a7c-3ba81b6844d6 1 - 424 - 354 + 349 + 410 188 20 - 519.5 - 364 + 444.5 + 420 @@ -1187,14 +1054,14 @@ Sine wave distribution - 424 - 374 + 349 + 430 188 20 - 519.5 - 384 + 444.5 + 440 @@ -1214,14 +1081,14 @@ Sine wave distribution - 424 - 394 + 349 + 450 188 20 - 519.5 - 404 + 444.5 + 460 @@ -1240,14 +1107,14 @@ Sine wave distribution - 1414 - 334 + 1339 + 390 16 80 - 1422 - 374 + 1347 + 430 @@ -1259,7 +1126,7 @@ Sine wave distribution - + eeafc956-268e-461d-8e73-ee05c6f72c01 Stream Filter @@ -1276,27 +1143,29 @@ Sine wave distribution - 892 - 232 - 113 - 64 + 870 + 188 + 92 + 104 - 958 - 264 + 915 + 240 - - 3 + + 5 2e3ab970-8545-46bb-836c-1c11e5610bce 8ec86459-bf01-4409-baee-174d0d2b13d0 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 1 8ec86459-bf01-4409-baee-174d0d2b13d0 - + Index of Gate stream @@ -1304,21 +1173,21 @@ Sine wave distribution Gate Gate false - 157984a7-9801-4f81-8fee-03a54f140df5 + b20871fa-e78c-47ec-a58d-208c8959ba69 1 - 894 - 234 - 49 + 872 + 190 + 28 20 - 920 - 244 + 887.5 + 200 @@ -1351,23 +1220,23 @@ Sine wave distribution 883bcf08-8a23-46f2-949b-114847055ec4 false Stream 0 - Stream 0 + 0 true - 12324cf9-85ea-4ccf-8d27-ca279182d95e + 476fd755-34c1-41fd-94b7-5d27abb8249b 1 - 894 - 254 - 49 + 872 + 210 + 28 20 - 920 - 264 + 887.5 + 220 @@ -1380,7 +1249,36 @@ Sine wave distribution da7a30e8-0b2e-44d7-b1f2-d66b32e249dd false Stream 1 - Stream 1 + 1 + true + 12324cf9-85ea-4ccf-8d27-ca279182d95e + 1 + + + + + + 872 + 230 + 28 + 20 + + + 887.5 + 240 + + + + + + + + 2 + Input stream at index 2 + fb5094ba-00a6-4552-bcba-3fe5f92e662f + false + Stream 2 + 2 true 660e66b2-db6b-4f9a-8b80-838ce371dd29 1 @@ -1389,14 +1287,43 @@ Sine wave distribution - 894 - 274 - 49 + 872 + 250 + 28 + 20 + + + 887.5 + 260 + + + + + + + + 2 + Input stream at index 3 + bf5e7ea2-18bd-4125-bb52-89c062cb16fa + false + Stream 3 + 3 + true + 373c6a08-8824-4c99-a557-ae06da3113d5 + 1 + + + + + + 872 + 270 + 28 20 - 920 - 284 + 887.5 + 280 @@ -1409,7 +1336,7 @@ Sine wave distribution 34b6e5a6-a1ba-4214-b996-0fa3a932cd38 false Stream - S(0) + S(1) false 0 @@ -1417,14 +1344,14 @@ Sine wave distribution - 973 - 234 + 930 + 190 30 - 60 + 100 - 988 - 264 + 945 + 240 @@ -1436,97 +1363,7 @@ Sine wave distribution - - - 57da07bd-ecab-415d-9d86-af36d7073abc - Number Slider - - - - - Numeric slider for single values - 157984a7-9801-4f81-8fee-03a54f140df5 - Number Slider - Number Slider - false - 0 - - - - - - 673 - 206 - 198 - 20 - - - 673.4595 - 206.6984 - - - - - - 3 - 1 - 1 - 1 - 0 - 0 - 0 - - - - - - - - - 57da07bd-ecab-415d-9d86-af36d7073abc - Number Slider - - - - - Numeric slider for single values - 85dbb32d-f196-4d16-97b1-99cd389fad94 - Number Slider - Number Slider - false - 0 - - - - - - 71 - 354 - 198 - 20 - - - 71.3008 - 354.9987 - - - - - - 6 - 1 - 0 - 2 - 0 - 0 - 1 - - - - - - - + 33bcf975-a0b2-4b54-99fd-585c893b9e88 Digit Scroller @@ -1554,14 +1391,14 @@ Sine wave distribution - 59 - 381 + 88 + 430 250 20 - 59.10295 - 381.6854 + 88.89829 + 430.9977 @@ -1569,7 +1406,7 @@ Sine wave distribution - + 33bcf975-a0b2-4b54-99fd-585c893b9e88 Digit Scroller @@ -1597,14 +1434,14 @@ Sine wave distribution - 77 - 415 + 89 + 450 250 20 - 77.16033 - 415.3006 + 89.28435 + 450.8743 @@ -1612,7 +1449,7 @@ Sine wave distribution - + 7376fe41-74ec-497e-b367-1ffe5072608b Curvature Graph @@ -1629,14 +1466,14 @@ Sine wave distribution - 418 - 447 + 356 + 501 71 64 - 475 - 479 + 413 + 533 @@ -1655,14 +1492,14 @@ Sine wave distribution - 420 - 449 + 358 + 503 40 20 - 441.5 - 459 + 379.5 + 513 @@ -1675,21 +1512,21 @@ Sine wave distribution Density Density false - 2ed8c8dd-941d-4a82-94b4-f7caa47c54dc + e5a2bf12-6574-4c19-848d-8871fc76cafe 1 - 420 - 469 + 358 + 523 40 20 - 441.5 - 479 + 379.5 + 533 @@ -1722,21 +1559,21 @@ Sine wave distribution Scale Scale false - 2c06d309-f709-40d2-8d29-6efcd7715943 + 83a16af3-1073-4b04-bad1-a89ab18700fb 1 - 420 - 489 + 358 + 543 40 20 - 441.5 - 499 + 379.5 + 553 @@ -1766,90 +1603,920 @@ Sine wave distribution - + - 57da07bd-ecab-415d-9d86-af36d7073abc - Number Slider + bc984576-7aa6-491f-a91d-e444c33675a7 + Graph Mapper - - Numeric slider for single values - 2c06d309-f709-40d2-8d29-6efcd7715943 - Number Slider - Number Slider + + Represents a numeric mapping function +Sine wave distribution +Sine wave distribution +Linear distribution +Linear distribution + 476fd755-34c1-41fd-94b7-5d27abb8249b + Graph Mapper + Graph false - 0 + 4a521433-15f9-4232-bbd6-a4193c7aaecc + 1 - 109 - 483 - 198 - 20 + 496 + 175 + 100 + 100 - 109.0637 - 483.0717 + 496.2162 + 175.8607 - - - 3 - 1 - 1 - 200 - 0 - 0 - 106 + + + false + + + + 0 + 1 + 0 + 1 + + + + + 1 + 0 + 71629651-0343-46d7-ac9e-d6041f9fe66b + Linear + 0.25 + 0.75 + 0.25 + 0.75 + + + - + - 57da07bd-ecab-415d-9d86-af36d7073abc - Number Slider + 9df5e896-552d-4c8c-b9ca-4fc147ffa022 + Expression - - Numeric slider for single values - 2ed8c8dd-941d-4a82-94b4-f7caa47c54dc - Number Slider - Number Slider - false - 0 + + Evaluate an expression + sin(4*atan(1)*x) + 82eb3cd4-0390-4f09-a917-57e17ff721ba + Expression + Expression - 94 - 463 - 198 - 20 + 459 + 482 + 367 + 84 - 94.93105 - 463.8649 + 729 + 524 - + - 3 - 1 - 1 - 10 - 1 - 0 - 1 + 4 + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Expression variable + 995b6377-1efc-4d78-89de-fceed0c461b6 + Variable X + X + true + 4a521433-15f9-4232-bbd6-a4193c7aaecc + 1 + + + + + + 461 + 484 + 188 + 20 + + + 556.5 + 494 + + + + + + + + Expression variable + 7d6761e4-0d16-4147-b712-3a37c9a0e5cf + Variable O_EZIS_O_SIZE_O + O_EZIS_O_SIZE_O + true + 0 + + + + + + 461 + 504 + 188 + 20 + + + 556.5 + 514 + + + + + + + + Expression variable + f823d676-a5d4-4ecc-9c6f-db91da944fb4 + Variable O_REWOP_TOOR_O_ROOT_POWER_O + O_REWOP_TOOR_O_ROOT_POWER_O + true + 0 + + + + + + 461 + 524 + 188 + 20 + + + 556.5 + 534 + + + + + + + + Expression variable + c2796797-c80c-4619-b81c-a427bea8133c + Variable O_REWOP_O_POWER_O + O_REWOP_O_POWER_O + true + 0 + + + + + + 461 + 544 + 188 + 20 + + + 556.5 + 554 + + + + + + + + Result of expression + 373c6a08-8824-4c99-a557-ae06da3113d5 + Result + R + false + 0 + + + + + + 808 + 484 + 16 + 80 + + + 816 + 524 + + + + + + + + + + + + + + aaa665bd-fd6e-4ccb-8d2c-c5b33072125d + Curvature + + + + + Evaluate the curvature of a curve at a specified parameter. + true + 87ff8105-2e9a-4775-93c9-e06b14dd7f83 + Curvature + Curvature + + + + + + 1004 + 501 + 140 + 64 + + + 1074 + 533 + + + + + + Curve to evaluate + 23e95288-b807-41de-8f49-8399b01a42d3 + Curve + Curve + false + fbac77a5-b15a-4a25-8bf0-69012470613a + 1 + + + + + + 1006 + 503 + 53 + 30 + + + 1034 + 518 + + + + + + + + Parameter on curve domain to evaluate + 8b12d188-950f-4335-b199-9062498f2aab + Parameter + Parameter + false + de137ce1-c93e-4980-bb21-a8ca5601e20d + 1 + + + + + + 1006 + 533 + 53 + 30 + + + 1034 + 548 + + + + + + 1 + + + + + 1 + {0} + + + + + 0.5 + + + + + + + + + + + Point on curve at {t} + 18dbee9f-1506-455b-b657-289702f7e0c4 + Point + Point + false + 0 + + + + + + 1089 + 503 + 53 + 20 + + + 1115.5 + 513 + + + + + + + + Curvature vector at {t} + 32eded9f-30ee-4e0f-ada7-49db7fa1257d + Curvature + Curvature + false + 0 + + + + + + 1089 + 523 + 53 + 20 + + + 1115.5 + 533 + + + + + + + + Curvature circle at {t} + 8b5d83b7-ae43-4de7-a467-9924c3742f73 + Curvature + Curvature + false + 0 + + + + + + 1089 + 543 + 53 + 20 + + + 1115.5 + 553 + + + + + + + + + + + + 23862862-049a-40be-b558-2418aacbd916 + Deconstruct Arc + + + + + Retrieve the base plane, radius and angle domain of an arc. + true + 6db8ba10-69cd-44aa-b46c-8f9438ba262b + Deconstruct Arc + DArc + + + + + + 1165 + 497 + 65 + 64 + + + 1196 + 529 + + + + + + Arc or Circle to deconstruct + 51317f3f-3050-425a-a722-3a7261c4c518 + Arc + A + false + 8b5d83b7-ae43-4de7-a467-9924c3742f73 + 1 + + + + + + 1167 + 499 + 14 + 60 + + + 1175.5 + 529 + + + + + + + + Base plane of arc or circle + 6af7723e-ae31-443d-a80c-93de3ed8f828 + Base Plane + B + false + 0 + + + + + + 1211 + 499 + 17 + 20 + + + 1219.5 + 509 + + + + + + + + Radius of arc or circle + a2df70b3-1dd6-4e6c-ac4d-cb6dbd83e362 + Radius + R + false + 0 + + + + + + 1211 + 519 + 17 + 20 + + + 1219.5 + 529 + + + + + + + + Angle domain (in radians) of arc + c9cf1cf1-9b72-4b32-a69a-c4430a4e8787 + Angle + A + false + 0 + + + + + + 1211 + 539 + 17 + 20 + + + 1219.5 + 549 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + a235a197-60ae-480c-90e3-7cda396883f0 + Panel + + false + 0 + a2df70b3-1dd6-4e6c-ac4d-cb6dbd83e362 + 1 + Double click to edit panel content… + + + + + + 1260 + 508 + 96 + 42 + + 0 + 0 + 0 + + 1260.479 + 508.6545 + + + + + + + 255;255;250;90 + + true + true + true + false + false + true + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + ff0daf69-230f-4e05-8c98-bf9c091a451d + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 0.00070038828 + + + + + + 81 + 234 + 250 + 20 + + + 81.07772 + 234.3882 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 83a16af3-1073-4b04-bad1-a89ab18700fb + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 114.0 + + + + + + 89 + 548 + 250 + 20 + + + 89.11871 + 548.6367 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + e5a2bf12-6574-4c19-848d-8871fc76cafe + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 1.0 + + + + + + 89 + 528 + 250 + 20 + + + 89.27643 + 528.2802 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + ecdc8107-f664-40c6-8a7c-3ba81b6844d6 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 1.00000000000 + + + + + + 89 + 410 + 250 + 20 + + + 89.30597 + 410.6705 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + de137ce1-c93e-4980-bb21-a8ca5601e20d + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 402.0 + + + + + + 81 + 194 + 250 + 20 + + + 81.42269 + 194.2125 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 04e916a1-e753-499e-a557-73ec31b3076e + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 1.00000000000 + + + + + + 81 + 136 + 250 + 20 + + + 81.06453 + 136.4197 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + b20871fa-e78c-47ec-a58d-208c8959ba69 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 1.0 + + + + + + 602 + 190 + 250 + 20 + + + 602.5042 + 190.6908 + @@ -1863,7 +2530,7 @@ Sine wave distribution - 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 diff --git a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀⠀⠀⠀.GHX b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀⠀⠀⠀.GHX new file mode 100644 index 00000000..7489ee86 --- /dev/null +++ b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.⠀⠀⠀⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀⠀⠀⠀.GHX @@ -0,0 +1,5752 @@ + + + + + + + + 0 + 2 + 2 + + + + + + + 1 + 0 + 7 + + + + + + a61aec93-d774-48cf-8598-6718e7650341 + Shaded + 1 + + 127;201;201;201 + + + 127;176;176;176 + + + + + + 633740217794324378 + + XHG.⠀⠀⠀⠀◯⠀옷ߦᗩᴥᕤᕦ⠀◯⠀ᗝᗱᗴߦᗩᙏ⠀◯⠀ᗱᗴᙁ✤ᴥᑎ✤⠀◯⠀ᗱᗴᴥᑎ✤ᗩᗯᴥᑎᑐᑕ⠀◯⠀⠀⠀⠀ⵙ⠀⠀⠀⠀◯⠀ᑐᑕᑎᴥᗯᗩ✤ᑎᴥᗱᗴ⠀◯⠀✤ᑎᴥ✤ᙁᗱᗴ⠀◯⠀ᙏᗩߦᗱᗴᗝ⠀◯⠀ᕤᕦᴥᗩߦ옷⠀◯⠀⠀⠀⠀.GHX + + + + + 0 + + + + + + -848 + 473 + + 0.847141445 + + + + + 0 + + + + + + + 0 + + + + + 2 + + + + + Pufferfish, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null + 3.0.0.0 + Michael Pryor + 1c9de8a1-315f-4c56-af06-8f69fee80a7a + Pufferfish + 3.0.0.0 + + + + + CurvePlus, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null + 1.2.0.0 + David Mans + ab81fea9-8d16-4caf-af89-2736c660f36d + CurvePlus + 1.2.0.0 + + + + + + + 48 + + + + + fb6aba99-fead-4e42-b5d8-c6de5ff90ea6 + DotNET VB Script (LEGACY) + + + + + A VB.NET scriptable component + f8463a6a-537d-44ae-a102-2cbf6773c33a + DotNET VB Script (LEGACY) + Turtle + 0 + Dim i As Integer + Dim dir As New On3dVector(1, 0, 0) + Dim pos As New On3dVector(0, 0, 0) + Dim axis As New On3dVector(0, 0, 1) + Dim pnts As New List(Of On3dVector) + + pnts.Add(pos) + + For i = 0 To Forward.Count() - 1 + Dim P As New On3dVector + dir.Rotate(Left(i), axis) + P = dir * Forward(i) + pnts(i) + pnts.Add(P) + Next + + Points = pnts + + + + + + 988 + 154 + 115 + 44 + + + 1049 + 176 + + + + + + 1 + 1 + 2 + Script Variable Forward + Script Variable Left + 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 + 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 + true + true + Forward + Left + true + true + + + + + 2 + Print, Reflect and Error streams + Output parameter Points + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + true + true + Output + Points + false + false + + + + + 1 + false + Script Variable Forward + ce1f978e-a982-441e-8781-42beeed9349f + Forward + Forward + true + 1 + true + 11d6ae9c-db85-41da-a72e-197fbac37970 + 1 + 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 + + + + + + 990 + 156 + 44 + 20 + + + 1013.5 + 166 + + + + + + + + 1 + false + Script Variable Left + 57e2c9a0-b37d-4c4b-9e2b-b0e17a521d43 + Left + Left + true + 1 + true + 34b6e5a6-a1ba-4214-b996-0fa3a932cd38 + 1 + 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 + + + + + + 990 + 176 + 44 + 20 + + + 1013.5 + 186 + + + + + + + + Print, Reflect and Error streams + 33dd288d-3d90-4a29-8ab3-866accaf2be0 + Output + out + false + 0 + + + + + + 1064 + 156 + 37 + 20 + + + 1082.5 + 166 + + + + + + + + Output parameter Points + a7101779-445c-4899-9b31-ce0a4803f08d + Points + Points + false + 0 + + + + + + 1064 + 176 + 37 + 20 + + + 1082.5 + 186 + + + + + + + + + + + + e64c5fb1-845c-4ab1-8911-5f338516ba67 + Series + + + + + Create a series of numbers. + 3091dae8-d5dc-4fac-a891-c5a5c7118bd1 + Series + Series + + + + + + 356 + 212 + 64 + 64 + + + 387 + 244 + + + + + + First number in the series + bfe8e6e2-eddc-4584-8ce4-005a112f16fc + Start + S + false + 0 + + + + + + 358 + 214 + 14 + 20 + + + 366.5 + 224 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Step size for each successive number + 3ef6124c-d6dc-426b-a979-0ad9d65d59da + Step + N + false + ff0daf69-230f-4e05-8c98-bf9c091a451d + 1 + + + + + + 358 + 234 + 14 + 20 + + + 366.5 + 244 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Number of values in the series + 41382c6d-efca-4f46-89a4-f4a83cdfe7f4 + Count + C + false + de137ce1-c93e-4980-bb21-a8ca5601e20d + 1 + + + + + + 358 + 254 + 14 + 20 + + + 366.5 + 264 + + + + + + 1 + + + + + 1 + {0} + + + + + 500 + + + + + + + + + + + 1 + Series of numbers + 4a521433-15f9-4232-bbd6-a4193c7aaecc + Series + S + false + 0 + + + + + + 402 + 214 + 16 + 60 + + + 410 + 244 + + + + + + + + + + + + dd8134c0-109b-4012-92be-51d843edfff7 + Duplicate Data + + + + + Duplicate data a predefined number of times. + b15849e1-cdad-4c2e-becd-859af856d608 + Duplicate Data + Dup + + + + + + 358 + 134 + 65 + 64 + + + 389 + 166 + + + + + + 1 + Data to duplicate + 907f9087-e15f-4411-b460-551d6e02779d + Data + D + false + 04e916a1-e753-499e-a557-73ec31b3076e + 1 + + + + + + 360 + 136 + 14 + 20 + + + 368.5 + 146 + + + + + + + + Number of duplicates + 4af8efc9-5fa2-429a-bc4a-bc67bfcdce44 + Number + N + false + de137ce1-c93e-4980-bb21-a8ca5601e20d + 1 + + + + + + 360 + 156 + 14 + 20 + + + 368.5 + 166 + + + + + + 1 + + + + + 1 + {0} + + + + + 500 + + + + + + + + + + + Retain list order + 96c94299-014f-4d47-a2bf-e758b61acfb5 + Order + O + false + 0 + + + + + + 360 + 176 + 14 + 20 + + + 368.5 + 186 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + 1 + Duplicated data + 11d6ae9c-db85-41da-a72e-197fbac37970 + Data + D + false + 0 + + + + + + 404 + 136 + 17 + 60 + + + 412.5 + 166 + + + + + + + + + + + + f5ea9d41-f062-487e-8dbf-7666ca53fbcd + Interpolate + + + + + Create an interpolated curve through a set of points. + 6264624f-4741-4ad5-b390-ffeaf96b650b + Interpolate + IntCrv + + + + + + 1124 + 151 + 65 + 64 + + + 1155 + 183 + + + + + + 1 + Interpolation points + 9fa61b9f-3d6a-4de9-b3cf-891575df3642 + Vertices + V + false + a7101779-445c-4899-9b31-ce0a4803f08d + 1 + + + + + + 1126 + 153 + 14 + 20 + + + 1134.5 + 163 + + + + + + + + Curve degree + 45884fa8-c111-46db-9464-f554212d0881 + Degree + D + false + 0 + + + + + + 1126 + 173 + 14 + 20 + + + 1134.5 + 183 + + + + + + 1 + + + + + 1 + {0} + + + + + 3 + + + + + + + + + + + Periodic curve + 39a08521-0941-45d2-b08b-e760b22d1cfd + Periodic + P + false + 0 + + + + + + 1126 + 193 + 14 + 20 + + + 1134.5 + 203 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Resulting nurbs curve + fbac77a5-b15a-4a25-8bf0-69012470613a + Curve + C + false + 0 + + + + + + 1170 + 153 + 17 + 20 + + + 1178.5 + 163 + + + + + + + + Curve length + 9e8512d8-16fc-432e-836f-b8d89a934da4 + Length + L + false + 0 + + + + + + 1170 + 173 + 17 + 20 + + + 1178.5 + 183 + + + + + + + + Curve domain + 0b6cb763-0a93-4ae2-96a2-fdcd7eb5bc57 + Domain + D + false + 0 + + + + + + 1170 + 193 + 17 + 20 + + + 1178.5 + 203 + + + + + + + + + + + + bc984576-7aa6-491f-a91d-e444c33675a7 + Graph Mapper + + + + + Represents a numeric mapping function +Sine wave distribution +Sine wave distribution +Sine wave distribution +Sine wave distribution + 12324cf9-85ea-4ccf-8d27-ca279182d95e + Graph Mapper + Graph + false + 4a521433-15f9-4232-bbd6-a4193c7aaecc + 1 + + + + + + 498 + -150 + 325 + 279 + + + 498.8449 + -149.1109 + + + + + + false + + + + + 0 + 0.0176 + 0 + 0.0625 + + + + + 7d54f77a-a866-49ed-95eb-b1f9fb25a1f1 + Sine + + + + + 0 + 1 + 0 + 1 + + + + + + + + + + + + + 9df5e896-552d-4c8c-b9ca-4fc147ffa022 + Expression + + + + + Evaluate an expression + (O_EZIS_O_SIZE_O^O_REWOP_O_POWER_O-abs(X-1)^O_REWOP_O_POWER_O)^(1/O_REWOP_TOOR_O_ROOT_POWER_O) + 8763ca8a-5eda-4215-b1b6-6bf027e56362 + Expression + Expression + + + + + + 347 + 388 + 1010 + 84 + + + 938 + 430 + + + + + + 4 + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Expression variable + 6f4478b4-8c39-4912-b676-863469bfc82c + Variable X + X + true + 4a521433-15f9-4232-bbd6-a4193c7aaecc + 1 + + + + + + 349 + 390 + 188 + 20 + + + 444.5 + 400 + + + + + + + + Expression variable + c0769443-461d-4126-a64c-6247b39f222a + Variable O_EZIS_O_SIZE_O + O_EZIS_O_SIZE_O + true + ecdc8107-f664-40c6-8a7c-3ba81b6844d6 + 1 + + + + + + 349 + 410 + 188 + 20 + + + 444.5 + 420 + + + + + + + + Expression variable + 2148e6a1-a572-410c-b12c-b29e37906877 + Variable O_REWOP_TOOR_O_ROOT_POWER_O + O_REWOP_TOOR_O_ROOT_POWER_O + true + 7ea2aa6e-1723-4ee7-bc68-38b1f5deba9c + 1 + + + + + + 349 + 430 + 188 + 20 + + + 444.5 + 440 + + + + + + + + Expression variable + 37614104-e34b-4a95-b9e4-2f987743f51d + Variable O_REWOP_O_POWER_O + O_REWOP_O_POWER_O + true + ede642c9-e41e-43f5-a264-51551af1dc77 + 1 + + + + + + 349 + 450 + 188 + 20 + + + 444.5 + 460 + + + + + + + + Result of expression + 660e66b2-db6b-4f9a-8b80-838ce371dd29 + Result + R + false + 0 + + + + + + 1339 + 390 + 16 + 80 + + + 1347 + 430 + + + + + + + + + + + + + + eeafc956-268e-461d-8e73-ee05c6f72c01 + Stream Filter + + + + + Filters a collection of input streams + f485a3d6-fb5f-4a4e-8821-7994b356eb8e + Stream Filter + Stream Filter + + + + + + 870 + 178 + 92 + 124 + + + 915 + 240 + + + + + + 6 + 2e3ab970-8545-46bb-836c-1c11e5610bce + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Index of Gate stream + 847151af-072a-4900-879d-0fe8241f89ca + Gate + Gate + false + b20871fa-e78c-47ec-a58d-208c8959ba69 + 1 + + + + + + 872 + 180 + 28 + 20 + + + 887.5 + 190 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + 2 + Input stream at index 0 + 883bcf08-8a23-46f2-949b-114847055ec4 + false + Stream 0 + 0 + true + 476fd755-34c1-41fd-94b7-5d27abb8249b + 1 + + + + + + 872 + 200 + 28 + 20 + + + 887.5 + 210 + + + + + + + + 2 + Input stream at index 1 + da7a30e8-0b2e-44d7-b1f2-d66b32e249dd + false + Stream 1 + 1 + true + 12324cf9-85ea-4ccf-8d27-ca279182d95e + 1 + + + + + + 872 + 220 + 28 + 20 + + + 887.5 + 230 + + + + + + + + 2 + Input stream at index 2 + fb5094ba-00a6-4552-bcba-3fe5f92e662f + false + Stream 2 + 2 + true + 660e66b2-db6b-4f9a-8b80-838ce371dd29 + 1 + + + + + + 872 + 240 + 28 + 20 + + + 887.5 + 250 + + + + + + + + 2 + Input stream at index 3 + bf5e7ea2-18bd-4125-bb52-89c062cb16fa + false + Stream 3 + 3 + true + 373c6a08-8824-4c99-a557-ae06da3113d5 + 1 + + + + + + 872 + 260 + 28 + 20 + + + 887.5 + 270 + + + + + + + + 2 + Input stream at index 4 + 1de74f01-6982-4452-8d86-433912ae2f98 + false + Stream 4 + 4 + true + 0 + + + + + + 872 + 280 + 28 + 20 + + + 887.5 + 290 + + + + + + + + 2 + Filtered stream + 34b6e5a6-a1ba-4214-b996-0fa3a932cd38 + false + Stream + S(1) + false + 0 + + + + + + 930 + 180 + 30 + 120 + + + 945 + 240 + + + + + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 7ea2aa6e-1723-4ee7-bc68-38b1f5deba9c + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 10 + + 2.00 + + + + + + 88 + 430 + 250 + 20 + + + 88.89829 + 430.9977 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + ede642c9-e41e-43f5-a264-51551af1dc77 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 10 + + 2.00 + + + + + + 89 + 450 + 250 + 20 + + + 89.28435 + 450.8743 + + + + + + + + + + 7376fe41-74ec-497e-b367-1ffe5072608b + Curvature Graph + + + + + Draws Rhino Curvature Graphs. + 5cbda035-78a6-49e1-bc63-6d8b78998d5b + Curvature Graph + Curvature Graph + + + + + + 1731 + 230 + 71 + 64 + + + 1788 + 262 + + + + + + Curve for Curvature graph display + true + a0ca1a0e-cbeb-422d-97ac-6bb51c73d82b + Curve + Curve + false + 3733e2e8-4bd3-44f1-8b68-31f8853c8921 + 38cf4e17-ca6a-4dad-8a9a-b880812ed23a + 2 + + + + + + 1733 + 232 + 40 + 20 + + + 1754.5 + 242 + + + + + + + + Sampling density of the Graph + 82986a14-b7f4-46a2-923a-d5796d52aa6c + Density + Density + false + e5a2bf12-6574-4c19-848d-8871fc76cafe + 1 + + + + + + 1733 + 252 + 40 + 20 + + + 1754.5 + 262 + + + + + + 1 + + + + + 1 + {0} + + + + + 5 + + + + + + + + + + + Scale of graph + 059120bb-9495-4b12-b0f3-464a2d863378 + Scale + Scale + false + 83a16af3-1073-4b04-bad1-a89ab18700fb + 1 + + + + + + 1733 + 272 + 40 + 20 + + + 1754.5 + 282 + + + + + + 1 + + + + + 1 + {0} + + + + + 105 + + + + + + + + + + + + + + + bc984576-7aa6-491f-a91d-e444c33675a7 + Graph Mapper + + + + + Represents a numeric mapping function +Sine wave distribution +Sine wave distribution +Linear distribution +Linear distribution + 476fd755-34c1-41fd-94b7-5d27abb8249b + Graph Mapper + Graph + false + 4a521433-15f9-4232-bbd6-a4193c7aaecc + 1 + + + + + + 496 + 175 + 100 + 100 + + + 496.2162 + 175.8607 + + + + + + false + + + + + 0 + 1 + 0 + 1 + + + + + 1 + 0 + 71629651-0343-46d7-ac9e-d6041f9fe66b + Linear + 0.25 + 0.75 + 0.25 + 0.75 + + + + + + + + + + + 9df5e896-552d-4c8c-b9ca-4fc147ffa022 + Expression + + + + + Evaluate an expression + asin((x-.5)*2)/(2*atan(1))/2+.5 + 82eb3cd4-0390-4f09-a917-57e17ff721ba + Expression + Expression + + + + + + 426 + 483 + 490 + 84 + + + 757 + 525 + + + + + + 4 + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Expression variable + 995b6377-1efc-4d78-89de-fceed0c461b6 + Variable X + X + true + 4a521433-15f9-4232-bbd6-a4193c7aaecc + 1 + + + + + + 428 + 485 + 188 + 20 + + + 523.5 + 495 + + + + + + + + Expression variable + 7d6761e4-0d16-4147-b712-3a37c9a0e5cf + Variable O_EZIS_O_SIZE_O + O_EZIS_O_SIZE_O + true + 0 + + + + + + 428 + 505 + 188 + 20 + + + 523.5 + 515 + + + + + + + + Expression variable + f823d676-a5d4-4ecc-9c6f-db91da944fb4 + Variable O_REWOP_TOOR_O_ROOT_POWER_O + O_REWOP_TOOR_O_ROOT_POWER_O + true + 0 + + + + + + 428 + 525 + 188 + 20 + + + 523.5 + 535 + + + + + + + + Expression variable + c2796797-c80c-4619-b81c-a427bea8133c + Variable O_REWOP_O_POWER_O + O_REWOP_O_POWER_O + true + 0 + + + + + + 428 + 545 + 188 + 20 + + + 523.5 + 555 + + + + + + + + Result of expression + 373c6a08-8824-4c99-a557-ae06da3113d5 + Result + R + false + 0 + + + + + + 898 + 485 + 16 + 80 + + + 906 + 525 + + + + + + + + + + + + + + aaa665bd-fd6e-4ccb-8d2c-c5b33072125d + Curvature + + + + + Evaluate the curvature of a curve at a specified parameter. + true + 87ff8105-2e9a-4775-93c9-e06b14dd7f83 + Curvature + Curvature + + + + + + 1004 + 501 + 140 + 64 + + + 1074 + 533 + + + + + + Curve to evaluate + 23e95288-b807-41de-8f49-8399b01a42d3 + Curve + Curve + false + fbac77a5-b15a-4a25-8bf0-69012470613a + 1 + + + + + + 1006 + 503 + 53 + 30 + + + 1034 + 518 + + + + + + + + Parameter on curve domain to evaluate + 8b12d188-950f-4335-b199-9062498f2aab + Parameter + Parameter + false + de137ce1-c93e-4980-bb21-a8ca5601e20d + 1 + + + + + + 1006 + 533 + 53 + 30 + + + 1034 + 548 + + + + + + 1 + + + + + 1 + {0} + + + + + 0.5 + + + + + + + + + + + Point on curve at {t} + 18dbee9f-1506-455b-b657-289702f7e0c4 + Point + Point + false + 0 + + + + + + 1089 + 503 + 53 + 20 + + + 1115.5 + 513 + + + + + + + + Curvature vector at {t} + 32eded9f-30ee-4e0f-ada7-49db7fa1257d + Curvature + Curvature + false + 0 + + + + + + 1089 + 523 + 53 + 20 + + + 1115.5 + 533 + + + + + + + + Curvature circle at {t} + 8b5d83b7-ae43-4de7-a467-9924c3742f73 + Curvature + Curvature + false + 0 + + + + + + 1089 + 543 + 53 + 20 + + + 1115.5 + 553 + + + + + + + + + + + + 23862862-049a-40be-b558-2418aacbd916 + Deconstruct Arc + + + + + Retrieve the base plane, radius and angle domain of an arc. + true + 6db8ba10-69cd-44aa-b46c-8f9438ba262b + Deconstruct Arc + DArc + + + + + + 1165 + 497 + 65 + 64 + + + 1196 + 529 + + + + + + Arc or Circle to deconstruct + 51317f3f-3050-425a-a722-3a7261c4c518 + Arc + A + false + 8b5d83b7-ae43-4de7-a467-9924c3742f73 + 1 + + + + + + 1167 + 499 + 14 + 60 + + + 1175.5 + 529 + + + + + + + + Base plane of arc or circle + 6af7723e-ae31-443d-a80c-93de3ed8f828 + Base Plane + B + false + 0 + + + + + + 1211 + 499 + 17 + 20 + + + 1219.5 + 509 + + + + + + + + Radius of arc or circle + a2df70b3-1dd6-4e6c-ac4d-cb6dbd83e362 + Radius + R + false + 0 + + + + + + 1211 + 519 + 17 + 20 + + + 1219.5 + 529 + + + + + + + + Angle domain (in radians) of arc + c9cf1cf1-9b72-4b32-a69a-c4430a4e8787 + Angle + A + false + 0 + + + + + + 1211 + 539 + 17 + 20 + + + 1219.5 + 549 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + a235a197-60ae-480c-90e3-7cda396883f0 + Panel + + false + 0 + a2df70b3-1dd6-4e6c-ac4d-cb6dbd83e362 + 1 + Double click to edit panel content… + + + + + + 1260 + 508 + 96 + 42 + + 0 + 0 + 0 + + 1260.479 + 508.6545 + + + + + + + 255;255;250;90 + + true + true + true + false + false + true + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + ff0daf69-230f-4e05-8c98-bf9c091a451d + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 0.00070038828 + + + + + + 81 + 234 + 250 + 20 + + + 81.07772 + 234.3882 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 83a16af3-1073-4b04-bad1-a89ab18700fb + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 115.0 + + + + + + 1464 + 278 + 250 + 20 + + + 1464.332 + 278.3159 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + e5a2bf12-6574-4c19-848d-8871fc76cafe + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 1.0 + + + + + + 1464 + 257 + 250 + 20 + + + 1464.49 + 257.9594 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + ecdc8107-f664-40c6-8a7c-3ba81b6844d6 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 1.00000000000 + + + + + + 89 + 410 + 250 + 20 + + + 89.30597 + 410.6705 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + de137ce1-c93e-4980-bb21-a8ca5601e20d + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 50.2 + + + + + + 81 + 194 + 250 + 20 + + + 81.42269 + 194.2125 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 04e916a1-e753-499e-a557-73ec31b3076e + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 1.00000000000 + + + + + + 81 + 136 + 250 + 20 + + + 81.06453 + 136.4197 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + b20871fa-e78c-47ec-a58d-208c8959ba69 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 1.0 + + + + + + 602 + 190 + 250 + 20 + + + 602.5042 + 190.6908 + + + + + + + + + + b7798b74-037e-4f0c-8ac7-dc1043d093e0 + Rotate + + + + + Rotate an object in a plane. + true + 10b2c371-b2e2-4e03-b6ca-9b4d20921a41 + Rotate + Rotate + + + + + + 1079 + 75 + 141 + 64 + + + 1147 + 107 + + + + + + Base geometry + f763f4fc-474e-46a6-8f76-2b1b73f348b0 + Geometry + Geometry + true + fbac77a5-b15a-4a25-8bf0-69012470613a + 1 + + + + + + 1081 + 77 + 51 + 20 + + + 1108 + 87 + + + + + + + + Rotation angle in radians + 607acd44-9b26-464f-b5be-b81a71d429aa + Angle + Angle + false + 0 + false + + + + + + 1081 + 97 + 51 + 20 + + + 1108 + 107 + + + + + + 1 + + + + + 1 + {0} + + + + + 3.1415926535897931 + + + + + + + + + + + Rotation plane + aebd7f4b-0bbb-44aa-afa9-7e952af27373 + Plane + Plane + false + 0 + + + + + + 1081 + 117 + 51 + 20 + + + 1108 + 127 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + Rotated geometry + 34a9b59d-4627-4182-bb4e-188bdc9cfb0b + Geometry + Geometry + false + 0 + + + + + + 1162 + 77 + 56 + 30 + + + 1190 + 92 + + + + + + + + Transformation data + 54266759-a77b-4f34-a0a1-b77642adfc8a + Transform + Transform + false + 0 + + + + + + 1162 + 107 + 56 + 30 + + + 1190 + 122 + + + + + + + + + + + + cae9fe53-6d63-44ed-9d6d-13180fbf6f89 + 1c9de8a1-315f-4c56-af06-8f69fee80a7a + Curve Graph Mapper + + + + + Remap values with a custom graph using input curves. + 84de47dd-743d-44ec-bafe-1f40762588a7 + Curve Graph Mapper + Curve Graph Mapper + + + + + + 1405 + -302 + 163 + 224 + + + 1473 + -190 + + + + + + 1 + One or multiple graph curves to graph map values with + e8a8681e-a373-4d35-946c-c6a96598a6eb + Curves + Curves + false + 3733e2e8-4bd3-44f1-8b68-31f8853c8921 + 1 + + + + + + 1407 + -300 + 51 + 27 + + + 1434 + -286.25 + + + + + + + + Rectangle which defines the boundary of the graph, graph curves should be atleast partially inside this boundary + 2882ef64-bb55-4120-bb06-5baf0b599da3 + Rectangle + Rectangle + false + 84afdc9e-4d24-423c-82c8-17155e3afd53 + 1 + + + + + + 1407 + -273 + 51 + 28 + + + 1434 + -258.75 + + + + + + + + 1 + Values to graph map. Values are plotted along the X Axis, intersected with the graph curves, then mapped to the Y Axis + 30b25754-20c8-4ed0-8174-e1a35eed58d7 + Values + Values + false + 102b1139-a452-4fbb-bfd8-adb85f89960b + 1 + + + + + + 1407 + -245 + 51 + 27 + + + 1434 + -231.25 + + + + + + + + Domain of the graphs X Axis, where the values get plotted (if omitted the input value lists domain bounds is used) + a0e0127d-d6f8-4ec7-9107-707b515c4441 + X Axis + X Axis + true + dc040710-6476-4601-a4ac-a91e86071f0c + 1 + + + + + + 1407 + -218 + 51 + 28 + + + 1434 + -203.75 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0.0176 + + + + + + + + + + + + Domain of the graphs Y Axis, where the values get mapped to (if omitted the input value lists domain bounds is used) + 7866ba6f-91cf-426d-b8f7-10c972f624b9 + Y Axis + Y Axis + true + b94d34e6-5bb8-451d-b47b-0aaf8569ad88 + 1 + + + + + + 1407 + -190 + 51 + 27 + + + 1434 + -176.25 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0.0625 + + + + + + + + + + + + Flip the graphs X Axis from the bottom of the graph to the top of the graph + 6a141eaf-7571-483f-89cc-a1d4a7f9f2e5 + Flip + Flip + false + 0 + + + + + + 1407 + -163 + 51 + 28 + + + 1434 + -148.75 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Resize the graph by snapping it to the extents of the graph curves, in the plane of the boundary rectangle + beb8e8b8-46f7-45da-a42a-390b6873ef76 + Snap + Snap + false + 0 + + + + + + 1407 + -135 + 51 + 27 + + + 1434 + -121.25 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Size of the graph labels + 2134b815-a446-4b10-8db6-6a45a492747c + Text Size + Text Size + false + 0 + + + + + + 1407 + -108 + 51 + 28 + + + 1434 + -93.75 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + 1 + Resulting graph mapped values, mapped on the Y Axis + 805f2edb-cc3f-4a58-b59f-743b168199fd + Mapped + Mapped + false + 0 + + + + + + 1488 + -300 + 78 + 20 + + + 1527 + -290 + + + + + + + + 1 + The graph curves inside the boundary of the graph + 27d339de-5f5a-4cea-bc49-6784c09e157e + Graph Curves + Graph Curves + false + 0 + + + + + + 1488 + -280 + 78 + 20 + + + 1527 + -270 + + + + + + + + 1 + The points on the graph curves where the X Axis input values intersected + true + 3f7eed88-2037-47a0-befb-dcaee7db036f + Graph Points + Graph Points + false + 0 + + + + + + 1488 + -260 + 78 + 20 + + + 1527 + -250 + + + + + + + + 1 + The lines from the X Axis input values to the graph curves + true + 5c724fee-3b94-449a-a4bd-4f114c89e3bb + Value Lines + Value Lines + false + 0 + + + + + + 1488 + -240 + 78 + 20 + + + 1527 + -230 + + + + + + + + 1 + The points plotted on the X Axis which represent the input values + true + 2b5fcc20-04cc-4c81-aff0-546d1bd70016 + Value Points + Value Points + false + 0 + + + + + + 1488 + -220 + 78 + 20 + + + 1527 + -210 + + + + + + + + 1 + The lines from the graph curves to the Y Axis graph mapped values + true + 17475dde-3ce1-4bda-9b7e-bf0de4f30249 + Mapped Lines + Mapped Lines + false + 0 + + + + + + 1488 + -200 + 78 + 20 + + + 1527 + -190 + + + + + + + + 1 + The points mapped on the Y Axis which represent the graph mapped values + true + 8f345dd4-6e1a-454d-b922-7e33f01fee1c + Mapped Points + Mapped Points + false + 0 + + + + + + 1488 + -180 + 78 + 20 + + + 1527 + -170 + + + + + + + + The graph boundary background as a surface + e51b5694-6190-43e8-bd55-3997886b30c9 + Boundary + Boundary + false + 0 + + + + + + 1488 + -160 + 78 + 20 + + + 1527 + -150 + + + + + + + + 1 + The graph labels as curve outlines + 7882903a-cab6-42ee-9455-59c8a7ac3f51 + Labels + Labels + false + 0 + + + + + + 1488 + -140 + 78 + 20 + + + 1527 + -130 + + + + + + + + 1 + True for input values outside of the X Axis domain bounds +False for input values inside of the X Axis domain bounds + 9420d3cd-2bca-4698-b668-8394f1278ae6 + Out Of Bounds + Out Of Bounds + false + 0 + + + + + + 1488 + -120 + 78 + 20 + + + 1527 + -110 + + + + + + + + 1 + True for input values on the X Axis which intersect a graph curve +False for input values on the X Axis which do not intersect a graph curve + b332d9f5-5ec6-47d7-a2f2-f27c835511c1 + Intersected + Intersected + false + 0 + + + + + + 1488 + -100 + 78 + 20 + + + 1527 + -90 + + + + + + + + + + + + 5edaea74-32cb-4586-bd72-66694eb73160 + Rotate Direction + + + + + Rotate an object from one direction to another. + f2c8bf1b-434d-40d9-b17f-dde7b0954fdc + Rotate Direction + Rotate Direction + + + + + + 1304 + 61 + 141 + 84 + + + 1372 + 103 + + + + + + Base geometry + 784f2777-4992-47e7-a14c-4c19068c5088 + Geometry + Geometry + true + fbac77a5-b15a-4a25-8bf0-69012470613a + 1 + + + + + + 1306 + 63 + 51 + 20 + + + 1333 + 73 + + + + + + + + Rotation center point + 2aedc9bc-1ff6-4e49-ab6a-fda36e07f03b + Center + Center + false + d555e23e-9e4a-4b65-a9a5-ed4f528321e8 + 1 + + + + + + 1306 + 83 + 51 + 20 + + + 1333 + 93 + + + + + + 1 + + + + + 1 + {0} + + + + + + + 0 + 0 + 0 + + + + + + + + + + + + Initial direction + c9021d34-0ab3-4a1b-9bea-46be287ebc4c + From + From + false + 0 + + + + + + 1306 + 103 + 51 + 20 + + + 1333 + 113 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + -1 + 0 + + + + + + + + + + + + Final direction + 56437f98-e7c5-41e8-adff-d94d15912ea9 + To + To + false + 0 + + + + + + 1306 + 123 + 51 + 20 + + + 1333 + 133 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 1 + 0 + + + + + + + + + + + + Rotated geometry + 14b4e050-ea18-47db-ba6d-e5b4d260bbc3 + Geometry + Geometry + false + 0 + + + + + + 1387 + 63 + 56 + 40 + + + 1415 + 83 + + + + + + + + Transformation data + 2bb13c3b-3ce2-4fce-8e40-39dfbed3620c + Transform + Transform + false + 0 + + + + + + 1387 + 103 + 56 + 40 + + + 1415 + 123 + + + + + + + + + + + + 7f6a9d34-0470-4bb7-aadd-07496bcbe572 + Point On Curve + + + + + Evaluates a curve at a specific location + d555e23e-9e4a-4b65-a9a5-ed4f528321e8 + Point On Curve + Point On Curve + false + fbac77a5-b15a-4a25-8bf0-69012470613a + 1 + 1 + + + + + + 1362.535 + 161.5368 + 80 + 20 + + + + + + + + + + 2625b22f-bb17-4451-958b-d4a057c47ef8 + ab81fea9-8d16-4caf-af89-2736c660f36d + Bounding Rectangle + + + + + Solve oriented geometry bounding rectangle + 7d0c7537-ce07-4d82-abce-9a3168080568 + Bounding Rectangle + Bounding Rectangle + true + + + + + + 1229 + -84 + 139 + 44 + + + 1297 + -62 + + + + + + 1 + Geometry to Contain + ab2c2819-ada9-43ef-80eb-cac34d2c6577 + Geometry + Geometry + false + 3733e2e8-4bd3-44f1-8b68-31f8853c8921 + 1 + + + + + + 1231 + -82 + 51 + 20 + + + 1258 + -72 + + + + + + + + Orientation Plane + 261f826f-be1e-4fd5-9ed5-96e27c7902c9 + Plane + Plane + true + 0 + + + + + + 1231 + -62 + 51 + 20 + + + 1258 + -52 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + 1 + The bounding rectangle + 84afdc9e-4d24-423c-82c8-17155e3afd53 + Rectangle + Rectangle + false + 0 + + + + + + 1312 + -82 + 54 + 40 + + + 1339 + -62 + + + + + + + + + + + + 8073a420-6bec-49e3-9b18-367f6fd76ac3 + Join Curves + + + + + Join as many curves as possible + a5e9aa2e-5826-4032-bd58-99b201fb8f42 + Join Curves + Join Curves + + + + + + 1476 + 65 + 121 + 44 + + + 1539 + 87 + + + + + + 1 + Curves to join + 7da64321-d468-4a45-a949-1cc715ba600f + Curves + Curves + false + 14b4e050-ea18-47db-ba6d-e5b4d260bbc3 + fbac77a5-b15a-4a25-8bf0-69012470613a + 2 + + + + + + 1478 + 67 + 46 + 20 + + + 1502.5 + 77 + + + + + + + + Preserve direction of input curves + c10ca07b-1ee6-4cd3-92c6-ef2c53b4c024 + Preserve + Preserve + false + 0 + + + + + + 1478 + 87 + 46 + 20 + + + 1502.5 + 97 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + 1 + Joined curves and individual curves that could not be joined. + 3733e2e8-4bd3-44f1-8b68-31f8853c8921 + Curves + Curves + false + 0 + + + + + + 1554 + 67 + 41 + 40 + + + 1574.5 + 87 + + + + + + + + + + + + 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef + Quick Graph + + + + + 1 + Display a set of y-values as a graph + 23de244f-bf52-43f7-802d-5ec15eb4453f + Quick Graph + Quick Graph + false + 0 + 8f345dd4-6e1a-454d-b922-7e33f01fee1c + 1 + + + + + + 1673 + -142 + 50 + 50 + + + 1673.302 + -141.6778 + + -1 + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 0c500c4b-1420-4ebb-99a0-41e3849d151a + Panel + Panel + false + 1 + 805f2edb-cc3f-4a58-b59f-743b168199fd + 1 + Double click to edit panel content… + + + + + + 1675 + -89 + 87 + 100 + + 0 + 0 + 0 + + 1675.588 + -88.60313 + + + + + + + 255;255;250;90 + + true + true + true + false + false + true + + + + + + + + + fb6aba99-fead-4e42-b5d8-c6de5ff90ea6 + DotNET VB Script (LEGACY) + + + + + A VB.NET scriptable component + ed8c365e-1c52-4bc0-86ec-29ba5d9b1caa + DotNET VB Script (LEGACY) + Turtle + 0 + Dim i As Integer + Dim dir As New On3dVector(1, 0, 0) + Dim pos As New On3dVector(0, 0, 0) + Dim axis As New On3dVector(0, 0, 1) + Dim pnts As New List(Of On3dVector) + + pnts.Add(pos) + + For i = 0 To Forward.Count() - 1 + Dim P As New On3dVector + dir.Rotate(Left(i), axis) + P = dir * Forward(i) + pnts(i) + pnts.Add(P) + Next + + Points = pnts + + + + + + 1637 + -503 + 115 + 44 + + + 1698 + -481 + + + + + + 1 + 1 + 2 + Script Variable Forward + Script Variable Left + 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 + 84fa917c-1ed8-4db3-8be1-7bdc4a6495a2 + true + true + Forward + Left + true + true + + + + + 2 + Print, Reflect and Error streams + Output parameter Points + 3ede854e-c753-40eb-84cb-b48008f14fd4 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + true + true + Output + Points + false + false + + + + + 1 + false + Script Variable Forward + 96f18e61-32b6-4978-bb73-342a344d899f + Forward + Forward + true + 1 + true + 32d56380-25c9-4a6a-ab1e-4680580d80d4 + 1 + 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 + + + + + + 1639 + -501 + 44 + 20 + + + 1662.5 + -491 + + + + + + + + 1 + false + Script Variable Left + d581249e-acb0-43fc-93d2-e7d3c3cddfca + Left + Left + true + 1 + true + 805f2edb-cc3f-4a58-b59f-743b168199fd + 1 + 8e991e99-5fb8-41e1-928d-1bba8fb9f7d7 + + + + + + 1639 + -481 + 44 + 20 + + + 1662.5 + -471 + + + + + + + + Print, Reflect and Error streams + ee27267c-1c16-45b9-8af6-4b14fad70ab5 + Output + out + false + 0 + + + + + + 1713 + -501 + 37 + 20 + + + 1731.5 + -491 + + + + + + + + Output parameter Points + 3c226f4c-dbc1-4ed0-85b3-d312596e2e17 + Points + Points + false + 0 + + + + + + 1713 + -481 + 37 + 20 + + + 1731.5 + -471 + + + + + + + + + + + + e64c5fb1-845c-4ab1-8911-5f338516ba67 + Series + + + + + Create a series of numbers. + a481ac28-d9d7-4e6a-870a-188d20517392 + Series + Series + + + + + + 1335 + -422 + 64 + 64 + + + 1366 + -390 + + + + + + First number in the series + 2db415e6-4717-4b58-a15d-0edd4790e563 + Start + S + false + 0 + + + + + + 1337 + -420 + 14 + 20 + + + 1345.5 + -410 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + Step size for each successive number + c57564c4-07ee-4f14-9720-43cbfa16783e + Step + N + false + 21f67352-2275-44ca-8a96-3595d0453de1 + 1 + + + + + + 1337 + -400 + 14 + 20 + + + 1345.5 + -390 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Number of values in the series + d8b0013f-6e9f-416d-ade9-3ec261500c59 + Count + C + false + e6c6998b-7bbe-478c-bf22-fe333baae900 + 1 + + + + + + 1337 + -380 + 14 + 20 + + + 1345.5 + -370 + + + + + + 1 + + + + + 1 + {0} + + + + + 500 + + + + + + + + + + + 1 + Series of numbers + 102b1139-a452-4fbb-bfd8-adb85f89960b + Series + S + false + 0 + + + + + + 1381 + -420 + 16 + 60 + + + 1389 + -390 + + + + + + + + + + + + dd8134c0-109b-4012-92be-51d843edfff7 + Duplicate Data + + + + + Duplicate data a predefined number of times. + 366fcabf-44d4-4602-80e7-59d2c464cab8 + Duplicate Data + Dup + + + + + + 1337 + -500 + 65 + 64 + + + 1368 + -468 + + + + + + 1 + Data to duplicate + 26b9a5bb-a5b3-4c42-8ec7-f14b99b5eb5f + Data + D + false + d06a9085-35c6-4c58-a62b-cdccdee066ed + 1 + + + + + + 1339 + -498 + 14 + 20 + + + 1347.5 + -488 + + + + + + + + Number of duplicates + 1135bcaa-a32f-474c-8a88-9685539ce711 + Number + N + false + e6c6998b-7bbe-478c-bf22-fe333baae900 + 1 + + + + + + 1339 + -478 + 14 + 20 + + + 1347.5 + -468 + + + + + + 1 + + + + + 1 + {0} + + + + + 500 + + + + + + + + + + + Retain list order + f110e97f-6307-4816-9059-6b7448686d97 + Order + O + false + 0 + + + + + + 1339 + -458 + 14 + 20 + + + 1347.5 + -448 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + 1 + Duplicated data + 32d56380-25c9-4a6a-ab1e-4680580d80d4 + Data + D + false + 0 + + + + + + 1383 + -498 + 17 + 60 + + + 1391.5 + -468 + + + + + + + + + + + + f5ea9d41-f062-487e-8dbf-7666ca53fbcd + Interpolate + + + + + Create an interpolated curve through a set of points. + 83435610-396b-45c8-ac61-afe214859efc + Interpolate + IntCrv + + + + + + 1776 + -502 + 65 + 64 + + + 1807 + -470 + + + + + + 1 + Interpolation points + b005b9bb-1f1f-46a4-96d7-539c901886a2 + Vertices + V + false + 3c226f4c-dbc1-4ed0-85b3-d312596e2e17 + 1 + + + + + + 1778 + -500 + 14 + 20 + + + 1786.5 + -490 + + + + + + + + Curve degree + 848af7ee-736b-417c-a5cb-245f4205dceb + Degree + D + false + 0 + + + + + + 1778 + -480 + 14 + 20 + + + 1786.5 + -470 + + + + + + 1 + + + + + 1 + {0} + + + + + 3 + + + + + + + + + + + Periodic curve + 4ad08714-117c-472c-98f1-d373bdf86810 + Periodic + P + false + 0 + + + + + + 1778 + -460 + 14 + 20 + + + 1786.5 + -450 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Resulting nurbs curve + 38cf4e17-ca6a-4dad-8a9a-b880812ed23a + Curve + C + false + 0 + + + + + + 1822 + -500 + 17 + 20 + + + 1830.5 + -490 + + + + + + + + Curve length + 708bf809-e627-4372-b750-e832971359be + Length + L + false + 0 + + + + + + 1822 + -480 + 17 + 20 + + + 1830.5 + -470 + + + + + + + + Curve domain + c44c79d5-855a-4389-82c7-dc385c6ec362 + Domain + D + false + 0 + + + + + + 1822 + -460 + 17 + 20 + + + 1830.5 + -450 + + + + + + + + + + + + bc984576-7aa6-491f-a91d-e444c33675a7 + Graph Mapper + + + + + Represents a numeric mapping function +Sine wave distribution +Sine wave distribution +Linear distribution +Linear distribution +Linear distribution +Linear distribution + db82b695-c28d-498a-8d90-3227c158ad9a + Graph Mapper + Graph + false + 102b1139-a452-4fbb-bfd8-adb85f89960b + 1 + + + + + + 1449 + -452 + 100 + 100 + + + 1449.388 + -451.5771 + + + + + + false + + + + + 0 + 1 + 0 + 1 + + + + + 1 + 0 + 71629651-0343-46d7-ac9e-d6041f9fe66b + Linear + 0.25 + 0.75 + 0.25 + 0.75 + + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 21f67352-2275-44ca-8a96-3595d0453de1 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 0.00150038828 + + + + + + 1060 + -399 + 250 + 20 + + + 1060.219 + -398.9518 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + e6c6998b-7bbe-478c-bf22-fe333baae900 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 11 + + 99.2 + + + + + + 1060 + -440 + 250 + 20 + + + 1060.564 + -439.1275 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + d06a9085-35c6-4c58-a62b-cdccdee066ed + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 1 + + 1.00000000000 + + + + + + 1060 + -497 + 250 + 20 + + + 1060.206 + -496.9203 + + + + + + + + + + d1a28e95-cf96-4936-bf34-8bf142d731bf + Construct Domain + + + + + Create a numeric domain from two numeric extremes. + aee65bfc-17c2-4339-b138-309a4e179191 + Construct Domain + Construct Domain + + + + + + 1140 + -331 + 143 + 44 + + + 1222 + -309 + + + + + + Start value of numeric domain + 90af7879-9530-41ce-baf2-ad65a39a15c1 + Domain start + Domain start + false + 0 + + + + + + 1142 + -329 + 65 + 20 + + + 1176 + -319 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + End value of numeric domain + 367fca02-9788-4182-bc68-2ec64f5f62d9 + Domain end + Domain end + false + 7b31b4af-f791-41e1-b265-aeac6abb8237 + 1 + + + + + + 1142 + -309 + 65 + 20 + + + 1176 + -299 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Numeric domain between {A} and {B} + dc040710-6476-4601-a4ac-a91e86071f0c + Domain + Domain + false + 0 + + + + + + 1237 + -329 + 44 + 40 + + + 1259 + -309 + + + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 7b31b4af-f791-41e1-b265-aeac6abb8237 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 8 + + 0.1525 + + + + + + 1022 + -251 + 250 + 20 + + + 1022.388 + -250.8098 + + + + + + + + + + d1a28e95-cf96-4936-bf34-8bf142d731bf + Construct Domain + + + + + Create a numeric domain from two numeric extremes. + 6697d1f5-126d-465b-9e49-f27e0a355acf + Construct Domain + Construct Domain + + + + + + 1142 + -199 + 143 + 44 + + + 1224 + -177 + + + + + + Start value of numeric domain + e3f095a5-e167-4e65-a69a-010eb1736806 + Domain start + Domain start + false + 0 + + + + + + 1144 + -197 + 65 + 20 + + + 1178 + -187 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + End value of numeric domain + c1c6d7ef-8bc1-42af-bdca-780eee0fb64d + Domain end + Domain end + false + a4bde5d6-e053-421d-8330-18c99a954b18 + 1 + + + + + + 1144 + -177 + 65 + 20 + + + 1178 + -167 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Numeric domain between {A} and {B} + b94d34e6-5bb8-451d-b47b-0aaf8569ad88 + Domain + Domain + false + 0 + + + + + + 1239 + -197 + 44 + 40 + + + 1261 + -177 + + + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + a4bde5d6-e053-421d-8330-18c99a954b18 + Digit Scroller + Digit Scroller + false + 0 + + + + + 12 + Digit Scroller + 8 + + 0.0625 + + + + + + 1022 + -130 + 250 + 20 + + + 1022.945 + -129.8485 + + + + + + + + + + 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef + Quick Graph + + + + + 1 + Display a set of y-values as a graph + 5071b8ad-8171-4016-94c9-f1d679f7ac79 + Quick Graph + Quick Graph + false + 0 + 17475dde-3ce1-4bda-9b7e-bf0de4f30249 + 1 + + + + + + 1673 + -192 + 50 + 50 + + + 1673.858 + -191.8802 + + -1 + + + + + + + + + 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef + Quick Graph + + + + + 1 + Display a set of y-values as a graph + b651f598-73d9-4b11-986d-f6efc831d0bd + Quick Graph + Quick Graph + false + 0 + 2b5fcc20-04cc-4c81-aff0-546d1bd70016 + 1 + + + + + + 1673 + -244 + 50 + 50 + + + 1673.234 + -243.2632 + + -1 + + + + + + + + + 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef + Quick Graph + + + + + 1 + Display a set of y-values as a graph + 792d8190-32f0-478d-9252-dc81e374ab16 + Quick Graph + Quick Graph + false + 0 + 5c724fee-3b94-449a-a4bd-4f114c89e3bb + 1 + + + + + + 1672 + -294 + 50 + 50 + + + 1672.61 + -293.4656 + + -1 + + + + + + + + + 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef + Quick Graph + + + + + 1 + Display a set of y-values as a graph + 48fea71a-fb74-4c7a-81c2-281ce4299a43 + Quick Graph + Quick Graph + false + 0 + 3f7eed88-2037-47a0-befb-dcaee7db036f + 1 + + + + + + 1671 + -344 + 50 + 50 + + + 1671.987 + -343.6681 + + -1 + + + + + + + + + 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef + Quick Graph + + + + + 1 + Display a set of y-values as a graph + aef6f2d6-444e-4ec0-b611-2af9be278e74 + Quick Graph + Quick Graph + false + 0 + 27d339de-5f5a-4cea-bc49-6784c09e157e + 1 + + + + + + 1671 + -397 + 50 + 50 + + + 1671.363 + -396.2314 + + -1 + + + + + + + + + 2b69bf71-4e69-43aa-b7be-4f6ce7e45bef + Quick Graph + + + + + 1 + Display a set of y-values as a graph + 6550d345-2259-4fb3-a8d0-21de828e7c83 + Quick Graph + Quick Graph + false + 0 + 805f2edb-cc3f-4a58-b59f-743b168199fd + 1 + + + + + + 1671 + -450 + 50 + 50 + + + 1671.919 + -449.9753 + + -1 + + + + + + + + + + + + + + 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 + + + + + \ No newline at end of file