diff --git a/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.TЯPDLƧ.ⵙⵘⵙ◯ⵙᔓᔕⵙᑎⵙИNⵙᗱᗴⵙᕤᕦⵙᴥⵙᗱᗴⵙߦⵙ人ⵙ옷ⵙ◯ⵙИNⵙⓄⵙᴥⵙᗝⵙᗱᗴⵙ옷ⵙᗩⵙ✤ⵙᑐᑕⵙⓄⵙ8ⵙᑎⵙᑐᑕⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⚪ⵙ◯ⵙ◯ⵙ⚪ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙᑐᑕⵙᑎⵙ8ⵙⓄⵙᑐᑕⵙ✤ⵙᗩⵙ옷ⵙᗱᗴⵙᗝⵙᴥⵙⓄⵙИNⵙ◯ⵙ옷ⵙ人ⵙߦⵙᗱᗴⵙᴥⵙᕤᕦⵙᗱᗴⵙИNⵙᑎⵙᔓᔕⵙ◯ⵙⵘⵙ.SLDPRT.GHX b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.TЯPDLƧ.ⵙⵘⵙ◯ⵙᔓᔕⵙᑎⵙИNⵙᗱᗴⵙᕤᕦⵙᴥⵙᗱᗴⵙߦⵙ人ⵙ옷ⵙ◯ⵙИNⵙⓄⵙᴥⵙᗝⵙᗱᗴⵙ옷ⵙᗩⵙ✤ⵙᑐᑕⵙⓄⵙ8ⵙᑎⵙᑐᑕⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⚪ⵙ◯ⵙ◯ⵙ⚪ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙᑐᑕⵙᑎⵙ8ⵙⓄⵙᑐᑕⵙ✤ⵙᗩⵙ옷ⵙᗱᗴⵙᗝⵙᴥⵙⓄⵙИNⵙ◯ⵙ옷ⵙ人ⵙߦⵙᗱᗴⵙᴥⵙᕤᕦⵙᗱᗴⵙИNⵙᑎⵙᔓᔕⵙ◯ⵙⵘⵙ.SLDPRT.GHX new file mode 100644 index 00000000..9f26edb8 --- /dev/null +++ b/◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯ⵙ◯ᗩIᗝI⚭◯⚪◯⚭IᗝIᗩ◯/◯✤ᴥᗩ◯ⵙ◯ᗩᴥ✤◯/◯ᗱᗴᴥᗩᗯ✤⏀Ⓞᔓᔕ◯ⵙ◯ᔓᔕⓄ⏀✤ᗯᗩᴥᗱᗴ◯/◯ᗝⵈ◯ⵙ◯ⵈᗝ◯/◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯ⵙ◯ᔓᔕⓄᴥᗱᗴᑐᑕⓄИNꖴ옷ᴥ◯⚪◯ᴥ옷ꖴИNⓄᑐᑕᗱᗴᴥⓄᔓᔕ◯/◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯ⵙ◯ᴥᗱᗴߦⓄ옷ᔓᔕᗩᴥᕤᕦ◯⚪◯ᕤᕦᴥᗩᔓᔕ옷Ⓞߦᗱᗴᴥ◯/XHG.TЯPDLƧ.ⵙⵘⵙ◯ⵙᔓᔕⵙᑎⵙИNⵙᗱᗴⵙᕤᕦⵙᴥⵙᗱᗴⵙߦⵙ人ⵙ옷ⵙ◯ⵙИNⵙⓄⵙᴥⵙᗝⵙᗱᗴⵙ옷ⵙᗩⵙ✤ⵙᑐᑕⵙⓄⵙ8ⵙᑎⵙᑐᑕⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⚪ⵙ◯ⵙ◯ⵙ⚪ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙᑐᑕⵙᑎⵙ8ⵙⓄⵙᑐᑕⵙ✤ⵙᗩⵙ옷ⵙᗱᗴⵙᗝⵙᴥⵙⓄⵙИNⵙ◯ⵙ옷ⵙ人ⵙߦⵙᗱᗴⵙᴥⵙᕤᕦⵙᗱᗴⵙИNⵙᑎⵙᔓᔕⵙ◯ⵙⵘⵙ.SLDPRT.GHX @@ -0,0 +1,5292 @@ + + + + + + + + 0 + 2 + 2 + + + + + + + 1 + 0 + 7 + + + + + + c3465c0e-8c30-48d5-9235-135cf0440d8f + Shaded + 0 + + 255;128;128;128 + + + 255;161;161;161 + + + + + + false + 0 + 0 + 0 + 0 + 16 + false + 0 + 0.0001 + 0 + 0 + false + 0.65 + true + 0 + + + + + + + 638161420495402377 + + XHG.TЯPDLƧ.ⵙⵘⵙ◯ⵙᔓᔕⵙᑎⵙИNⵙᗱᗴⵙᕤᕦⵙᴥⵙᗱᗴⵙߦⵙ人ⵙ옷ⵙ◯ⵙИNⵙⓄⵙᴥⵙᗝⵙᗱᗴⵙ옷ⵙᗩⵙ✤ⵙᑐᑕⵙⓄⵙ8ⵙᑎⵙᑐᑕⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⚪ⵙ◯ⵙ◯ⵙ⚪ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙ◌ⵙ⊚ⵙᑐᑕⵙᑎⵙ8ⵙⓄⵙᑐᑕⵙ✤ⵙᗩⵙ옷ⵙᗱᗴⵙᗝⵙᴥⵙⓄⵙИNⵙ◯ⵙ옷ⵙ人ⵙߦⵙᗱᗴⵙᴥⵙᕤᕦⵙᗱᗴⵙИNⵙᑎⵙᔓᔕⵙ◯ⵙⵘⵙ.SLDPRT.GHX + + + + + 0 + + + + + + -167 + 357 + + 1 + + + + + 0 + + + + + + + 0 + + + + + 46 + + + + + d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 + Curve + + + + + Contains a collection of generic curves + 2c0546d9-155d-4d12-8b62-f32459128be4 + Curve + Curve + false + 0 + + + + + + 177 + 364 + 50 + 24 + + + 202 + 376 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + db037ed7-3c54-44e8-820d-dc32c65e8b19 + + + + + + + + + + + + + ccfd6ba8-ecb1-44df-a47e-08126a653c51 + Curve Domain + + + + + Measure and set the curve domain + 4fd90860-dfab-4f12-b8c4-6cc172b0d487 + Curve Domain + Curve Domain + + + + + + 142 + 320 + 116 + 44 + + + 200 + 342 + + + + + + Curve to measure/modify + 20366052-d97f-4c17-9721-a903798c6d51 + Curve + Curve + false + 2c0546d9-155d-4d12-8b62-f32459128be4 + 1 + + + + + + 144 + 322 + 41 + 20 + + + 166 + 332 + + + + + + + + Optional domain, if omitted the curve will not be modified. + 069c0a8e-5524-4485-9959-582f901fd33d + Domain + Domain + true + 0 + + + + + + 144 + 342 + 41 + 20 + + + 166 + 352 + + + + + + + + Curve with new domain. + b6b3e0c7-a8c4-4943-a607-b471de0fc12c + Curve + Curve + false + 0 + + + + + + 215 + 322 + 41 + 20 + + + 237 + 332 + + + + + + + + Domain of original curve. + e8340b70-ca94-482d-a958-dbd4507c5491 + Domain + Domain + false + 0 + + + + + + 215 + 342 + 41 + 20 + + + 237 + 352 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 5b29824e-5714-4c54-ba1f-8974fe01bf12 + Panel + + false + 0 + 0 + 0.2756013610640554832018211809411934093644161529690267726892185599 + + + + + + 122 + 220 + 160 + 100 + + 0 + 0 + 0 + + + + + + 255;255;255;255 + + true + true + true + false + false + true + + + + + + + + + 429cbba9-55ee-4e84-98ea-876c44db879a + Sub Curve + + + + + Construct a curve from the sub-domain of a base curve. + 31780c7c-0dcf-4c7e-a538-c68831392954 + Sub Curve + Sub Curve + + + + + + 150 + 104 + 124 + 44 + + + 224 + 126 + + + + + + Base curve + e97268b4-2c9c-4bff-a7d1-c9805c4dba08 + Base curve + Base curve + false + b6b3e0c7-a8c4-4943-a607-b471de0fc12c + 1 + + + + + + 152 + 106 + 57 + 20 + + + 182 + 116 + + + + + + + + Sub-domain to extract + 3b4e5948-0dc1-41c7-83b2-dae5a84ce137 + Domain + Domain + false + 08143d73-7dd8-4966-ba33-8a3563afc945 + 1 + + + + + + 152 + 126 + 57 + 20 + + + 182 + 136 + + + + + + + + Resulting sub curve + b1fc06c1-173e-4ad5-96c2-cdc40f73a5e1 + Curve + Curve + false + 0 + + + + + + 239 + 106 + 33 + 40 + + + 257 + 126 + + + + + + + + + + + + 825ea536-aebb-41e9-af32-8baeb2ecb590 + Deconstruct Domain + + + + + Deconstruct a numeric domain into its component parts. + 1bb7c2e1-be0e-48fa-a0ef-2f0cba872cbd + Deconstruct Domain + Deconstruct Domain + + + + + + 311 + 344 + 104 + 44 + + + 369 + 366 + + + + + + Base domain + 7cfc3942-a856-4d8e-8904-b83f1e25900c + Domain + Domain + false + e8340b70-ca94-482d-a958-dbd4507c5491 + 1 + + + + + + 313 + 346 + 41 + 40 + + + 335 + 366 + + + + + + + + Start of domain + 048a042c-aa37-43ae-9035-e51a43600ffa + Start + Start + false + 0 + + + + + + 384 + 346 + 29 + 20 + + + 400 + 356 + + + + + + + + End of domain + 444a6ac0-c552-4a8b-8ea0-eac9b17cad15 + End + End + false + 0 + + + + + + 384 + 366 + 29 + 20 + + + 400 + 376 + + + + + + + + + + + + 9c007a04-d0d9-48e4-9da3-9ba142bc4d46 + Subtraction + + + + + Mathematical subtraction + da56f042-6f88-4462-955e-02ddf68334a3 + Subtraction + Subtraction + + + + + + 311 + 300 + 82 + 44 + + + 342 + 322 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + First operand for subtraction + a9a86c66-b453-483e-a9d8-75d063e95fee + A + A + true + 444a6ac0-c552-4a8b-8ea0-eac9b17cad15 + 1 + + + + + + 313 + 302 + 14 + 20 + + + 321.5 + 312 + + + + + + + + Second operand for subtraction + acc865f1-02d3-43b8-ac25-6e4964177d79 + B + B + true + 048a042c-aa37-43ae-9035-e51a43600ffa + 1 + + + + + + 313 + 322 + 14 + 20 + + + 321.5 + 332 + + + + + + + + Result of subtraction + 71c7a7bf-f535-4802-b917-ee5dcd9cfd1e + Result + Result + false + 0 + + + + + + 357 + 302 + 34 + 40 + + + 375.5 + 322 + + + + + + + + + + + + + + d1a28e95-cf96-4936-bf34-8bf142d731bf + Construct Domain + + + + + Create a numeric domain from two numeric extremes. + cb46575b-28f6-473e-b193-74c95285e4aa + Construct Domain + Construct Domain + + + + + + 142 + 176 + 140 + 44 + + + 224 + 198 + + + + + + Start value of numeric domain + 15b48687-05a0-400b-9311-bce61e728ceb + Domain start + Domain start + false + 048a042c-aa37-43ae-9035-e51a43600ffa + 1 + + + + + + 144 + 178 + 65 + 20 + + + 178 + 188 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + End value of numeric domain + a8f0065a-0b2a-4829-be38-ffba87acea42 + Domain end + Domain end + false + de5e289d-38c3-48f9-bb27-86177d97e9aa + 1 + + + + + + 144 + 198 + 65 + 20 + + + 178 + 208 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Numeric domain between {A} and {B} + 08143d73-7dd8-4966-ba33-8a3563afc945 + Domain + Domain + false + 0 + + + + + + 239 + 178 + 41 + 40 + + + 261 + 198 + + + + + + + + + + + + ce46b74e-00c9-43c4-805a-193b69ea4a11 + Multiplication + + + + + Mathematical multiplication + 4eb16217-9277-4c2f-bea1-7f0d0c291b24 + Multiplication + Multiplication + + + + + + 333 + 256 + 82 + 44 + + + 364 + 278 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + First item for multiplication + af9d3a44-acf1-4008-8074-fc7fbdf91648 + A + A + true + 5b29824e-5714-4c54-ba1f-8974fe01bf12 + 1 + + + + + + 335 + 258 + 14 + 20 + + + 343.5 + 268 + + + + + + + + Second item for multiplication + e95369af-137c-41ff-96f0-131d7a01eda4 + B + B + true + 71c7a7bf-f535-4802-b917-ee5dcd9cfd1e + 1 + + + + + + 335 + 278 + 14 + 20 + + + 343.5 + 288 + + + + + + + + Result of multiplication + 6dea6ab4-92e9-401a-9f51-18bb731c05aa + Result + Result + false + 0 + + + + + + 379 + 258 + 34 + 40 + + + 397.5 + 278 + + + + + + + + + + + + + + a0d62394-a118-422d-abb3-6af115c75b25 + Addition + + + + + Mathematical addition + 88785826-96a6-4699-8b33-8ca51ed0c074 + Addition + Addition + + + + + + 331 + 206 + 82 + 44 + + + 362 + 228 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + First item for addition + 347b5081-8c93-42c7-9783-b7891642bdc3 + A + A + true + 048a042c-aa37-43ae-9035-e51a43600ffa + 1 + + + + + + 333 + 208 + 14 + 20 + + + 341.5 + 218 + + + + + + + + Second item for addition + f80fd3be-17a0-42e6-8ddb-992e07198a7c + B + B + true + 6dea6ab4-92e9-401a-9f51-18bb731c05aa + 1 + + + + + + 333 + 228 + 14 + 20 + + + 341.5 + 238 + + + + + + + + Result of addition + de5e289d-38c3-48f9-bb27-86177d97e9aa + Result + Result + false + 0 + + + + + + 377 + 208 + 34 + 40 + + + 395.5 + 228 + + + + + + + + + + + + + + d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 + Curve + + + + + Contains a collection of generic curves + 81be296f-d616-40e7-b21c-577010142eeb + Curve + Curve + false + 0 + + + + + + 561 + 360 + 50 + 24 + + + 586 + 372 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + 73676238-4e66-4e8a-9efd-4d6a10695898 + + + + + + + + + + + + + d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 + Curve + + + + + Contains a collection of generic curves + 95a2ac88-5cd6-4b5c-9e8a-a6e5bd0d015d + Curve + Curve + false + 0 + + + + + + 561 + 336 + 50 + 24 + + + 586 + 348 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + e4024473-106b-42f2-bfdf-ebbfd38e4d4d + + + + + + + + + + + + + 139619d2-8b18-47b6-b3b9-bf4fec0d6eb1 + Tween Curve + + + + + 0 + Tween between two curves. + a9f7be00-a5a2-4c7d-b8ab-8c05697a674f + Tween Curve + Tween Curve + + + + + + 500 + -201 + 115 + 64 + + + 561 + -169 + + + + + + Curve to tween from. + 5930979a-8b44-4211-ac69-e371252812ba + Curve A + Curve A + false + b76bf680-fa3e-4417-89a2-d9d4d204c247 + 1 + + + + + + 502 + -199 + 44 + 20 + + + 525.5 + -189 + + + + + + + + Curve to tween to + 6010136c-ebdc-4a8c-aa1e-223818e11463 + Curve B + Curve B + false + 81be296f-d616-40e7-b21c-577010142eeb + 1 + + + + + + 502 + -179 + 44 + 20 + + + 525.5 + -169 + + + + + + + + Tween factor (0.0=Curve A, 1.0=Curve B + 165671ca-dc9e-4b71-a6e1-8a4590d119f1 + Factor + Factor + false + b057abac-56f1-4f63-a776-21bd91845409 + 1 + + + + + + 502 + -159 + 44 + 20 + + + 525.5 + -149 + + + + + + 1 + + + + + 1 + {0} + + + + + 0.5 + + + + + + + + + + + Resulting tween curve + 17be508c-229d-4903-817e-8f2d9a602ad4 + Tween + Tween + false + 0 + + + + + + 576 + -199 + 37 + 60 + + + 596 + -169 + + + + + + + + + + + + 57da07bd-ecab-415d-9d86-af36d7073abc + Number Slider + + + + + Numeric slider for single values + 84f08ca4-2386-4996-8144-43e5300ff856 + Number Slider + + false + 0 + + + + + + 516 + 272 + 150 + 20 + + + + + + 6 + 1 + 0 + 1 + 0 + 0 + 0.66 + + + + + + + + + 22990b1f-9be6-477c-ad89-f775cd347105 + Flip Curve + + + + + Flip a curve using an optional guide curve. + 3423d293-4757-4b86-b95c-1f71561ccce9 + Flip Curve + Flip Curve + + + + + + 536 + 292 + 100 + 44 + + + 586 + 314 + + + + + + Curve to flip + 922edae7-5101-493c-bf7c-549972568730 + Curve + Curve + false + 95a2ac88-5cd6-4b5c-9e8a-a6e5bd0d015d + 1 + + + + + + 538 + 294 + 33 + 20 + + + 556 + 304 + + + + + + + + Optional guide curve + e4204ec7-33bc-4e13-9688-0567c7d6f668 + Guide + Guide + true + 0 + + + + + + 538 + 314 + 33 + 20 + + + 556 + 324 + + + + + + + + Flipped curve + b76bf680-fa3e-4417-89a2-d9d4d204c247 + Curve + Curve + false + 0 + + + + + + 601 + 294 + 33 + 20 + + + 619 + 304 + + + + + + + + Flip action + d058edda-16ed-4b06-ac46-4dd18a9afb9f + Flag + Flag + false + 0 + + + + + + 601 + 314 + 33 + 20 + + + 619 + 324 + + + + + + + + + + + + 9445ca40-cc73-4861-a455-146308676855 + Range + + + + + Create a range of numbers. + 2b5e37bb-edac-474d-839d-c743d6e1cf5c + Range + Range + + + + + + 516 + 191 + 110 + 44 + + + 574 + 213 + + + + + + Domain of numeric range + ba1c79a3-4b25-4e2a-aa84-612a2cff7207 + Domain + Domain + false + 0 + + + + + + 518 + 193 + 41 + 20 + + + 540 + 203 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 1 + + + + + + + + + + + + Number of steps + b66571f5-f014-4967-b1ae-8d5d1603d83d + Steps + Steps + false + 96b61dc2-3c81-4976-91a4-99e8a63daff8 + 1 + + + + + + 518 + 213 + 41 + 20 + + + 540 + 223 + + + + + + 1 + + + + + 1 + {0} + + + + + 10 + + + + + + + + + + + 1 + Range of numbers + 81298236-ef18-4474-95a0-5e38aaac056c + Range + Range + false + 0 + + + + + + 589 + 193 + 35 + 40 + + + 608 + 213 + + + + + + + + + + + + 9df5e896-552d-4c8c-b9ca-4fc147ffa022 + Expression + + + + + Evaluate an expression + 1-(1/( (OO) ^ (O) )) + 8c72cea9-23bc-4605-b06c-aa928c1c8fea + Expression + Expression + + + + + + 389 + -57 + 252 + 44 + + + 509 + -35 + + + + + + 2 + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + ba80fd98-91a1-4958-b6a7-a94e40e52bdb + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + Expression variable + f48822a2-5ecf-44b9-bf6d-8ef022e96588 + Variable O + O + true + 81298236-ef18-4474-95a0-5e38aaac056c + 1 + + + + + + 391 + -55 + 22 + 20 + + + 403.5 + -45 + + + + + + + + Expression variable + 91050642-65cf-41d5-b79e-094220319082 + Variable x + OO + true + c2dfe429-eba7-4f12-9954-4ac8ef7af8b0 + 1 + + + + + + 391 + -35 + 22 + 20 + + + 403.5 + -25 + + + + + + + + Result of expression + 32445976-2f07-49aa-aa80-16ad562531ba + Result + Result + false + 0 + + + + + + 605 + -55 + 34 + 40 + + + 623.5 + -35 + + + + + + + + + + + + + + 2fcc2743-8339-4cdf-a046-a1f17439191d + Remap Numbers + + + + + Remap numbers into a new numeric domain + e8591c37-377a-4575-9cbc-bd4f79d9bf53 + Remap Numbers + Remap Numbers + + + + + + 506 + -121 + 115 + 64 + + + 561 + -89 + + + + + + Value to remap + 420d1b57-a244-4241-8403-cbb6fc090687 + Value + Value + false + 32445976-2f07-49aa-aa80-16ad562531ba + 1 + + + + + + 508 + -119 + 38 + 20 + + + 528.5 + -109 + + + + + + + + Source domain + 63b43b00-9b7a-40d1-8de1-fb2cb7dcb4d9 + Source + Source + false + fb0a3dcf-7b94-4ec2-be78-0f6c9d4975e1 + 1 + + + + + + 508 + -99 + 38 + 20 + + + 528.5 + -89 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 1 + + + + + + + + + + + + Target domain + 82994949-5daf-47b8-b69c-df7f1dcc175a + Target + Target + false + 0 + + + + + + 508 + -79 + 38 + 20 + + + 528.5 + -69 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 1 + + + + + + + + + + + + Remapped number + b057abac-56f1-4f63-a776-21bd91845409 + Mapped + Mapped + false + 0 + + + + + + 576 + -119 + 43 + 30 + + + 599 + -104 + + + + + + + + Remapped and clipped number + aae25c34-004b-4d4e-8392-0566ae1a1a63 + Clipped + Clipped + false + 0 + + + + + + 576 + -89 + 43 + 30 + + + 599 + -74 + + + + + + + + + + + + f44b92b0-3b5b-493a-86f4-fd7408c3daf3 + Bounds + + + + + Create a numeric domain which encompasses a list of numbers. + a19176bf-072f-43c0-82c2-9af7cd83bc27 + Bounds + Bounds + + + + + + 683 + 222 + 122 + 28 + + + 747 + 236 + + + + + + 1 + Numbers to include in Bounds + 6fbab820-5107-48ac-a9a6-b8216eccb354 + Numbers + Numbers + false + 32445976-2f07-49aa-aa80-16ad562531ba + 1 + + + + + + 685 + 224 + 47 + 24 + + + 710 + 236 + + + + + + + + Numeric Domain between the lowest and highest numbers in {N} + fb0a3dcf-7b94-4ec2-be78-0f6c9d4975e1 + Domain + Domain + false + 0 + + + + + + 762 + 224 + 41 + 24 + + + 784 + 236 + + + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 0c672664-1b9c-4623-a42e-05195d746785 + Digit Scroller + + false + 0 + + + + + 12 + + 1 + + 7.55512205489 + + + + + + 393 + -13 + 250 + 20 + + + 393.4843 + -13 + + + + + + + + + + 33bcf975-a0b2-4b54-99fd-585c893b9e88 + Digit Scroller + + + + + Numeric scroller for single numbers + 96b61dc2-3c81-4976-91a4-99e8a63daff8 + Digit Scroller + + false + 0 + + + + + 12 + + 11 + + 4.0 + + + + + + 386 + 236 + 250 + 20 + + + 386.9174 + 236.4778 + + + + + + + + + + 2dc44b22-b1dd-460a-a704-6462d6e91096 + Curve Closest Point + + + + + Find the closest point on a curve. + true + 43ed0da1-e479-4925-b98e-5832af44d426 + Curve Closest Point + Curve Closest Point + + + + + + 500 + -357 + 120 + 64 + + + 550 + -325 + + + + + + Point to project onto curve + 47d47ff1-1176-4136-b959-79e5fb57a21b + Point + Point + false + 1920145f-c0ef-4352-b00d-0ebb83e6644d + 1 + + + + + + 502 + -355 + 33 + 30 + + + 520 + -340 + + + + + + + + Curve to project onto + 1d187ac2-03ad-4e5e-9a41-aad1a2270ded + Curve + Curve + false + 0 + + + + + + 502 + -325 + 33 + 30 + + + 520 + -310 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + f49fbc81-aac6-4cb6-ba15-84a2567814af + + + + + + + + + + + Point on the curve closest to the base point + ca216a3e-cb54-40cd-a326-c668844bda4a + Point + Point + false + 0 + + + + + + 565 + -355 + 53 + 20 + + + 593 + -345 + + + + + + + + Parameter on curve domain of closest point + 8360a8ee-8e46-4533-bfc2-3bdd51d15f83 + Parameter + Parameter + false + 0 + + + + + + 565 + -335 + 53 + 20 + + + 593 + -325 + + + + + + + + Distance between base point and curve + e1b2661b-bafa-46d9-9819-e0939da73059 + Distance + Distance + false + 0 + + + + + + 565 + -315 + 53 + 20 + + + 593 + -305 + + + + + + + + + + + + 59daf374-bc21-4a5e-8282-5504fb7ae9ae + List Item + + + + + 0 + Retrieve a specific item from a list. + 2d44dfef-0315-4393-b11e-1f48811fff62 + List Item + List Item + + + + + + 513 + -265 + 92 + 64 + + + 561 + -233 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + cb95db89-6165-43b6-9c41-5702bc5bf137 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 1 + Base list + 01a305a2-a03c-4416-a2ba-ff906734b0b7 + List + List + false + 17be508c-229d-4903-817e-8f2d9a602ad4 + 1 + + + + + + 515 + -263 + 31 + 20 + + + 532 + -253 + + + + + + + + Item index + 1592ef8b-735c-4dcd-86b8-43035a781ae3 + Index + Index + false + 0 + + + + + + 515 + -243 + 31 + 20 + + + 532 + -233 + + + + + + 1 + + + + + 1 + {0} + + + + + 2 + + + + + + + + + + + Wrap index to list bounds + 099ec5c5-e2c5-4c9e-8c08-1569a2be7d07 + Wrap + Wrap + false + 0 + + + + + + 515 + -223 + 31 + 20 + + + 532 + -213 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Item at {i'} + 609492d5-cba4-447d-a467-7417fe9b1107 + false + Item + Item + false + 0 + + + + + + 576 + -263 + 27 + 60 + + + 591 + -233 + + + + + + + + + + + + + + ccc7b468-e743-4049-891f-299432545898 + Curve Middle + + + + + Get the point in the middle of a curve + true + 28a19fa4-1be8-42d2-bbf7-6d7437eb3bda + Curve Middle + Curve Middle + + + + + + 502 + -293 + 113 + 28 + + + 552 + -279 + + + + + + Curve for mid-point. + 95ed8df6-54d0-4a46-b885-466e7716aada + Curve + Curve + false + 609492d5-cba4-447d-a467-7417fe9b1107 + 1 + + + + + + 504 + -291 + 33 + 24 + + + 522 + -279 + + + + + + + + Point in the middle of the curve + 1920145f-c0ef-4352-b00d-0ebb83e6644d + Midpoint + Midpoint + false + 0 + + + + + + 567 + -291 + 46 + 24 + + + 591.5 + -279 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + 6d53f193-f4d1-4d05-865d-4df379768ef1 + Panel + + false + 0 + 0 + 4.3137948526439035 + + + + + + 433 + 104 + 160 + 63 + + 0 + 0 + 0 + + 433 + 104.3288 + + + + + + + 255;255;255;255 + + true + true + true + false + false + true + + + + + + + + + 4c4e56eb-2f04-43f9-95a3-cc46a14f495a + Line + + + + + Create a line between two points. + true + 5210ad7f-8930-495a-a4e9-9f1f87edf75b + Line + Line + + + + + + 668 + -165 + 114 + 44 + + + 740 + -143 + + + + + + Line start point + d14c758a-4939-478e-8b35-be47ce612df2 + Start Point + Start Point + false + 0 + + + + + + 670 + -163 + 55 + 20 + + + 699 + -153 + + + + + + 1 + + + + + 1 + {0} + + + + + + + 0 + 0 + 0 + + + + + + + + + + + + Line end point + 9e13fbab-4930-4530-ba02-1e62a5d5175b + End Point + End Point + false + 1920145f-c0ef-4352-b00d-0ebb83e6644d + 1 + + + + + + 670 + -143 + 55 + 20 + + + 699 + -133 + + + + + + + + Line segment + 5c5c4dea-737a-40e2-bdf6-20d2a47ecf5f + Line + Line + false + 0 + + + + + + 755 + -163 + 25 + 40 + + + 769 + -143 + + + + + + + + + + + + b7798b74-037e-4f0c-8ac7-dc1043d093e0 + Rotate + + + + + Rotate an object in a plane. + true + 0fd32b46-2b52-43ab-b45c-3869b5d48a74 + Rotate + Rotate + + + + + + 657 + -229 + 138 + 64 + + + 725 + -197 + + + + + + Base geometry + b892073b-d527-486e-b0a8-37d3a45b52ec + Geometry + Geometry + true + 0 + + + + + + 659 + -227 + 51 + 20 + + + 686 + -217 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + f49fbc81-aac6-4cb6-ba15-84a2567814af + Grasshopper.Kernel.Types.GH_Curve + + + + + + + + + + + Rotation angle in radians + 4511bf4b-c15a-43c1-b6df-4d1d4b1d5c90 + Angle + Angle + false + 0 + false + + + + + + 659 + -207 + 51 + 20 + + + 686 + -197 + + + + + + 1 + + + + + 1 + {0} + + + + + 1.5707963267948966 + + + + + + + + + + + Rotation plane + 1e2ae383-34b9-43a2-b786-b15c01811999 + Plane + Plane + false + 5c5c4dea-737a-40e2-bdf6-20d2a47ecf5f + 1 + + + + + + 659 + -187 + 51 + 20 + + + 686 + -177 + + + + + + 1 + + + + + 1 + {0} + + + + + + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 1 + 0 + + + + + + + + + + + + Rotated geometry + 6e9d2aa0-b835-47e8-8112-ff59b272656a + Geometry + Geometry + false + 0 + + + + + + 740 + -227 + 53 + 30 + + + 768 + -212 + + + + + + + + Transformation data + 38005e6f-8913-4bec-90c5-a8571776ed9e + Transform + Transform + false + 0 + + + + + + 740 + -197 + 53 + 30 + + + 768 + -182 + + + + + + + + + + + + d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 + Curve + + + + + Contains a collection of generic curves + true + 5633f932-1c51-45d0-9968-4d9a962868d5 + Curve + Curve + false + 0 + + + + + + 722 + -307 + 50 + 24 + + + 747 + -295.264 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + e7b31fe9-19b1-4000-8cd8-1bdf3286d26a + + + + + + + + + + + + + ccfd6ba8-ecb1-44df-a47e-08126a653c51 + Curve Domain + + + + + Measure and set the curve domain + true + 4fc5a3c7-1f29-4a0a-a02a-82615150bc99 + Curve Domain + Curve Domain + + + + + + 689 + -351 + 116 + 44 + + + 747 + -329 + + + + + + Curve to measure/modify + d22db31b-aaf8-419c-ab9e-be35623deaf8 + Curve + Curve + false + 5633f932-1c51-45d0-9968-4d9a962868d5 + 1 + + + + + + 691 + -349 + 41 + 20 + + + 713 + -339 + + + + + + + + Optional domain, if omitted the curve will not be modified. + 47933b4e-29ef-4bf4-9165-b181862f1b97 + Domain + Domain + true + 0 + + + + + + 691 + -329 + 41 + 20 + + + 713 + -319 + + + + + + + + Curve with new domain. + 5071179e-6f7f-41d4-bd4c-6aae5296c6e2 + Curve + Curve + false + 0 + + + + + + 762 + -349 + 41 + 20 + + + 784 + -339 + + + + + + + + Domain of original curve. + 4dcdb4d5-9ec9-4f3b-acab-b7945c61287e + Domain + Domain + false + 0 + + + + + + 762 + -329 + 41 + 20 + + + 784 + -319 + + + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + ebed4912-7a26-4672-a3a9-c8233947a400 + Panel + + false + 0 + 0 + 0.2756013610640554832018211809411934093644161529690267726892185599 + + + + + + 669 + -451 + 160 + 100 + + 0 + 0 + 0 + + 669.5828 + -450.264 + + + + + + + 255;255;255;255 + + true + true + true + false + false + true + + + + + + + + + 429cbba9-55ee-4e84-98ea-876c44db879a + Sub Curve + + + + + Construct a curve from the sub-domain of a base curve. + a22cedc5-7a32-45ef-8215-8a95dca06e58 + Sub Curve + Sub Curve + + + + + + 689 + -539 + 124 + 44 + + + 763 + -517 + + + + + + Base curve + 71c70aa6-b141-4a78-8ed8-3032912e9943 + Base curve + Base curve + false + 5071179e-6f7f-41d4-bd4c-6aae5296c6e2 + 1 + + + + + + 691 + -537 + 57 + 20 + + + 721 + -527 + + + + + + + + Sub-domain to extract + cee18a0f-a672-4be3-8164-104043c9cec2 + Domain + Domain + false + eb681694-ff43-4aa5-b1e5-054c6d5e7098 + 1 + + + + + + 691 + -517 + 57 + 20 + + + 721 + -507 + + + + + + + + Resulting sub curve + a7ae80a8-bb90-4446-b0e0-c84fbe3640d0 + Curve + Curve + false + 0 + + + + + + 778 + -537 + 33 + 40 + + + 796 + -517 + + + + + + + + + + + + 825ea536-aebb-41e9-af32-8baeb2ecb590 + Deconstruct Domain + + + + + Deconstruct a numeric domain into its component parts. + 1e71b602-9ed2-4ac6-bce4-88666ecd6859 + Deconstruct Domain + Deconstruct Domain + + + + + + 858 + -327 + 104 + 44 + + + 916 + -305 + + + + + + Base domain + b7ab6a42-6a4a-431a-995c-aa4d2cc2c5cb + Domain + Domain + false + 4dcdb4d5-9ec9-4f3b-acab-b7945c61287e + 1 + + + + + + 860 + -325 + 41 + 40 + + + 882 + -305 + + + + + + + + Start of domain + 9ea70c3b-2b41-456b-b180-d955f4367355 + Start + Start + false + 0 + + + + + + 931 + -325 + 29 + 20 + + + 947 + -315 + + + + + + + + End of domain + cfd1834b-c03d-40ca-8370-2e3a53cee9a5 + End + End + false + 0 + + + + + + 931 + -305 + 29 + 20 + + + 947 + -295 + + + + + + + + + + + + 9c007a04-d0d9-48e4-9da3-9ba142bc4d46 + Subtraction + + + + + Mathematical subtraction + 9044bd8d-ffd8-47af-a8fd-042792dd977d + Subtraction + Subtraction + + + + + + 880 + -371 + 82 + 44 + + + 911 + -349 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + First operand for subtraction + eb8c2def-e4c5-413c-97ed-d18e263e5dd7 + A + A + true + cfd1834b-c03d-40ca-8370-2e3a53cee9a5 + 1 + + + + + + 882 + -369 + 14 + 20 + + + 890.5 + -359 + + + + + + + + Second operand for subtraction + 9a9b9771-edfb-4916-ae9a-f0d33251015e + B + B + true + 9ea70c3b-2b41-456b-b180-d955f4367355 + 1 + + + + + + 882 + -349 + 14 + 20 + + + 890.5 + -339 + + + + + + + + Result of subtraction + 0581ee1f-e3a8-4c2a-8c05-104938e95a6b + Result + Result + false + 0 + + + + + + 926 + -369 + 34 + 40 + + + 944.5 + -349 + + + + + + + + + + + + + + d1a28e95-cf96-4936-bf34-8bf142d731bf + Construct Domain + + + + + Create a numeric domain from two numeric extremes. + 6e5d168f-8468-4a68-89f7-bc18a5e4003b + Construct Domain + Construct Domain + + + + + + 689 + -495 + 140 + 44 + + + 771 + -473 + + + + + + Start value of numeric domain + ffdd891f-baaf-4522-83b0-6c7965ac4996 + Domain start + Domain start + false + 9ea70c3b-2b41-456b-b180-d955f4367355 + 1 + + + + + + 691 + -493 + 65 + 20 + + + 725 + -483 + + + + + + 1 + + + + + 1 + {0} + + + + + 0 + + + + + + + + + + + End value of numeric domain + 787fe60b-bf8d-4a58-8626-f8df7040a1fd + Domain end + Domain end + false + 817c22cc-847e-4805-b1ff-97d412810942 + 1 + + + + + + 691 + -473 + 65 + 20 + + + 725 + -463 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Numeric domain between {A} and {B} + eb681694-ff43-4aa5-b1e5-054c6d5e7098 + Domain + Domain + false + 0 + + + + + + 786 + -493 + 41 + 40 + + + 808 + -473 + + + + + + + + + + + + ce46b74e-00c9-43c4-805a-193b69ea4a11 + Multiplication + + + + + Mathematical multiplication + 098bd285-b08c-4712-8dba-8408a4370731 + Multiplication + Multiplication + + + + + + 880 + -415 + 82 + 44 + + + 911 + -393 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + First item for multiplication + ce8fb8f0-4dd3-4f5b-846e-9f3fba60de3f + A + A + true + ebed4912-7a26-4672-a3a9-c8233947a400 + 1 + + + + + + 882 + -413 + 14 + 20 + + + 890.5 + -403 + + + + + + + + Second item for multiplication + 4c495e5c-e0c2-4a52-8ecc-071affd910d3 + B + B + true + 0581ee1f-e3a8-4c2a-8c05-104938e95a6b + 1 + + + + + + 882 + -393 + 14 + 20 + + + 890.5 + -383 + + + + + + + + Result of multiplication + 12c8349b-f352-44f1-98a4-ab0c51a93ddc + Result + Result + false + 0 + + + + + + 926 + -413 + 34 + 40 + + + 944.5 + -393 + + + + + + + + + + + + + + a0d62394-a118-422d-abb3-6af115c75b25 + Addition + + + + + Mathematical addition + 5e49f92e-8f78-4c04-8aa3-96e4cf8b1270 + Addition + Addition + + + + + + 880 + -459 + 82 + 44 + + + 911 + -437 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + First item for addition + 528ef519-3064-4742-abcb-46454c099849 + A + A + true + 9ea70c3b-2b41-456b-b180-d955f4367355 + 1 + + + + + + 882 + -457 + 14 + 20 + + + 890.5 + -447 + + + + + + + + Second item for addition + b6503d66-7c3c-4205-b1a6-3f0e152fa57d + B + B + true + 12c8349b-f352-44f1-98a4-ab0c51a93ddc + 1 + + + + + + 882 + -437 + 14 + 20 + + + 890.5 + -427 + + + + + + + + Result of addition + 817c22cc-847e-4805-b1ff-97d412810942 + Result + Result + false + 0 + + + + + + 926 + -457 + 34 + 40 + + + 944.5 + -437 + + + + + + + + + + + + + + 7f6a9d34-0470-4bb7-aadd-07496bcbe572 + Point On Curve + + + + + Evaluates a curve at a specific location + true + f9577e21-57fc-48f4-91ca-41cf9317d372 + Point On Curve + Point On Curve + false + a7ae80a8-bb90-4446-b0e0-c84fbe3640d0 + 1 + 1 + + + + + + 715 + -559 + 80 + 20 + + + + + + + + + + 2dc44b22-b1dd-460a-a704-6462d6e91096 + Curve Closest Point + + + + + Find the closest point on a curve. + true + f7b6654e-c305-4f9f-9bc1-e671de2b7da4 + Curve Closest Point + Curve Closest Point + + + + + + 693 + -623 + 120 + 64 + + + 743 + -591 + + + + + + Point to project onto curve + a58afb0a-9449-4994-9a6c-fc25f9216863 + Point + Point + false + f9577e21-57fc-48f4-91ca-41cf9317d372 + 1 + + + + + + 695 + -621 + 33 + 30 + + + 713 + -606 + + + + + + + + Curve to project onto + ae5ed1f0-b761-42dc-9b83-0a9653998dba + Curve + Curve + false + 609492d5-cba4-447d-a467-7417fe9b1107 + 1 + + + + + + 695 + -591 + 33 + 30 + + + 713 + -576 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + f49fbc81-aac6-4cb6-ba15-84a2567814af + + + + + + + + + + + Point on the curve closest to the base point + 30d029b0-983b-4b19-89dc-c8e4408b2b7a + Point + Point + false + 0 + + + + + + 758 + -621 + 53 + 20 + + + 786 + -611 + + + + + + + + Parameter on curve domain of closest point + 9f0d6bc1-7fe4-4e6d-9298-7dd9e2511b0c + Parameter + Parameter + false + 0 + + + + + + 758 + -601 + 53 + 20 + + + 786 + -591 + + + + + + + + Distance between base point and curve + 25b3e8ce-c397-4bd5-8634-b13c631a4d0c + Distance + Distance + false + 0 + + + + + + 758 + -581 + 53 + 20 + + + 786 + -571 + + + + + + + + + + + + 59daf374-bc21-4a5e-8282-5504fb7ae9ae + List Item + + + + + 0 + Retrieve a specific item from a list. + 0f476c89-9647-497a-8848-7cfdc49714e9 + List Item + List Item + + + + + + 516 + -421 + 74 + 64 + + + 564 + -389 + + + + + + 3 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 2e3ab970-8545-46bb-836c-1c11e5610bce + cb95db89-6165-43b6-9c41-5702bc5bf137 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 1 + Base list + 664dccbc-a177-44f6-b98a-4ac42772fba3 + List + List + false + b057abac-56f1-4f63-a776-21bd91845409 + 1 + + + + + + 518 + -419 + 31 + 20 + + + 535 + -409 + + + + + + + + Item index + 4d18c019-e8ad-4846-bef6-40261f500c2c + Index + Index + false + 0 + + + + + + 518 + -399 + 31 + 20 + + + 535 + -389 + + + + + + 1 + + + + + 1 + {0} + + + + + 1 + + + + + + + + + + + Wrap index to list bounds + 4329fba3-a27c-4d4c-8b64-3922b4a39e1e + Wrap + Wrap + false + 0 + + + + + + 518 + -379 + 31 + 20 + + + 535 + -369 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + Item at {i'} + 61b123a8-56f1-4ba5-8af1-4355e78dfecf + false + Item + i + false + 0 + + + + + + 579 + -419 + 9 + 60 + + + 585 + -389 + + + + + + + + + + + + + + d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 + Curve + + + + + Contains a collection of generic curves + 25b8362c-8ae7-443a-8a69-a762ca6f8dda + Curve + Curve + false + 0 + + + + + + 479 + -506 + 50 + 24 + + + 504.5379 + -494.4472 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + 7df3dd77-cef3-442a-a21a-ad5542ac133d + + + + + + + + + + + + + d5967b9f-e8ee-436b-a8ad-29fdcecf32d5 + Curve + + + + + Contains a collection of generic curves + 5e679f09-775a-43e8-8ebe-98241ac1c612 + Curve + Curve + false + 0 + + + + + + 479 + -482 + 50 + 24 + + + 504.697 + -470 + + + + + + 1 + + + + + 1 + {0} + + + + + -1 + 47887e88-92b7-463f-81ae-f821365d1442 + + + + + + + + + + + + + 8073a420-6bec-49e3-9b18-367f6fd76ac3 + Join Curves + + + + + Join as many curves as possible + 32928e54-0257-412b-ac6a-d65b48cdd5fe + Join Curves + Join Curves + + + + + + 457 + -594 + 118 + 44 + + + 520 + -572 + + + + + + 1 + Curves to join + d58824f3-b0bc-4a92-a327-728384d54297 + Curves + Curves + false + 5595d228-cd53-431d-adf5-f75030c6b11b + 1 + + + + + + 459 + -592 + 46 + 20 + + + 483.5 + -582 + + + + + + + + Preserve direction of input curves + e2fc24d3-b12c-4c66-bb85-c3cd2d3c97d6 + Preserve + Preserve + false + 0 + + + + + + 459 + -572 + 46 + 20 + + + 483.5 + -562 + + + + + + 1 + + + + + 1 + {0} + + + + + false + + + + + + + + + + + 1 + Joined curves and individual curves that could not be joined. + b637dda6-87a0-4291-82ed-a6bcd92f8e32 + Curves + Curves + false + 0 + + + + + + 535 + -592 + 38 + 40 + + + 555.5 + -572 + + + + + + + + + + + + 3cadddef-1e2b-4c09-9390-0e8f78f7609f + Merge + + + + + Merge a bunch of data streams + e4ad2028-a619-47d2-a3e8-1598ce0c1ef3 + Merge + Merge + + + + + + 473 + -550 + 87 + 44 + + + 509 + -528 + + + + + + 2 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + 1 + 8ec86459-bf01-4409-baee-174d0d2b13d0 + + + + + 2 + Data stream 1 + 0d2928ea-1c64-4fb3-aa21-43da189ef619 + false + Data 1 + D1 + true + 25b8362c-8ae7-443a-8a69-a762ca6f8dda + 1 + + + + + + 475 + -548 + 19 + 20 + + + 486 + -538 + + + + + + + + 2 + Data stream 2 + c8a8de42-e05a-4b50-87ca-3eb607a402ce + false + Data 2 + D2 + true + 5e679f09-775a-43e8-8ebe-98241ac1c612 + 1 + + + + + + 475 + -528 + 19 + 20 + + + 486 + -518 + + + + + + + + 2 + Result of merge + 5595d228-cd53-431d-adf5-f75030c6b11b + Result + Result + false + 0 + + + + + + 524 + -548 + 34 + 40 + + + 542.5 + -528 + + + + + + + + + + + + + + 6b021f56-b194-4210-b9a1-6cef3b7d0848 + Evaluate Length + + + + + Evaluate a curve at a certain factor along its length. Length factors can be supplied both in curve units and normalized units. Change the [N] parameter to toggle between the two modes. + 61cca690-6eb4-46c7-b5fb-400fb4f54b4b + Evaluate Length + Evaluate Length + + + + + + 446 + -711 + 144 + 64 + + + 520 + -679 + + + + + + Curve to evaluate + 0e779fe7-3a3a-48d2-b9b4-927a66535fed + Curve + Curve + false + 2f61ece0-13ee-4dcd-8833-fcc59a3d097e + 1 + + + + + + 448 + -709 + 57 + 20 + + + 478 + -699 + + + + + + + + Length factor for curve evaluation + d7941c2c-c2c2-4587-a61f-515f17280e74 + Length + Length + false + b057abac-56f1-4f63-a776-21bd91845409 + 1 + + + + + + 448 + -689 + 57 + 20 + + + 478 + -679 + + + + + + + + If True, the Length factor is normalized (0.0 ~ 1.0) + 8a249d06-14f7-4f3a-96e7-4ee6cc3d1e49 + Normalized + Normalized + false + 0 + + + + + + 448 + -669 + 57 + 20 + + + 478 + -659 + + + + + + 1 + + + + + 1 + {0} + + + + + true + + + + + + + + + + + Point at the specified length + f6321b25-5c1f-4f7b-bd76-e3aee27ade43 + Point + Point + false + 0 + + + + + + 535 + -709 + 53 + 20 + + + 563 + -699 + + + + + + + + Tangent vector at the specified length + 0c89c1de-df21-490f-805d-fac69c840018 + Tangent + Tangent + false + 0 + + + + + + 535 + -689 + 53 + 20 + + + 563 + -679 + + + + + + + + Curve parameter at the specified length + 89b82f1d-4481-4234-a9f0-ed9e1a229987 + Parameter + Parameter + false + 0 + + + + + + 535 + -669 + 53 + 20 + + + 563 + -659 + + + + + + + + + + + + 22990b1f-9be6-477c-ad89-f775cd347105 + Flip Curve + + + + + Flip a curve using an optional guide curve. + 46ff4be3-1539-4c4f-a81b-7adf72d2451b + Flip Curve + Flip Curve + + + + + + 470 + -638 + 100 + 44 + + + 520 + -616 + + + + + + Curve to flip + 52e7a150-9a1a-44bf-8f64-946c6c2face1 + Curve + Curve + false + b637dda6-87a0-4291-82ed-a6bcd92f8e32 + 1 + + + + + + 472 + -636 + 33 + 20 + + + 490 + -626 + + + + + + + + Optional guide curve + d1f8b2e6-b27a-4c38-a81b-ddfe7a5f224c + Guide + Guide + true + 0 + + + + + + 472 + -616 + 33 + 20 + + + 490 + -606 + + + + + + + + Flipped curve + 2f61ece0-13ee-4dcd-8833-fcc59a3d097e + Curve + Curve + false + 0 + + + + + + 535 + -636 + 33 + 20 + + + 553 + -626 + + + + + + + + Flip action + 70550aaa-3622-4018-802d-e6fa7a7f1d0f + Flag + Flag + false + 0 + + + + + + 535 + -616 + 33 + 20 + + + 553 + -606 + + + + + + + + + + + + 7f6a9d34-0470-4bb7-aadd-07496bcbe572 + Point On Curve + + + + + Evaluates a curve at a specific location + 89e4693b-3aca-48d6-8aaf-e42deff09b16 + Point On Curve + Point On Curve + false + 25b8362c-8ae7-443a-8a69-a762ca6f8dda + 1 + 1 + + + + + + 570 + -495 + 80 + 20 + + + + + + + + + + 59e0b89a-e487-49f8-bab8-b5bab16be14c + Panel + + + + + A panel for custom notes and text values + c2dfe429-eba7-4f12-9954-4ac8ef7af8b0 + Panel + + false + 0 + 0 + 7.55512205489074473 + + + + + + 433 + 41 + 160 + 63 + + 0 + 0 + 0 + + 433 + 41.47539 + + + + + + + 255;255;255;255 + + true + true + true + false + false + true + + + + + + + + + + + + + + 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 + + + + + \ No newline at end of file