Mercurial > hg > weather-synthesis-prototyping
changeset 113:3e8904ef15fb
200 sources added. Fine tuning needed!!
author | Rod Selfridge <r.selfridge@qmul.ac.uk> |
---|---|
date | Wed, 29 Jul 2015 21:45:46 +0100 |
parents | fd9ea1175780 |
children | e57832817def |
files | scene demo/Gen3_D3.pd scene demo/compWireSourceD2.pd scene demo/freqCalcCyl2D3.pd scene demo/wire10_D1.pd scene demo/wireSourceD2.pd scene demo/wireSrcPosD2.pd |
diffstat | 6 files changed, 369 insertions(+), 100 deletions(-) [+] |
line wrap: on
line diff
--- a/scene demo/Gen3_D3.pd Wed Jul 29 19:34:35 2015 +0100 +++ b/scene demo/Gen3_D3.pd Wed Jul 29 21:45:46 2015 +0100 @@ -85,12 +85,12 @@ #X obj 84 505 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X obj 147 505 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0; #X obj 238 505 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144 --1 -1 500 1; +-1 -1 8600 1; #X text 267 524 Gain; #X obj 238 441 loadbang; #X obj 290 108 delwrite~ varwind 3000; #X obj 373 -84 hsl 128 15 0 120 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 529 1; +-1 -1 1270 1; #X obj 333 19 snapshot~; #X obj 333 -6 metro 100; #X obj 333 -28 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 @@ -1572,7 +1572,7 @@ #X connect 325 0 326 0; #X restore 760 9 pd OSC_WireValues; #X obj 87 422 hsl 128 15 1 400 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 127 1; +-1 -1 5700 1; #X floatatom 102 441 5 0 0 0 - - -; #N canvas 117 23 1269 841 OSC_TeleValues 0; #X obj 36 26 inlet;
--- a/scene demo/compWireSourceD2.pd Wed Jul 29 19:34:35 2015 +0100 +++ b/scene demo/compWireSourceD2.pd Wed Jul 29 21:45:46 2015 +0100 @@ -23,8 +23,74 @@ #X floatatom -246 84 5 0 0 0 - - -; #X obj -179 154 pack f f f f f f f f f; #X obj -179 177 s \$0_wirDat; -#X obj -82 264 wire10_D1; -#X obj -82 233 r \$0_wirDat; +#X obj -229 330 wire10_D1; +#X msg -178 308 2; +#X obj -204 267 r \$0_wirDat; +#X obj 335 37 loadbang; +#X obj 335 85 s noWirSrc; +#X msg 335 62 200; +#X obj -178 287 loadbang; +#X obj -229 244 r wireDel; +#X obj -314 263 r \$0_wirDat; +#X obj -288 283 loadbang; +#X obj -339 240 r wireDel; +#X obj 21 267 r \$0_wirDat; +#X obj 47 287 loadbang; +#X obj -4 244 r wireDel; +#X obj -89 263 r \$0_wirDat; +#X obj -63 283 loadbang; +#X obj -114 240 r wireDel; +#X obj 130 268 r \$0_wirDat; +#X obj 156 288 loadbang; +#X obj 105 245 r wireDel; +#X obj -206 382 r \$0_wirDat; +#X obj -180 402 loadbang; +#X obj -231 359 r wireDel; +#X obj -316 378 r \$0_wirDat; +#X obj -290 398 loadbang; +#X obj -341 355 r wireDel; +#X obj 19 382 r \$0_wirDat; +#X obj 45 402 loadbang; +#X obj -6 359 r wireDel; +#X obj -91 378 r \$0_wirDat; +#X obj -65 398 loadbang; +#X obj -116 355 r wireDel; +#X obj 128 383 r \$0_wirDat; +#X obj 154 403 loadbang; +#X obj 103 360 r wireDel; +#X msg -288 304 1; +#X msg -63 304 3; +#X msg 47 308 4; +#X msg 156 309 5; +#X msg 154 424 10; +#X msg 45 423 9; +#X msg -65 419 8; +#X msg -180 423 7; +#X msg -290 419 6; +#X obj 489 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 +-1; +#X obj 489 66 s set; +#X obj 395 36 r set; +#X obj -372 99 r set; +#X obj -261 304 r set; +#X obj -148 307 r set; +#X obj -35 304 r set; +#X obj 75 308 r set; +#X obj 184 309 r set; +#X obj -262 419 r set; +#X obj -152 423 r set; +#X obj -37 419 r set; +#X obj 72 423 r set; +#X obj 182 424 r set; +#X obj -339 326 wire10_D1; +#X obj -4 330 wire10_D1; +#X obj -114 326 wire10_D1; +#X obj 105 331 wire10_D1; +#X obj -231 445 wire10_D1; +#X obj -341 441 wire10_D1; +#X obj -6 445 wire10_D1; +#X obj -116 441 wire10_D1; +#X obj 103 446 wire10_D1; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 3 0 20 0; @@ -47,4 +113,58 @@ #X connect 11 0 12 0; #X connect 11 0 22 8; #X connect 22 0 23 0; -#X connect 25 0 24 0; +#X connect 25 0 24 2; +#X connect 26 0 24 1; +#X connect 27 0 29 0; +#X connect 29 0 28 0; +#X connect 30 0 25 0; +#X connect 31 0 24 0; +#X connect 32 0 82 1; +#X connect 33 0 59 0; +#X connect 34 0 82 0; +#X connect 35 0 83 1; +#X connect 36 0 61 0; +#X connect 37 0 83 0; +#X connect 38 0 84 1; +#X connect 39 0 60 0; +#X connect 40 0 84 0; +#X connect 41 0 85 1; +#X connect 42 0 62 0; +#X connect 43 0 85 0; +#X connect 44 0 86 1; +#X connect 45 0 66 0; +#X connect 46 0 86 0; +#X connect 47 0 87 1; +#X connect 48 0 67 0; +#X connect 49 0 87 0; +#X connect 50 0 88 1; +#X connect 51 0 64 0; +#X connect 52 0 88 0; +#X connect 53 0 89 1; +#X connect 54 0 65 0; +#X connect 55 0 89 0; +#X connect 56 0 90 1; +#X connect 57 0 63 0; +#X connect 58 0 90 0; +#X connect 59 0 82 2; +#X connect 60 0 84 2; +#X connect 61 0 83 2; +#X connect 62 0 85 2; +#X connect 63 0 90 2; +#X connect 64 0 88 2; +#X connect 65 0 89 2; +#X connect 66 0 86 2; +#X connect 67 0 87 2; +#X connect 68 0 69 0; +#X connect 70 0 29 0; +#X connect 71 0 0 0; +#X connect 72 0 59 0; +#X connect 73 0 25 0; +#X connect 74 0 60 0; +#X connect 75 0 61 0; +#X connect 76 0 62 0; +#X connect 77 0 67 0; +#X connect 78 0 66 0; +#X connect 79 0 65 0; +#X connect 80 0 64 0; +#X connect 81 0 63 0;
--- a/scene demo/freqCalcCyl2D3.pd Wed Jul 29 19:34:35 2015 +0100 +++ b/scene demo/freqCalcCyl2D3.pd Wed Jul 29 21:45:46 2015 +0100 @@ -1,4 +1,4 @@ -#N canvas 0 22 1385 754 10; +#N canvas 161 140 1385 754 10; #X text 724 -18 Mass Density of Air; #X text 520 64 Frequency (Hz); #X obj 831 373 throw~ l; @@ -127,7 +127,7 @@ #X obj -20847 479 * 6.28319; #N canvas 409 243 688 659 angleCalc 0; #X obj 341 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 4958 1; +-1 -1 8853 1; #X text 321 40 Elevation Angle; #X obj 270 81 / 360; #X obj 270 103 * 6.28319; @@ -168,7 +168,7 @@ #X obj 295 234 r \$0_tDist; #X floatatom 482 81 5 0 0 0 - - -; #X obj 67 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 5743 1; +-1 -1 6554 1; #X text 71 41 Azimuth Angle; #X connect 0 0 8 0; #X connect 2 0 3 0; @@ -389,7 +389,7 @@ #X floatatom 369 72 5 0 0 0 - - -; #N canvas 713 150 688 659 angleCalc 0; #X obj 341 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 5743 1; +-1 -1 6554 1; #X text 321 40 Elevation Angle; #X obj 270 81 / 360; #X obj 270 103 * 6.28319; @@ -430,7 +430,7 @@ #X obj 295 234 r \$0_tDist; #X floatatom 482 81 5 0 0 0 - - -; #X obj 67 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 4958 1; +-1 -1 8853 1; #X text 71 41 Azimuth Angle; #X text 102 584 remove distance from this patch as makes no difference to the end calculation and confuses things!;
--- a/scene demo/wire10_D1.pd Wed Jul 29 19:34:35 2015 +0100 +++ b/scene demo/wire10_D1.pd Wed Jul 29 21:45:46 2015 +0100 @@ -1,6 +1,6 @@ -#N canvas 163 360 1158 570 10; -#X obj -219 403 wireSourceD2; -#X obj -183 24 inlet; +#N canvas 298 222 1205 725 10; +#X obj -141 405 wireSourceD2; +#X obj -48 25 inlet; #X obj 607 12 inlet; #X obj 607 33 i; #X obj 607 102 s \$0_thisGroup; @@ -43,8 +43,8 @@ #X obj 556 157 r \$0_thisGroup; #X obj 541 178 +; #X floatatom 501 202 5 0 0 0 - - -; -#X obj -183 50 s \$1_wirDat; -#X obj -185 357 r \$1_wirDat; +#X obj -48 47 s \$1_wirDat; +#X obj -107 362 r \$1_wirDat; #X obj 98 256 r \$0_thisGroup; #X obj 83 277 +; #X floatatom 40 305 5 0 0 0 - - -; @@ -79,7 +79,57 @@ #X obj 430 201 s \$1_g; #X obj 321 201 s \$1_h; #X obj 207 207 s \$1_i; -#X obj -150 380 r \$1_a; +#X obj -72 382 r \$1_a; +#X floatatom -141 427 5 0 0 0 - - -; +#X obj 21 364 r \$1_wirDat; +#X floatatom -13 432 5 0 0 0 - - -; +#X obj 152 369 r \$1_wirDat; +#X floatatom 118 437 5 0 0 0 - - -; +#X obj 280 374 r \$1_wirDat; +#X floatatom 246 442 5 0 0 0 - - -; +#X obj 405 378 r \$1_wirDat; +#X floatatom 371 446 5 0 0 0 - - -; +#X obj -110 476 r \$1_wirDat; +#X floatatom -144 544 5 0 0 0 - - -; +#X obj 18 481 r \$1_wirDat; +#X floatatom -16 549 5 0 0 0 - - -; +#X obj 149 486 r \$1_wirDat; +#X floatatom 115 554 5 0 0 0 - - -; +#X obj 277 491 r \$1_wirDat; +#X floatatom 243 559 5 0 0 0 - - -; +#X obj 402 495 r \$1_wirDat; +#X floatatom 368 563 5 0 0 0 - - -; +#X obj 56 387 r \$1_b; +#X obj 187 392 r \$1_c; +#X obj 315 397 r \$1_d; +#X obj 440 401 r \$1_e; +#X obj -75 499 r \$1_f; +#X obj 53 504 r \$1_g; +#X obj 184 509 r \$1_h; +#X obj 312 514 r \$1_i; +#X obj 437 518 r \$1_a; +#X obj -123 25 inlet; +#X obj -123 47 s \$0_wirDel; +#X obj -142 334 r \$0_wirDel; +#X obj -13 343 r \$0_wirDel; +#X obj 118 348 r \$0_wirDel; +#X obj 246 351 r \$0_wirDel; +#X obj 371 356 r \$0_wirDel; +#X obj -144 455 r \$0_wirDel; +#X obj -16 460 r \$0_wirDel; +#X obj 115 465 r \$0_wirDel; +#X obj 243 469 r \$0_wirDel; +#X obj 368 475 r \$0_wirDel; +#X obj -13 410 wireSourceD2; +#X obj 118 415 wireSourceD2; +#X obj 246 420 wireSourceD2; +#X obj 371 424 wireSourceD2; +#X obj -144 522 wireSourceD2; +#X obj -16 527 wireSourceD2; +#X obj 115 532 wireSourceD2; +#X obj 243 537 wireSourceD2; +#X obj 368 541 wireSourceD2; +#X connect 0 0 81 0; #X connect 1 0 44 0; #X connect 2 0 3 0; #X connect 2 0 5 0; @@ -148,3 +198,41 @@ #X connect 68 0 56 0; #X connect 69 0 59 0; #X connect 80 0 0 2; +#X connect 82 0 121 1; +#X connect 84 0 122 1; +#X connect 86 0 123 1; +#X connect 88 0 124 1; +#X connect 90 0 125 1; +#X connect 92 0 126 1; +#X connect 94 0 127 1; +#X connect 96 0 128 1; +#X connect 98 0 129 1; +#X connect 100 0 121 2; +#X connect 101 0 122 2; +#X connect 102 0 123 2; +#X connect 103 0 124 2; +#X connect 104 0 125 2; +#X connect 105 0 126 2; +#X connect 106 0 127 2; +#X connect 107 0 128 2; +#X connect 108 0 129 2; +#X connect 109 0 110 0; +#X connect 111 0 0 0; +#X connect 112 0 121 0; +#X connect 113 0 122 0; +#X connect 114 0 123 0; +#X connect 115 0 124 0; +#X connect 116 0 125 0; +#X connect 117 0 126 0; +#X connect 118 0 127 0; +#X connect 119 0 128 0; +#X connect 120 0 129 0; +#X connect 121 0 83 0; +#X connect 122 0 85 0; +#X connect 123 0 87 0; +#X connect 124 0 89 0; +#X connect 125 0 91 0; +#X connect 126 0 93 0; +#X connect 127 0 95 0; +#X connect 128 0 97 0; +#X connect 129 0 99 0;
--- a/scene demo/wireSourceD2.pd Wed Jul 29 19:34:35 2015 +0100 +++ b/scene demo/wireSourceD2.pd Wed Jul 29 21:45:46 2015 +0100 @@ -1,10 +1,10 @@ -#N canvas 632 393 666 415 10; -#X obj -149 108 inlet; -#X obj -149 130 s \$0_wDel; -#X obj 58 260 freqCalcCyl2D3; -#X obj -47 191 r \$0_wDel; -#X obj 58 283 outlet; -#N canvas 924 354 550 333 Tolerance 0; +#N canvas 1003 322 455 288 10; +#X obj -97 28 inlet; +#X obj -97 50 s \$0_wDel; +#X obj 67 146 freqCalcCyl2D3; +#X obj -73 96 r \$0_wDel; +#X obj 67 169 outlet; +#N canvas 50 299 550 333 Tolerance 0; #X obj 179 105 inlet; #X obj 179 185 outlet; #X obj 243 57 loadbang; @@ -22,11 +22,12 @@ #X obj 136 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X text 300 104 +/- 2.5% Tolerence; -#X obj 136 46 inlet; #X obj 136 67 delay 9; +#X obj 136 41 t b; #X connect 0 0 6 1; #X connect 0 0 11 0; #X connect 0 0 8 0; +#X connect 0 0 16 0; #X connect 2 0 4 0; #X connect 3 0 4 0; #X connect 4 0 9 0; @@ -38,18 +39,25 @@ #X connect 12 0 5 0; #X connect 12 0 6 0; #X connect 13 0 8 0; -#X connect 15 0 16 0; -#X connect 15 0 3 0; -#X connect 16 0 13 0; -#X restore 61 201 pd Tolerance; -#X text -71 383 A single source on the horizontal wire; -#X obj 81 28 inlet; +#X connect 15 0 13 0; +#X connect 16 0 15 0; +#X connect 16 0 3 0; +#X restore 10 94 pd Tolerance; +#X text -76 205 A single source on the horizontal wire; +#X obj 81 37 inlet; #X obj 81 60 wireSrcPosD2; -#X obj 279 27 inlet; -#X floatatom 299 55 5 0 0 0 - - -; +#X obj 150 38 inlet; +#X floatatom 170 59 5 0 0 0 - - -; #X connect 0 0 1 0; #X connect 2 0 4 0; #X connect 3 0 2 0; #X connect 5 0 2 1; #X connect 7 0 8 0; +#X connect 8 0 5 0; +#X connect 8 1 2 2; +#X connect 8 2 2 3; +#X connect 8 3 2 5; +#X connect 8 4 2 6; +#X connect 8 5 2 4; #X connect 9 0 10 0; +#X connect 9 0 8 1;
--- a/scene demo/wireSrcPosD2.pd Wed Jul 29 19:34:35 2015 +0100 +++ b/scene demo/wireSrcPosD2.pd Wed Jul 29 21:45:46 2015 +0100 @@ -1,4 +1,4 @@ -#N canvas 57 106 1291 748 10; +#N canvas 257 62 1291 748 10; #X obj 354 75 s \$0_WirRZ; #X obj 142 75 s \$0_WirLZ; #X obj -59 74 s \$0_WirZ; @@ -36,50 +36,77 @@ #X obj -61 321 +; #X floatatom -98 344 5 0 0 0 - - -; #X obj -61 344 s \$0_thisZ; -#X obj 230 165 r \$0_WirX; -#X obj 306 166 r \$0_WirY; -#X obj 379 166 r \$0_thisZ; -#X obj 215 144 r Xpos; -#X obj 291 145 r Ypos; -#X obj 364 146 r Zpos; -#X obj 276 240 +; -#X obj 276 266 +; -#X obj 276 291 sqrt; -#X floatatom 230 319 5 0 0 0 - - -; -#X obj 215 211 *; -#X obj 291 212 *; -#X obj 364 213 *; -#X obj 364 189 -; -#X obj 291 188 -; -#X obj 215 187 -; -#X obj 172 211 s \$2_a; -#X obj 320 214 s \$2_b; -#X obj 492 149 r \$2_a; -#X obj 477 125 r \$2_b; -#X obj 477 321 outlet; -#X obj 477 240 atan; -#X obj 477 218 /; -#X floatatom 442 321 5 0 0 0 - - -; -#X obj 477 264 * 360; -#X obj 477 288 / 6.28319; -#X obj 538 483 > 0; -#X obj 502 483 <= 0; -#X obj 534 512 spigot; -#X obj 468 516 spigot; -#X obj 529 322 abs; -#X obj 529 345 / 90; -#X obj 529 369 swap 1; -#X obj 529 395 -; -#X obj 529 419 / 2; -#X obj 457 461 + 0.5; -#X obj 570 457 - 0.5; -#X obj 570 479 * -1; -#X obj 511 554 outlet; -#X obj 492 172 t f b; -#X obj 519 198 delay 9; -#X text 160 291 Distance to source; -#X floatatom 462 555 5 0 0 0 - - -; -#X obj 502 457 r \$2_a; +#X obj 400 141 r \$0_WirX; +#X obj 476 142 r \$0_WirY; +#X obj 549 142 r \$0_thisZ; +#X obj 385 120 r Xpos; +#X obj 461 121 r Ypos; +#X obj 534 122 r Zpos; +#X obj 446 216 +; +#X obj 446 242 +; +#X obj 446 267 sqrt; +#X floatatom 406 292 5 0 0 0 - - -; +#X obj 385 187 *; +#X obj 461 188 *; +#X obj 534 189 *; +#X obj 534 165 -; +#X obj 461 164 -; +#X obj 385 163 -; +#X obj 342 187 s \$2_a; +#X obj 490 190 s \$2_b; +#X obj 639 145 r \$2_a; +#X obj 624 121 r \$2_b; +#X obj 624 305 outlet; +#X obj 624 233 atan; +#X obj 624 211 /; +#X floatatom 589 305 5 0 0 0 - - -; +#X obj 624 257 * 360; +#X obj 624 281 / 6.28319; +#X obj 639 168 t f b; +#X obj 666 191 delay 9; +#X text 330 267 Distance to source; +#X obj 693 605 outlet; +#X text 646 632 Calculates the pan value; +#X obj 687 282 r YRpos; +#X obj 687 331 +; +#X obj 702 306 t f b; +#X floatatom 741 305 5 0 0 0 - - -; +#X obj 687 399 mod 360; +#X obj 606 426 > 180; +#X obj 646 426 < 360; +#X obj 613 452 spigot; +#X obj 573 477 spigot; +#X obj 687 426 / 360; +#X obj 733 450 spigot; +#X obj 693 475 spigot; +#X obj 726 426 < 180; +#X obj 766 426 > 0; +#X floatatom 738 606 5 0 0 0 - - -; +#X obj 693 580 clip 0 1; +#X obj 687 355 swap 360; +#X obj 687 377 -; +#X obj 573 519 + 1; +#X obj 573 498 * -1; +#X obj 693 557 * 2; +#X obj 446 292 outlet; +#X text 564 330 Azimuth to source; +#X obj 418 187 s \$2_c; +#X obj 864 116 r \$2_c; +#X obj 864 302 outlet; +#X obj 864 230 atan; +#X obj 864 208 /; +#X floatatom 829 302 5 0 0 0 - - -; +#X obj 864 254 * 360; +#X obj 864 278 / 6.28319; +#X obj 879 165 t f b; +#X obj 906 188 delay 9; +#X obj 879 143 r \$2_a; +#X text 841 324 Elevation btw source and observer; +#X obj 39 156 * 2; +#X obj 39 177 outlet; +#X obj -81 409 r \$0_WirLX; +#X floatatom -120 432 5 0 0 0 - - -; +#X obj -81 434 outlet; #X connect 5 0 6 0; #X connect 6 0 4 0; #X connect 6 1 3 0; @@ -99,6 +126,7 @@ #X connect 11 0 23 0; #X connect 11 0 32 0; #X connect 13 0 16 0; +#X connect 13 0 103 0; #X connect 14 0 15 1; #X connect 15 0 17 0; #X connect 15 0 23 1; @@ -126,6 +154,7 @@ #X connect 43 0 44 0; #X connect 44 0 45 0; #X connect 45 0 46 0; +#X connect 45 0 89 0; #X connect 47 0 43 0; #X connect 48 0 43 1; #X connect 49 0 44 1; @@ -134,35 +163,59 @@ #X connect 50 0 54 0; #X connect 51 0 48 0; #X connect 51 0 48 1; +#X connect 51 0 91 0; #X connect 52 0 47 0; #X connect 52 0 47 1; #X connect 52 0 53 0; -#X connect 55 0 76 0; +#X connect 55 0 63 0; #X connect 56 0 59 0; #X connect 58 0 61 0; #X connect 59 0 58 0; #X connect 61 0 62 0; #X connect 62 0 60 0; #X connect 62 0 57 0; -#X connect 62 0 67 0; -#X connect 63 0 65 1; -#X connect 64 0 66 1; -#X connect 65 0 75 0; -#X connect 65 0 79 0; -#X connect 66 0 75 0; -#X connect 66 0 79 0; -#X connect 67 0 68 0; +#X connect 62 0 70 0; +#X connect 63 0 59 1; +#X connect 63 1 64 0; +#X connect 64 0 59 0; #X connect 68 0 69 0; -#X connect 69 0 70 0; -#X connect 69 1 70 1; -#X connect 70 0 71 0; -#X connect 71 0 72 0; -#X connect 71 0 73 0; -#X connect 72 0 66 0; -#X connect 73 0 74 0; -#X connect 74 0 65 0; -#X connect 76 0 59 1; -#X connect 76 1 77 0; -#X connect 77 0 59 0; -#X connect 80 0 64 0; -#X connect 80 0 63 0; +#X connect 68 0 71 0; +#X connect 69 0 84 0; +#X connect 70 0 69 1; +#X connect 70 1 69 0; +#X connect 72 0 73 0; +#X connect 72 0 74 0; +#X connect 72 0 77 0; +#X connect 72 0 80 0; +#X connect 72 0 81 0; +#X connect 73 0 76 1; +#X connect 74 0 75 1; +#X connect 75 0 76 0; +#X connect 76 0 87 0; +#X connect 77 0 75 0; +#X connect 77 0 78 0; +#X connect 78 0 79 0; +#X connect 79 0 88 0; +#X connect 80 0 79 1; +#X connect 81 0 78 1; +#X connect 83 0 82 0; +#X connect 83 0 66 0; +#X connect 84 0 85 0; +#X connect 84 1 85 1; +#X connect 85 0 72 0; +#X connect 86 0 88 0; +#X connect 87 0 86 0; +#X connect 88 0 83 0; +#X connect 92 0 95 0; +#X connect 94 0 97 0; +#X connect 95 0 94 0; +#X connect 97 0 98 0; +#X connect 98 0 96 0; +#X connect 98 0 93 0; +#X connect 99 0 95 1; +#X connect 99 1 100 0; +#X connect 100 0 95 0; +#X connect 101 0 99 0; +#X connect 103 0 104 0; +#X connect 105 0 106 0; +#X connect 105 0 107 0;