annotate Swordsman/SwordSceneD1.pd @ 306:c57f401165ca tip

New Decision tree added
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Sat, 13 Jan 2018 14:47:35 +0000
parents f461a0f5d471
children
rev   line source
r@216 1 #N canvas 136 47 1222 849 10;
r@214 2 #X declare -lib mrpeach;
r@215 3 #X obj 786 27 import mrpeach;
r@215 4 #X obj 785 72 udpreceive 9004;
r@215 5 #X obj 785 94 unpackOSC;
r@215 6 #X obj 325 32 loadbang;
r@215 7 #X obj 325 54 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@215 8 1;
r@215 9 #X obj 325 95 s myMet;
r@215 10 #X obj -211 465 s topSpeed;
r@215 11 #X obj -263 439 hsl 100 20 0 700 0 0 empty empty empty -2 -8 0 10 -262144
r@215 12 -1 -1 509 1;
r@215 13 #X floatatom -266 465 8 0 0 0 - - -;
r@215 14 #X text -155 356 Blade Length;
r@215 15 #X text 1 47 Arm Length;
r@215 16 #X text -155 443 Top Speed;
r@215 17 #X obj 31 261 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144
r@215 18 -1 -1 1650 1;
r@215 19 #X floatatom 28 290 8 0 0 0 - - -;
r@215 20 #X obj -269 526 hsl 100 20 0 0.09 0 0 empty empty empty -2 -8 0 10
r@216 21 -262144 -1 -1 2260 1;
r@215 22 #X obj -270 611 hsl 100 20 0.0001 0.1 0 0 empty empty empty -2 -8 0
r@216 23 10 -262144 -1 -1 1378 1;
r@215 24 #X floatatom -272 556 8 0 0 0 - - -;
r@215 25 #X floatatom -273 639 8 0 0 0 - - -;
r@215 26 #X obj -215 638 s tipThick;
r@215 27 #X text -155 528 Hilt Thickness;
r@215 28 #X text -163 612 Tip Thickness;
r@215 29 #X obj 153 83 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 30 -1;
r@215 31 #X obj 153 136 s GO;
r@215 32 #X obj 153 37 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
r@215 33 1;
r@215 34 #X obj 153 56 metro 200;
r@215 35 #X obj 207 32 hsl 100 20 500 30 0 0 empty empty empty -2 -8 0 10 -262144
r@215 36 -1 -1 0 1;
r@215 37 #X obj 93 83 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
r@215 38 -1;
r@215 39 #X obj 93 160 s setUp;
r@215 40 #X obj -319 413 r setUp;
r@215 41 #X obj -30 238 r setUp;
r@215 42 #X obj -323 503 r setUp;
r@215 43 #X obj -324 591 r setUp;
r@215 44 #X obj -33 27 loadbang;
r@215 45 #X obj -266 413 r thisTS;
r@215 46 #X obj -272 503 r thisHT;
r@215 47 #X obj -273 591 r thisTT;
r@215 48 #X obj -82 25 r setUp;
r@215 49 #X obj 93 31 loadbang;
r@215 50 #X obj 93 55 delay 13;
r@215 51 #X obj 29 336 hsl 100 20 180 360 0 0 empty empty empty -2 -8 0 10 -262144
r@215 52 -1 -1 3025 1;
r@215 53 #X floatatom 26 368 8 0 0 0 - - -;
r@215 54 #X obj -32 316 r setUp;
r@215 55 #X obj 24 449 hsl 100 20 0 180 0 0 empty empty empty -2 -8 0 10 -262144
r@215 56 -1 -1 2475 1;
r@215 57 #X floatatom 21 481 8 0 0 0 - - -;
r@215 58 #X obj -37 429 r setUp;
r@215 59 #X obj 22 527 hsl 100 20 0 180 0 0 empty empty empty -2 -8 0 10 -262144
r@215 60 -1 -1 6600 1;
r@215 61 #X floatatom 19 559 8 0 0 0 - - -;
r@215 62 #X obj -39 507 r setUp;
r@215 63 #X obj 76 480 s presweepElev;
r@215 64 #X obj 100 557 s postsweepElev;
r@215 65 #X text 135 450 pre-sweep elevation;
r@215 66 #X text 133 527 post-sweep elevation;
r@215 67 #X text 142 259 pre-sweep azimuth;
r@215 68 #X text 140 337 post-sweep azimuth;
r@215 69 #X obj 83 289 s presweepAzim;
r@215 70 #X obj 95 368 s postsweepAzim;
r@215 71 #X obj -33 69 s start_armLength;
r@215 72 #X obj -265 62 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 -262144
r@216 73 -1 -1 4997 1;
r@215 74 #X obj -266 156 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
r@216 75 -262144 -1 -1 5157 1;
r@215 76 #X obj -266 247 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
r@216 77 -262144 -1 -1 5314 1;
r@215 78 #X obj -268 85 s Xobs;
r@215 79 #X obj -269 180 s Yobs;
r@215 80 #X obj -269 274 s Zobs;
r@215 81 #X floatatom -308 85 5 0 0 0 - - -;
r@215 82 #X floatatom -308 177 5 0 0 0 - - -;
r@215 83 #X floatatom -309 269 5 0 0 0 - - -;
r@215 84 #X msg -260 38 0;
r@215 85 #X msg -260 221 0;
r@215 86 #X obj -313 36 r setUp;
r@215 87 #X obj -318 133 r setUp;
r@215 88 #X obj -322 224 r setUp;
r@215 89 #X msg -210 131 0;
r@215 90 #X msg 146 231 90;
r@215 91 #X msg -221 39 4;
r@215 92 #X msg -198 410 0.5;
r@215 93 #X msg -179 34 0.2;
r@215 94 #X msg -131 414 35;
r@215 95 #X obj -268 17 r thisXobs;
r@215 96 #X obj -269 109 r thisYobs;
r@215 97 #X obj -269 202 r thisZobs;
r@215 98 #X obj 28 237 r thisPrA;
r@215 99 #X obj 26 315 r thisPoA;
r@215 100 #X obj 21 428 r thisPrE;
r@215 101 #X obj 19 506 r thisPoE;
r@215 102 #X msg 185 232 10;
r@215 103 #X obj 438 155 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
r@215 104 #X obj 501 155 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
r@215 105 #X text 498 64 Gain;
r@215 106 #X obj 446 35 loadbang;
r@215 107 #N canvas 555 179 313 396 opLevels 0;
r@215 108 #X obj 83 210 dac~;
r@215 109 #X obj 30 70 catch~ l;
r@215 110 #X obj 128 70 catch~ r;
r@215 111 #X obj 129 104 *~ 0.45;
r@215 112 #X obj 30 104 *~ 0.45;
r@215 113 #X obj 30 210 prvu~;
r@215 114 #X obj 129 211 prvu~;
r@215 115 #X obj 93 33 inlet;
r@215 116 #X obj 30 239 outlet;
r@215 117 #X obj 129 239 outlet;
r@215 118 #X connect 1 0 4 0;
r@215 119 #X connect 2 0 3 0;
r@215 120 #X connect 3 0 6 0;
r@215 121 #X connect 3 0 0 1;
r@215 122 #X connect 4 0 5 0;
r@215 123 #X connect 4 0 0 0;
r@215 124 #X connect 5 0 8 0;
r@215 125 #X connect 6 0 9 0;
r@215 126 #X connect 7 0 4 1;
r@215 127 #X connect 7 0 3 1;
r@215 128 #X restore 437 112 pd opLevels;
r@215 129 #X obj 440 83 hsl 100 25 0.1 1e+09 1 0 empty empty empty -2 -8 0 10
r@216 130 -262144 -1 -1 8422 1;
r@215 131 #X obj 437 12 r GAIN;
r@215 132 #X floatatom 380 113 8 0 0 0 - - -;
r@215 133 #X obj -217 555 s hiltThick;
r@215 134 #X obj 325 73 metro 25;
r@215 135 #X msg 216 231 100;
r@215 136 #X msg 89 504 120;
r@215 137 #X msg 136 426 60;
r@215 138 #X msg 99 317 270;
r@215 139 #X msg 180 426 90;
r@215 140 #X msg -161 130 1;
r@215 141 #X floatatom 237 62 5 0 0 0 - - -;
r@215 142 #X obj -266 355 hsl 100 20 0.1 3 0 0 empty empty empty -2 -8 0 10 -262144
r@216 143 -1 -1 2755 1;
r@215 144 #X floatatom -309 378 5 0 0 0 - - -;
r@215 145 #X obj -314 329 r setUp;
r@215 146 #X obj -269 310 r thisLength;
r@215 147 #X obj -269 378 s bladeLen;
r@215 148 #X text -150 66 X Position;
r@215 149 #X text -156 159 Y Position;
r@215 150 #X text -158 249 Z Position;
r@215 151 #X msg -261 331 0.2;
r@215 152 #X msg -180 327 2;
r@215 153 #X obj 93 136 Uzi 20;
r@215 154 #X msg 89 426 45;
r@215 155 #X msg 119 502 135;
r@215 156 #X obj 449 704 s thisPoE;
r@215 157 #X obj 425 725 s thisPrE;
r@215 158 #X obj 402 746 s thisPoA;
r@215 159 #X obj 378 664 s thisPrA;
r@215 160 #X obj 212 730 s thisXobs;
r@215 161 #X obj 354 686 s thisTT;
r@215 162 #X obj 330 708 s thisHT;
r@215 163 #X obj 307 731 s thisTS;
r@215 164 #X obj 283 663 s thisLength;
r@215 165 #X obj 259 686 s thisZobs;
r@215 166 #X obj 235 708 s thisYobs;
r@215 167 #X obj 473 684 s GAIN;
r@215 168 #X obj 72 10 r preswing;
r@215 169 #X obj 497 663 s preswing;
r@215 170 #X msg -121 571 0.025;
r@215 171 #X msg -68 129 -3;
r@215 172 #X obj -160 110 loadbang;
r@215 173 #X obj -148 35 loadbang;
r@215 174 #X obj -186 199 loadbang;
r@215 175 #X obj -179 302 loadbang;
r@215 176 #X obj -131 394 loadbang;
r@215 177 #X obj -143 497 loadbang;
r@215 178 #X obj 146 210 loadbang;
r@215 179 #X obj 179 404 loadbang;
r@215 180 #X msg -186 220 0.5;
r@215 181 #X floatatom -72 73 0 0 0 0 - - -;
r@215 182 #X msg 97 235 135;
r@215 183 #X msg 248 232 179;
r@215 184 #X msg -194 501 0.01;
r@215 185 #X msg 446 58 5e+06;
r@215 186 #X msg -262 132 0.07;
r@215 187 #X msg -200 585 0.007;
r@215 188 #X msg -125 222 2;
r@215 189 #X msg -140 330 0.781;
r@215 190 #X obj 594 42 bng 25 250 50 0 empty empty empty 17 7 0 10 -261234 -1
r@215 191 -1;
r@215 192 #X obj 594 90 s MLB;
r@215 193 #X msg -218 221 1;
r@215 194 #X obj 647 43 bng 25 250 50 0 empty empty empty 17 7 0 10 -262130 -1
r@215 195 -1;
r@215 196 #X obj 647 91 s SWD1;
r@215 197 #X obj 594 70 uzi 20;
r@215 198 #X obj 647 71 uzi 20;
r@215 199 #X obj 594 114 bng 25 250 50 0 empty empty empty 17 7 0 10 -204786
r@215 200 -1 -1;
r@215 201 #X obj 594 142 uzi 20;
r@215 202 #X obj 594 162 s SWD2;
r@215 203 #X obj 436 528 r MLB;
r@215 204 #X obj 435 453 r SWD1;
r@215 205 #X obj 434 306 r PGA;
r@215 206 #X obj 434 380 r SWD2;
r@215 207 #X obj 212 626 route Xpos Ypos Zpos Len TopSpeed HiltThick TipThick
r@215 208 PreAzim PostAzim PreElev PostElev Gain Trigger;
r@215 209 #X obj 644 114 bng 25 250 50 0 empty empty empty 17 7 0 10 -204800
r@215 210 -1 -1;
r@215 211 #X obj 644 142 uzi 20;
r@215 212 #X obj 644 162 s PGA;
r@215 213 #X msg -118 130 0.35;
r@215 214 #X msg 436 551 Xpos 3 \, Ypos 1 \, Zpos 0.5 \, Len 0.781 \, TopSpeed
r@215 215 35 \, HiltThick 0.028 \, TipThick 0.057 \, PreAzim 6 \, PostAzim 300
r@215 216 \, PreElev 25 \, PostElev 90 \, Gain 5e+07 \, Trigger bang;
r@215 217 #X msg 434 327 Xpos 0.2 \, Ypos 0.5 \, Zpos 2 \, Len 1.143 \, TopSpeed
r@215 218 40 \, HiltThick 0.0152 \, TipThick 0.0085 \, PreAzim 1 \, PostAzim
r@215 219 250 \, PreElev 5 \, PostElev 170 \, Gain 2e+07 \, Trigger bang;
r@215 220 #X msg 434 400 Xpos 0.2 \, Ypos 0.5 \, Zpos 1 \, Len 1.2 \, TopSpeed
r@215 221 36 \, HiltThick 0.016 \, TipThick 0.013 \, PreAzim 60 \, PostAzim 235
r@215 222 \, PreElev 45 \, PostElev 120 \, Gain 2e+07 \, Trigger bang;
r@215 223 #X msg 435 474 Xpos 0.2 \, Ypos 1 \, Zpos 1 \, Len 1.118 \, TopSpeed
r@215 224 36 \, HiltThick 0.013 \, TipThick 0.008 \, PreAzim 112 \, PostAzim
r@215 225 235 \, PreElev 90 \, PostElev 90 \, Gain 2e+07 \, Trigger bang;
r@216 226 #N canvas 312 373 928 460 sources 0;
r@215 227 #X obj 187 -121 centreAngles;
r@216 228 #N canvas 136 215 1062 626 HiltPositions 0;
r@215 229 #X text -8592 93 z coordinate of tip;
r@215 230 #X text -8908 239 x coordinate of tip;
r@215 231 #X text -8680 51 y coordinate of tip;
r@215 232 #X obj -8779 53 sig~ 180;
r@215 233 #X obj -8779 97 -~;
r@215 234 #X obj -8779 117 *~ 0.002778;
r@215 235 #X obj -8695 115 *~ 0.002778;
r@215 236 #X obj -8609 138 *~ 0.002778;
r@215 237 #X obj -8779 141 cos~;
r@215 238 #X obj -8695 139 sin~;
r@215 239 #X obj -8764 163 sin~;
r@215 240 #X obj -8680 163 sin~;
r@215 241 #X obj -8609 165 cos~;
r@215 242 #X obj -8764 208 *~ 1;
r@215 243 #X obj -8680 208 *~ 1;
r@215 244 #X obj -8609 212 *~ 1;
r@215 245 #X obj -8779 236 *~;
r@215 246 #X obj -8695 239 *~;
r@215 247 #X obj -8764 74 inlet~;
r@215 248 #X obj -8609 116 inlet~;
r@215 249 #X obj -8375 119 *~ 0.002778;
r@215 250 #X obj -8291 117 *~ 0.002778;
r@215 251 #X obj -8205 140 *~ 0.002778;
r@215 252 #X obj -8375 143 cos~;
r@215 253 #X obj -8291 141 sin~;
r@215 254 #X obj -8360 165 sin~;
r@215 255 #X obj -8276 165 sin~;
r@215 256 #X obj -8205 167 cos~;
r@215 257 #X obj -8360 210 *~ 1;
r@215 258 #X obj -8276 210 *~ 1;
r@215 259 #X obj -8205 214 *~ 1;
r@215 260 #X obj -8375 238 *~;
r@215 261 #X obj -8291 241 *~;
r@215 262 #X obj -8256 187 r start_armLength;
r@216 263 #X obj -8412 571 s~ hiltX;
r@216 264 #X obj -8328 572 s~ hiltY;
r@216 265 #X obj -8261 571 s~ hiltZ;
r@215 266 #X obj -8660 185 r length;
r@215 267 #X text -8276 53 y coordinate of hilt;
r@215 268 #X text -8188 95 z coordinate of hilt;
r@215 269 #X text -8504 241 x coordinate of hilt;
r@216 270 #X obj -8534 568 s~ tipZ;
r@216 271 #X obj -8599 568 s~ tipY;
r@215 272 #X obj -8081 322 r myMet;
r@215 273 #X obj -8081 343 snapshot~;
r@215 274 #X floatatom -8081 364 0 0 0 0 - - -;
r@215 275 #X obj -8179 321 r myMet;
r@215 276 #X obj -8179 342 snapshot~;
r@215 277 #X floatatom -8179 363 0 0 0 0 - - -;
r@215 278 #X obj -8291 324 r myMet;
r@215 279 #X obj -8291 345 snapshot~;
r@215 280 #X floatatom -8291 366 0 0 0 0 - - -;
r@215 281 #X obj -8605 302 r myMet;
r@215 282 #X obj -8605 323 snapshot~;
r@215 283 #X floatatom -8605 344 0 0 0 0 - - -;
r@215 284 #X obj -8685 318 r myMet;
r@215 285 #X obj -8685 339 snapshot~;
r@215 286 #X floatatom -8685 360 0 0 0 0 - - -;
r@215 287 #X obj -8797 304 r myMet;
r@215 288 #X obj -8797 325 snapshot~;
r@215 289 #X floatatom -8797 346 0 0 0 0 - - -;
r@216 290 #X obj -8667 567 s~ tipX;
r@216 291 #X obj -8476 363 r OSCdata;
r@216 292 #X msg -8667 526 \$1 50;
r@216 293 #X obj -8667 547 line~;
r@216 294 #X msg -8599 526 \$1 50;
r@216 295 #X obj -8599 547 line~;
r@216 296 #X msg -8534 527 \$1 50;
r@216 297 #X obj -8534 548 line~;
r@216 298 #X msg -8412 530 \$1 50;
r@216 299 #X obj -8412 551 line~;
r@216 300 #X msg -8328 530 \$1 50;
r@216 301 #X obj -8328 551 line~;
r@216 302 #X msg -8261 530 \$1 50;
r@216 303 #X obj -8261 551 line~;
r@216 304 #X obj -8667 459 OSCroute /tipX;
r@216 305 #X obj -8599 480 OSCroute /tipY;
r@216 306 #X obj -8534 505 OSCroute /tipZ;
r@216 307 #X obj -8261 507 OSCroute /hiltZ;
r@216 308 #X obj -8328 482 OSCroute /hiltY;
r@216 309 #X obj -8412 461 OSCroute /hiltX;
r@215 310 #X connect 3 0 4 0;
r@215 311 #X connect 4 0 5 0;
r@215 312 #X connect 4 0 6 0;
r@215 313 #X connect 4 0 21 0;
r@215 314 #X connect 4 0 20 0;
r@215 315 #X connect 5 0 8 0;
r@215 316 #X connect 6 0 9 0;
r@215 317 #X connect 7 0 10 0;
r@215 318 #X connect 7 0 11 0;
r@215 319 #X connect 7 0 12 0;
r@215 320 #X connect 8 0 16 0;
r@215 321 #X connect 9 0 17 0;
r@215 322 #X connect 10 0 13 0;
r@215 323 #X connect 11 0 14 0;
r@215 324 #X connect 12 0 15 0;
r@215 325 #X connect 13 0 16 1;
r@215 326 #X connect 14 0 17 1;
r@216 327 #X connect 15 0 53 0;
r@216 328 #X connect 16 0 59 0;
r@216 329 #X connect 17 0 56 0;
r@215 330 #X connect 18 0 4 1;
r@215 331 #X connect 19 0 7 0;
r@215 332 #X connect 19 0 22 0;
r@215 333 #X connect 20 0 23 0;
r@215 334 #X connect 21 0 24 0;
r@215 335 #X connect 22 0 25 0;
r@215 336 #X connect 22 0 26 0;
r@215 337 #X connect 22 0 27 0;
r@215 338 #X connect 23 0 31 0;
r@215 339 #X connect 24 0 32 0;
r@215 340 #X connect 25 0 28 0;
r@215 341 #X connect 26 0 29 0;
r@215 342 #X connect 27 0 30 0;
r@215 343 #X connect 28 0 31 1;
r@215 344 #X connect 29 0 32 1;
r@216 345 #X connect 30 0 44 0;
r@216 346 #X connect 31 0 50 0;
r@216 347 #X connect 32 0 47 0;
r@215 348 #X connect 33 0 29 1;
r@215 349 #X connect 33 0 30 1;
r@215 350 #X connect 33 0 28 1;
r@215 351 #X connect 37 0 14 1;
r@215 352 #X connect 37 0 15 1;
r@215 353 #X connect 37 0 13 1;
r@216 354 #X connect 43 0 44 0;
r@215 355 #X connect 44 0 45 0;
r@216 356 #X connect 46 0 47 0;
r@215 357 #X connect 47 0 48 0;
r@216 358 #X connect 49 0 50 0;
r@215 359 #X connect 50 0 51 0;
r@216 360 #X connect 52 0 53 0;
r@215 361 #X connect 53 0 54 0;
r@216 362 #X connect 55 0 56 0;
r@215 363 #X connect 56 0 57 0;
r@216 364 #X connect 58 0 59 0;
r@215 365 #X connect 59 0 60 0;
r@216 366 #X connect 62 0 75 0;
r@216 367 #X connect 62 0 76 0;
r@216 368 #X connect 62 0 77 0;
r@216 369 #X connect 62 0 80 0;
r@216 370 #X connect 62 0 79 0;
r@216 371 #X connect 62 0 78 0;
r@216 372 #X connect 63 0 64 0;
r@216 373 #X connect 64 0 61 0;
r@216 374 #X connect 65 0 66 0;
r@216 375 #X connect 67 0 68 0;
r@216 376 #X connect 69 0 70 0;
r@216 377 #X connect 71 0 72 0;
r@216 378 #X connect 73 0 74 0;
r@216 379 #X connect 75 0 63 0;
r@216 380 #X connect 76 0 65 0;
r@216 381 #X connect 77 0 67 0;
r@216 382 #X connect 78 0 73 0;
r@216 383 #X connect 79 0 71 0;
r@216 384 #X connect 80 0 69 0;
r@215 385 #X restore 187 -99 pd HiltPositions;
r@215 386 #N canvas 500 151 410 255 sourceHiltSpeed 0;
r@215 387 #X obj 84 136 *~ 1;
r@215 388 #X obj 84 158 outlet~;
r@215 389 #X text 70 184 Source Speed;
r@215 390 #X obj 291 74 r hiltThick;
r@215 391 #X obj 291 148 outlet;
r@215 392 #X obj 84 67 r~ hiltSpeed;
r@215 393 #X connect 0 0 1 0;
r@215 394 #X connect 3 0 4 0;
r@215 395 #X connect 5 0 0 0;
r@215 396 #X restore 29 -19 pd sourceHiltSpeed;
r@216 397 #N canvas 434 455 517 457 sourceTipSpeed 0;
r@215 398 #X obj 74 171 *~ 1;
r@215 399 #X obj 74 193 outlet~;
r@215 400 #X text 60 219 Source Speed;
r@215 401 #X obj 95 146 /;
r@215 402 #X floatatom 110 171 0 0 0 0 - - -;
r@215 403 #X obj 279 135 r tipThick;
r@215 404 #X obj 279 169 outlet;
r@215 405 #X obj 95 97 r length;
r@216 406 #X obj 197 232 outlet;
r@216 407 #X obj 197 186 *;
r@215 408 #X obj 211 140 t f b;
r@216 409 #X floatatom 230 210 0 0 0 0 - - -;
r@215 410 #X obj 110 118 r start_armLength;
r@215 411 #X obj 348 228 outlet;
r@215 412 #X obj 348 200 spigot;
r@215 413 #X obj 303 199 spigot;
r@215 414 #X floatatom 302 238 5 0 0 0 - - -;
r@215 415 #X msg 351 134 1;
r@215 416 #X msg 380 135 0;
r@215 417 #X obj 387 94 r PGA;
r@215 418 #X msg 318 109 1;
r@215 419 #X msg 347 110 0;
r@215 420 #X obj 274 63 r SWD1;
r@215 421 #X obj 317 64 r SWD2;
r@215 422 #X obj 363 63 r MLB;
r@215 423 #X obj 375 115 t b b;
r@215 424 #X msg 348 176 0.06;
r@216 425 #X obj 23 82 r~ tipSpeed;
r@215 426 #X connect 3 0 4 0;
r@215 427 #X connect 3 0 0 1;
r@215 428 #X connect 3 0 9 0;
r@215 429 #X connect 5 0 6 0;
r@216 430 #X connect 5 0 15 0;
r@215 431 #X connect 7 0 3 0;
r@215 432 #X connect 9 0 11 0;
r@215 433 #X connect 9 0 8 0;
r@215 434 #X connect 10 0 9 1;
r@215 435 #X connect 10 1 9 0;
r@216 436 #X connect 12 0 3 1;
r@216 437 #X connect 12 0 10 0;
r@216 438 #X connect 14 0 16 0;
r@216 439 #X connect 14 0 13 0;
r@216 440 #X connect 15 0 16 0;
r@216 441 #X connect 15 0 13 0;
r@216 442 #X connect 17 0 14 1;
r@216 443 #X connect 18 0 15 1;
r@216 444 #X connect 19 0 25 0;
r@216 445 #X connect 20 0 15 1;
r@216 446 #X connect 21 0 14 1;
r@216 447 #X connect 22 0 20 0;
r@216 448 #X connect 22 0 21 0;
r@216 449 #X connect 23 0 20 0;
r@216 450 #X connect 23 0 21 0;
r@216 451 #X connect 24 0 21 0;
r@216 452 #X connect 24 0 20 0;
r@216 453 #X connect 25 0 18 0;
r@216 454 #X connect 25 0 17 0;
r@216 455 #X connect 25 1 26 0;
r@216 456 #X connect 26 0 14 0;
r@216 457 #X connect 27 0 1 0;
r@215 458 #X restore 745 174 pd sourceTipSpeed;
r@215 459 #N canvas 144 122 1130 580 sourceTipPositions 0;
r@215 460 #X obj 271 193 r Zobs;
r@215 461 #X obj 185 191 r Yobs;
r@215 462 #X obj 101 183 r Xobs;
r@215 463 #X obj 86 252 -~;
r@215 464 #X obj 86 276 *~;
r@215 465 #X obj 170 254 -~;
r@215 466 #X obj 170 283 *~;
r@215 467 #X obj 256 254 -~;
r@215 468 #X obj 256 278 *~;
r@215 469 #X obj 155 317 +~;
r@215 470 #X obj 155 349 +~;
r@215 471 #X obj 155 376 sqrt~;
r@215 472 #X obj 271 235 line~;
r@215 473 #X obj 185 233 line~;
r@215 474 #X obj 101 229 line~;
r@215 475 #X obj 86 163 *~ 1;
r@215 476 #X obj 170 169 *~ 1;
r@215 477 #X obj 256 173 *~ 1;
r@215 478 #X obj 521 414 outlet~;
r@215 479 #X obj 434 414 outlet~;
r@215 480 #X obj 155 401 outlet~;
r@215 481 #X text 150 439 source distance from Observer;
r@215 482 #X text 360 440 source - Obs Elevation;
r@215 483 #X text 525 438 source - Obs Azimuth;
r@215 484 #X obj 831 345 r myMet;
r@215 485 #X obj 830 370 snapshot~;
r@215 486 #X floatatom 899 391 0 0 0 0 - - -;
r@215 487 #X obj 738 149 /~;
r@215 488 #X obj 738 172 atan~;
r@215 489 #X obj 738 195 /~ 3.14159;
r@215 490 #X obj 738 219 abs~;
r@215 491 #X obj 723 285 spigot~;
r@215 492 #X obj 762 242 >~ 0;
r@215 493 #X obj 690 230 sig~ 1;
r@215 494 #X obj 723 262 -~;
r@215 495 #X obj 858 309 spigot~;
r@215 496 #X obj 897 265 <~ 0;
r@215 497 #X obj 830 396 outlet;
r@215 498 #X text 822 423 Pan Value;
r@215 499 #X obj 797 242 r myMet;
r@215 500 #X obj 762 263 snapshot~;
r@215 501 #X obj 930 264 r myMet;
r@215 502 #X obj 897 287 snapshot~;
r@215 503 #X obj 86 136 r~ tipX;
r@215 504 #X obj 170 145 r~ tipY;
r@215 505 #X obj 256 150 r~ tipZ;
r@215 506 #X text 171 33 Calculates position of the tip source.;
r@215 507 #N canvas 260 123 1003 782 SourceAngles 0;
r@215 508 #X obj -8305 185 *~;
r@215 509 #X obj -8274 186 *~;
r@215 510 #X obj -8245 185 *~;
r@215 511 #X obj -8289 220 +~;
r@215 512 #X obj -8289 252 +~;
r@215 513 #X obj -8289 279 sqrt~;
r@215 514 #X obj -8571 236 -~;
r@215 515 #X obj -8571 260 *~;
r@215 516 #X obj -8535 235 -~;
r@215 517 #X obj -8535 264 *~;
r@215 518 #X obj -8499 235 -~;
r@215 519 #X obj -8499 259 *~;
r@215 520 #X obj -8550 298 +~;
r@215 521 #X obj -8550 330 +~;
r@215 522 #X obj -8550 357 sqrt~;
r@215 523 #X obj -8569 47 inlet~;
r@215 524 #X obj -8522 48 inlet~;
r@215 525 #X obj -8475 49 inlet~;
r@215 526 #X obj -8132 43 r Xobs;
r@215 527 #X obj -8132 83 line~;
r@215 528 #X obj -8088 84 line~;
r@215 529 #X obj -8041 84 line~;
r@215 530 #X obj -8088 44 r Yobs;
r@215 531 #X obj -8041 44 r Zobs;
r@215 532 #X text -8567 24 a;
r@215 533 #X text -8517 29 b;
r@215 534 #X text -8471 26 c;
r@215 535 #X obj -8134 214 -~;
r@215 536 #X obj -8134 238 *~;
r@215 537 #X obj -8098 213 -~;
r@215 538 #X obj -8098 242 *~;
r@215 539 #X obj -8062 213 -~;
r@215 540 #X obj -8062 237 *~;
r@215 541 #X obj -8113 276 +~;
r@215 542 #X obj -8113 304 +~;
r@215 543 #X obj -8113 335 sqrt~;
r@215 544 #X obj -7937 219 -~;
r@215 545 #X obj -7937 243 *~;
r@215 546 #X obj -7901 218 -~;
r@215 547 #X obj -7901 247 *~;
r@215 548 #X obj -7865 218 -~;
r@215 549 #X obj -7865 242 *~;
r@215 550 #X obj -7916 281 +~;
r@215 551 #X obj -7916 313 +~;
r@215 552 #X obj -7916 340 sqrt~;
r@215 553 #X text -8578 360 U;
r@215 554 #X text -8309 279 W;
r@215 555 #X text -8130 337 d;
r@215 556 #X obj -8722 229 *~;
r@215 557 #X obj -8691 230 *~;
r@215 558 #X obj -8662 229 *~;
r@215 559 #X obj -8706 264 +~;
r@215 560 #X obj -8706 296 +~;
r@215 561 #X obj -8706 323 sqrt~;
r@215 562 #X text -8726 323 l;
r@215 563 #X obj -8517 559 arccos~;
r@215 564 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 565 -1;
r@215 566 #X obj -7909 83 s GO;
r@215 567 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 568 -1 -1;
r@215 569 #X obj -7969 83 s setUp;
r@215 570 #X text -7936 341 m;
r@215 571 #X obj -8517 606 outlet~;
r@215 572 #X obj -8096 655 outlet~;
r@215 573 #X text -8574 642 Tip - Obs Elevation;
r@215 574 #X text -8145 680 Tip - Obs Azimuth;
r@215 575 #X obj -8517 445 +~;
r@215 576 #X obj -8517 474 -~;
r@215 577 #X obj -8487 481 *~ 2;
r@215 578 #X obj -8502 504 *~;
r@215 579 #X obj -8517 534 /~;
r@215 580 #X obj -8096 606 arccos~;
r@215 581 #X obj -8096 465 +~;
r@215 582 #X obj -8096 494 -~;
r@215 583 #X obj -8066 501 *~ 2;
r@215 584 #X obj -8081 524 *~;
r@215 585 #X obj -8096 554 /~;
r@215 586 #X text -8520 626 comment;
r@215 587 #X obj -8096 629 +~ 90;
r@215 588 #X obj -8417 592 snapshot~;
r@215 589 #X floatatom -8417 616 0 0 0 0 - - -;
r@215 590 #X obj -8417 569 r myMet;
r@215 591 #X msg -8132 64 \$1 15;
r@215 592 #X msg -8088 65 \$1 15;
r@215 593 #X msg -8041 65 \$1 15;
r@215 594 #X obj -8344 72 r~ proX;
r@215 595 #X obj -8274 73 r~ proY;
r@215 596 #X obj -8208 76 r~ proZ;
r@215 597 #X connect 0 0 3 0;
r@215 598 #X connect 1 0 3 1;
r@215 599 #X connect 2 0 4 1;
r@215 600 #X connect 3 0 4 0;
r@215 601 #X connect 4 0 5 0;
r@215 602 #X connect 4 0 72 1;
r@215 603 #X connect 6 0 7 0;
r@215 604 #X connect 6 0 7 1;
r@215 605 #X connect 7 0 12 0;
r@215 606 #X connect 8 0 9 0;
r@215 607 #X connect 8 0 9 1;
r@215 608 #X connect 9 0 12 1;
r@215 609 #X connect 10 0 11 0;
r@215 610 #X connect 10 0 11 1;
r@215 611 #X connect 11 0 13 1;
r@215 612 #X connect 12 0 13 0;
r@215 613 #X connect 13 0 14 0;
r@215 614 #X connect 13 0 65 1;
r@215 615 #X connect 13 0 71 1;
r@215 616 #X connect 14 0 68 0;
r@215 617 #X connect 14 0 74 0;
r@215 618 #X connect 15 0 6 1;
r@215 619 #X connect 15 0 27 1;
r@215 620 #X connect 15 0 48 0;
r@215 621 #X connect 15 0 48 1;
r@215 622 #X connect 16 0 8 1;
r@215 623 #X connect 16 0 29 1;
r@215 624 #X connect 16 0 49 0;
r@215 625 #X connect 16 0 49 1;
r@215 626 #X connect 17 0 10 1;
r@215 627 #X connect 17 0 31 1;
r@215 628 #X connect 17 0 50 0;
r@215 629 #X connect 17 0 50 1;
r@215 630 #X connect 18 0 81 0;
r@215 631 #X connect 19 0 27 0;
r@215 632 #X connect 19 0 36 0;
r@215 633 #X connect 20 0 29 0;
r@215 634 #X connect 20 0 38 0;
r@215 635 #X connect 21 0 31 0;
r@215 636 #X connect 21 0 40 0;
r@215 637 #X connect 22 0 82 0;
r@215 638 #X connect 23 0 83 0;
r@215 639 #X connect 27 0 28 0;
r@215 640 #X connect 27 0 28 1;
r@215 641 #X connect 28 0 33 0;
r@215 642 #X connect 29 0 30 0;
r@215 643 #X connect 29 0 30 1;
r@215 644 #X connect 30 0 33 1;
r@215 645 #X connect 31 0 32 0;
r@215 646 #X connect 31 0 32 1;
r@215 647 #X connect 32 0 34 1;
r@215 648 #X connect 33 0 34 0;
r@215 649 #X connect 34 0 35 0;
r@215 650 #X connect 34 0 65 0;
r@215 651 #X connect 35 0 67 0;
r@215 652 #X connect 36 0 37 0;
r@215 653 #X connect 36 0 37 1;
r@215 654 #X connect 37 0 42 0;
r@215 655 #X connect 38 0 39 0;
r@215 656 #X connect 38 0 39 1;
r@215 657 #X connect 39 0 42 1;
r@215 658 #X connect 40 0 41 0;
r@215 659 #X connect 40 0 41 1;
r@215 660 #X connect 41 0 43 1;
r@215 661 #X connect 42 0 43 0;
r@215 662 #X connect 43 0 44 0;
r@215 663 #X connect 43 0 66 1;
r@215 664 #X connect 48 0 51 0;
r@215 665 #X connect 49 0 51 1;
r@215 666 #X connect 50 0 52 1;
r@215 667 #X connect 51 0 52 0;
r@215 668 #X connect 52 0 53 0;
r@215 669 #X connect 52 0 71 0;
r@215 670 #X connect 53 0 73 0;
r@215 671 #X connect 55 0 61 0;
r@215 672 #X connect 56 0 57 0;
r@215 673 #X connect 58 0 59 0;
r@215 674 #X connect 65 0 66 0;
r@215 675 #X connect 66 0 69 0;
r@215 676 #X connect 67 0 68 1;
r@215 677 #X connect 68 0 69 1;
r@215 678 #X connect 69 0 55 0;
r@215 679 #X connect 70 0 77 0;
r@215 680 #X connect 71 0 72 0;
r@215 681 #X connect 72 0 75 0;
r@215 682 #X connect 73 0 74 1;
r@215 683 #X connect 74 0 75 1;
r@215 684 #X connect 75 0 70 0;
r@215 685 #X connect 77 0 62 0;
r@215 686 #X connect 77 0 78 0;
r@215 687 #X connect 78 0 79 0;
r@215 688 #X connect 80 0 78 0;
r@215 689 #X connect 81 0 19 0;
r@215 690 #X connect 82 0 20 0;
r@215 691 #X connect 83 0 21 0;
r@215 692 #X connect 84 0 6 0;
r@215 693 #X connect 84 0 0 0;
r@215 694 #X connect 84 0 0 1;
r@215 695 #X connect 84 0 36 1;
r@215 696 #X connect 85 0 1 0;
r@215 697 #X connect 85 0 1 1;
r@215 698 #X connect 85 0 38 1;
r@215 699 #X connect 85 0 8 0;
r@215 700 #X connect 86 0 10 0;
r@215 701 #X connect 86 0 2 0;
r@215 702 #X connect 86 0 2 1;
r@215 703 #X connect 86 0 40 1;
r@215 704 #X restore 434 391 pd SourceAngles;
r@215 705 #X msg 101 207 \$1 15;
r@215 706 #X msg 185 212 \$1 15;
r@215 707 #X msg 271 213 \$1 15;
r@215 708 #X connect 0 0 50 0;
r@215 709 #X connect 1 0 49 0;
r@215 710 #X connect 2 0 48 0;
r@215 711 #X connect 3 0 4 0;
r@215 712 #X connect 3 0 4 1;
r@215 713 #X connect 3 0 27 0;
r@215 714 #X connect 4 0 9 0;
r@215 715 #X connect 5 0 6 0;
r@215 716 #X connect 5 0 6 1;
r@215 717 #X connect 5 0 27 1;
r@215 718 #X connect 5 0 32 0;
r@215 719 #X connect 5 0 36 0;
r@215 720 #X connect 6 0 9 1;
r@215 721 #X connect 7 0 8 0;
r@215 722 #X connect 7 0 8 1;
r@215 723 #X connect 8 0 10 1;
r@215 724 #X connect 9 0 10 0;
r@215 725 #X connect 10 0 11 0;
r@215 726 #X connect 11 0 20 0;
r@215 727 #X connect 12 0 7 1;
r@215 728 #X connect 13 0 5 1;
r@215 729 #X connect 14 0 3 1;
r@215 730 #X connect 15 0 3 0;
r@215 731 #X connect 15 0 47 0;
r@215 732 #X connect 16 0 5 0;
r@215 733 #X connect 16 0 47 1;
r@215 734 #X connect 17 0 7 0;
r@215 735 #X connect 17 0 47 2;
r@215 736 #X connect 24 0 25 0;
r@215 737 #X connect 25 0 26 0;
r@215 738 #X connect 25 0 37 0;
r@215 739 #X connect 27 0 28 0;
r@215 740 #X connect 28 0 29 0;
r@215 741 #X connect 29 0 30 0;
r@215 742 #X connect 30 0 35 0;
r@215 743 #X connect 30 0 34 1;
r@215 744 #X connect 31 1 25 0;
r@215 745 #X connect 32 0 40 0;
r@215 746 #X connect 33 0 34 0;
r@215 747 #X connect 34 0 31 0;
r@215 748 #X connect 35 1 25 0;
r@215 749 #X connect 36 0 42 0;
r@215 750 #X connect 39 0 40 0;
r@215 751 #X connect 40 0 31 1;
r@215 752 #X connect 41 0 42 0;
r@215 753 #X connect 42 0 35 1;
r@215 754 #X connect 43 0 15 0;
r@215 755 #X connect 44 0 16 0;
r@215 756 #X connect 45 0 17 0;
r@215 757 #X connect 47 0 19 0;
r@215 758 #X connect 47 1 18 0;
r@215 759 #X connect 48 0 14 0;
r@215 760 #X connect 49 0 13 0;
r@215 761 #X connect 50 0 12 0;
r@215 762 #X restore 759 207 pd sourceTipPositions;
r@215 763 #N canvas 144 122 1130 580 sourceHiltPositions 0;
r@215 764 #X obj 271 193 r Zobs;
r@215 765 #X obj 185 191 r Yobs;
r@215 766 #X obj 101 183 r Xobs;
r@215 767 #X obj 86 252 -~;
r@215 768 #X obj 86 276 *~;
r@215 769 #X obj 170 254 -~;
r@215 770 #X obj 170 283 *~;
r@215 771 #X obj 256 254 -~;
r@215 772 #X obj 256 278 *~;
r@215 773 #X obj 155 317 +~;
r@215 774 #X obj 155 349 +~;
r@215 775 #X obj 155 376 sqrt~;
r@215 776 #X obj 271 235 line~;
r@215 777 #X msg 271 213 \$1 5;
r@215 778 #X obj 185 233 line~;
r@215 779 #X msg 185 212 \$1 5;
r@215 780 #X obj 101 229 line~;
r@215 781 #X msg 101 207 \$1 5;
r@215 782 #X obj 86 163 *~ 1;
r@215 783 #X obj 170 169 *~ 1;
r@215 784 #X obj 256 173 *~ 1;
r@215 785 #X obj 521 414 outlet~;
r@215 786 #X obj 434 414 outlet~;
r@215 787 #X obj 155 401 outlet~;
r@215 788 #X text 150 439 source distance from Observer;
r@215 789 #X text 360 440 source - Obs Elevation;
r@215 790 #X text 515 441 source - Obs Azimuth;
r@215 791 #X obj 831 345 r myMet;
r@215 792 #X obj 830 370 snapshot~;
r@215 793 #X obj 738 149 /~;
r@215 794 #X obj 738 172 atan~;
r@215 795 #X obj 738 195 /~ 3.14159;
r@215 796 #X obj 738 219 abs~;
r@215 797 #X obj 723 285 spigot~;
r@215 798 #X obj 762 242 >~ 0;
r@215 799 #X obj 690 230 sig~ 1;
r@215 800 #X obj 723 262 -~;
r@215 801 #X obj 858 309 spigot~;
r@215 802 #X obj 897 265 <~ 0;
r@215 803 #X obj 830 396 outlet;
r@215 804 #X text 822 423 Pan Value;
r@215 805 #X obj 797 242 r myMet;
r@215 806 #X obj 762 263 snapshot~;
r@215 807 #X obj 930 264 r myMet;
r@215 808 #X obj 897 287 snapshot~;
r@215 809 #X text 171 33 Calculates position of the hilt source.;
r@215 810 #X obj 86 136 r~ hiltX;
r@215 811 #X obj 170 145 r~ hiltY;
r@215 812 #X obj 256 150 r~ hiltZ;
r@215 813 #N canvas 260 123 1003 782 SourceAngles 0;
r@215 814 #X obj -8305 185 *~;
r@215 815 #X obj -8274 186 *~;
r@215 816 #X obj -8245 185 *~;
r@215 817 #X obj -8289 220 +~;
r@215 818 #X obj -8289 252 +~;
r@215 819 #X obj -8289 279 sqrt~;
r@215 820 #X obj -8571 236 -~;
r@215 821 #X obj -8571 260 *~;
r@215 822 #X obj -8535 235 -~;
r@215 823 #X obj -8535 264 *~;
r@215 824 #X obj -8499 235 -~;
r@215 825 #X obj -8499 259 *~;
r@215 826 #X obj -8550 298 +~;
r@215 827 #X obj -8550 330 +~;
r@215 828 #X obj -8550 357 sqrt~;
r@215 829 #X obj -8569 47 inlet~;
r@215 830 #X obj -8522 48 inlet~;
r@215 831 #X obj -8475 49 inlet~;
r@215 832 #X obj -8132 43 r Xobs;
r@215 833 #X obj -8132 83 line~;
r@215 834 #X obj -8088 84 line~;
r@215 835 #X obj -8041 84 line~;
r@215 836 #X obj -8088 44 r Yobs;
r@215 837 #X obj -8041 44 r Zobs;
r@215 838 #X text -8567 24 a;
r@215 839 #X text -8517 29 b;
r@215 840 #X text -8471 26 c;
r@215 841 #X obj -8134 214 -~;
r@215 842 #X obj -8134 238 *~;
r@215 843 #X obj -8098 213 -~;
r@215 844 #X obj -8098 242 *~;
r@215 845 #X obj -8062 213 -~;
r@215 846 #X obj -8062 237 *~;
r@215 847 #X obj -8113 276 +~;
r@215 848 #X obj -8113 304 +~;
r@215 849 #X obj -8113 335 sqrt~;
r@215 850 #X obj -7937 219 -~;
r@215 851 #X obj -7937 243 *~;
r@215 852 #X obj -7901 218 -~;
r@215 853 #X obj -7901 247 *~;
r@215 854 #X obj -7865 218 -~;
r@215 855 #X obj -7865 242 *~;
r@215 856 #X obj -7916 281 +~;
r@215 857 #X obj -7916 313 +~;
r@215 858 #X obj -7916 340 sqrt~;
r@215 859 #X text -8578 360 U;
r@215 860 #X text -8309 279 W;
r@215 861 #X text -8130 337 d;
r@215 862 #X obj -8722 229 *~;
r@215 863 #X obj -8691 230 *~;
r@215 864 #X obj -8662 229 *~;
r@215 865 #X obj -8706 264 +~;
r@215 866 #X obj -8706 296 +~;
r@215 867 #X obj -8706 323 sqrt~;
r@215 868 #X text -8726 323 l;
r@215 869 #X obj -8517 559 arccos~;
r@215 870 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 871 -1;
r@215 872 #X obj -7909 83 s GO;
r@215 873 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 874 -1 -1;
r@215 875 #X obj -7969 83 s setUp;
r@215 876 #X text -7936 341 m;
r@215 877 #X obj -8517 606 outlet~;
r@215 878 #X obj -8096 655 outlet~;
r@215 879 #X text -8574 642 Tip - Obs Elevation;
r@215 880 #X text -8145 680 Tip - Obs Azimuth;
r@215 881 #X obj -8517 445 +~;
r@215 882 #X obj -8517 474 -~;
r@215 883 #X obj -8487 481 *~ 2;
r@215 884 #X obj -8502 504 *~;
r@215 885 #X obj -8517 534 /~;
r@215 886 #X obj -8096 606 arccos~;
r@215 887 #X obj -8096 465 +~;
r@215 888 #X obj -8096 494 -~;
r@215 889 #X obj -8066 501 *~ 2;
r@215 890 #X obj -8081 524 *~;
r@215 891 #X obj -8096 554 /~;
r@215 892 #X text -8520 626 comment;
r@215 893 #X obj -8096 629 +~ 90;
r@215 894 #X obj -8417 592 snapshot~;
r@215 895 #X floatatom -8417 616 0 0 0 0 - - -;
r@215 896 #X obj -8417 569 r myMet;
r@215 897 #X msg -8132 64 \$1 15;
r@215 898 #X msg -8088 65 \$1 15;
r@215 899 #X msg -8041 65 \$1 15;
r@215 900 #X obj -8344 72 r~ proX;
r@215 901 #X obj -8274 73 r~ proY;
r@215 902 #X obj -8208 76 r~ proZ;
r@215 903 #X connect 0 0 3 0;
r@215 904 #X connect 1 0 3 1;
r@215 905 #X connect 2 0 4 1;
r@215 906 #X connect 3 0 4 0;
r@215 907 #X connect 4 0 5 0;
r@215 908 #X connect 4 0 72 1;
r@215 909 #X connect 6 0 7 0;
r@215 910 #X connect 6 0 7 1;
r@215 911 #X connect 7 0 12 0;
r@215 912 #X connect 8 0 9 0;
r@215 913 #X connect 8 0 9 1;
r@215 914 #X connect 9 0 12 1;
r@215 915 #X connect 10 0 11 0;
r@215 916 #X connect 10 0 11 1;
r@215 917 #X connect 11 0 13 1;
r@215 918 #X connect 12 0 13 0;
r@215 919 #X connect 13 0 14 0;
r@215 920 #X connect 13 0 65 1;
r@215 921 #X connect 13 0 71 1;
r@215 922 #X connect 14 0 68 0;
r@215 923 #X connect 14 0 74 0;
r@215 924 #X connect 15 0 6 1;
r@215 925 #X connect 15 0 27 1;
r@215 926 #X connect 15 0 48 0;
r@215 927 #X connect 15 0 48 1;
r@215 928 #X connect 16 0 8 1;
r@215 929 #X connect 16 0 29 1;
r@215 930 #X connect 16 0 49 0;
r@215 931 #X connect 16 0 49 1;
r@215 932 #X connect 17 0 10 1;
r@215 933 #X connect 17 0 31 1;
r@215 934 #X connect 17 0 50 0;
r@215 935 #X connect 17 0 50 1;
r@215 936 #X connect 18 0 81 0;
r@215 937 #X connect 19 0 27 0;
r@215 938 #X connect 19 0 36 0;
r@215 939 #X connect 20 0 29 0;
r@215 940 #X connect 20 0 38 0;
r@215 941 #X connect 21 0 31 0;
r@215 942 #X connect 21 0 40 0;
r@215 943 #X connect 22 0 82 0;
r@215 944 #X connect 23 0 83 0;
r@215 945 #X connect 27 0 28 0;
r@215 946 #X connect 27 0 28 1;
r@215 947 #X connect 28 0 33 0;
r@215 948 #X connect 29 0 30 0;
r@215 949 #X connect 29 0 30 1;
r@215 950 #X connect 30 0 33 1;
r@215 951 #X connect 31 0 32 0;
r@215 952 #X connect 31 0 32 1;
r@215 953 #X connect 32 0 34 1;
r@215 954 #X connect 33 0 34 0;
r@215 955 #X connect 34 0 35 0;
r@215 956 #X connect 34 0 65 0;
r@215 957 #X connect 35 0 67 0;
r@215 958 #X connect 36 0 37 0;
r@215 959 #X connect 36 0 37 1;
r@215 960 #X connect 37 0 42 0;
r@215 961 #X connect 38 0 39 0;
r@215 962 #X connect 38 0 39 1;
r@215 963 #X connect 39 0 42 1;
r@215 964 #X connect 40 0 41 0;
r@215 965 #X connect 40 0 41 1;
r@215 966 #X connect 41 0 43 1;
r@215 967 #X connect 42 0 43 0;
r@215 968 #X connect 43 0 44 0;
r@215 969 #X connect 43 0 66 1;
r@215 970 #X connect 48 0 51 0;
r@215 971 #X connect 49 0 51 1;
r@215 972 #X connect 50 0 52 1;
r@215 973 #X connect 51 0 52 0;
r@215 974 #X connect 52 0 53 0;
r@215 975 #X connect 52 0 71 0;
r@215 976 #X connect 53 0 73 0;
r@215 977 #X connect 55 0 61 0;
r@215 978 #X connect 56 0 57 0;
r@215 979 #X connect 58 0 59 0;
r@215 980 #X connect 65 0 66 0;
r@215 981 #X connect 66 0 69 0;
r@215 982 #X connect 67 0 68 1;
r@215 983 #X connect 68 0 69 1;
r@215 984 #X connect 69 0 55 0;
r@215 985 #X connect 70 0 77 0;
r@215 986 #X connect 71 0 72 0;
r@215 987 #X connect 72 0 75 0;
r@215 988 #X connect 73 0 74 1;
r@215 989 #X connect 74 0 75 1;
r@215 990 #X connect 75 0 70 0;
r@215 991 #X connect 77 0 62 0;
r@215 992 #X connect 77 0 78 0;
r@215 993 #X connect 78 0 79 0;
r@215 994 #X connect 80 0 78 0;
r@215 995 #X connect 81 0 19 0;
r@215 996 #X connect 82 0 20 0;
r@215 997 #X connect 83 0 21 0;
r@215 998 #X connect 84 0 6 0;
r@215 999 #X connect 84 0 0 0;
r@215 1000 #X connect 84 0 0 1;
r@215 1001 #X connect 84 0 36 1;
r@215 1002 #X connect 85 0 1 0;
r@215 1003 #X connect 85 0 1 1;
r@215 1004 #X connect 85 0 38 1;
r@215 1005 #X connect 85 0 8 0;
r@215 1006 #X connect 86 0 10 0;
r@215 1007 #X connect 86 0 2 0;
r@215 1008 #X connect 86 0 2 1;
r@215 1009 #X connect 86 0 40 1;
r@215 1010 #X restore 434 392 pd SourceAngles;
r@215 1011 #X connect 0 0 13 0;
r@215 1012 #X connect 1 0 15 0;
r@215 1013 #X connect 2 0 17 0;
r@215 1014 #X connect 3 0 4 0;
r@215 1015 #X connect 3 0 4 1;
r@215 1016 #X connect 3 0 29 0;
r@215 1017 #X connect 4 0 9 0;
r@215 1018 #X connect 5 0 6 0;
r@215 1019 #X connect 5 0 6 1;
r@215 1020 #X connect 5 0 29 1;
r@215 1021 #X connect 5 0 34 0;
r@215 1022 #X connect 5 0 38 0;
r@215 1023 #X connect 6 0 9 1;
r@215 1024 #X connect 7 0 8 0;
r@215 1025 #X connect 7 0 8 1;
r@215 1026 #X connect 8 0 10 1;
r@215 1027 #X connect 9 0 10 0;
r@215 1028 #X connect 10 0 11 0;
r@215 1029 #X connect 11 0 23 0;
r@215 1030 #X connect 12 0 7 1;
r@215 1031 #X connect 13 0 12 0;
r@215 1032 #X connect 14 0 5 1;
r@215 1033 #X connect 15 0 14 0;
r@215 1034 #X connect 16 0 3 1;
r@215 1035 #X connect 17 0 16 0;
r@215 1036 #X connect 18 0 3 0;
r@215 1037 #X connect 18 0 49 0;
r@215 1038 #X connect 19 0 5 0;
r@215 1039 #X connect 19 0 49 1;
r@215 1040 #X connect 20 0 7 0;
r@215 1041 #X connect 20 0 49 2;
r@215 1042 #X connect 27 0 28 0;
r@215 1043 #X connect 28 0 39 0;
r@215 1044 #X connect 29 0 30 0;
r@215 1045 #X connect 30 0 31 0;
r@215 1046 #X connect 31 0 32 0;
r@215 1047 #X connect 32 0 37 0;
r@215 1048 #X connect 32 0 36 1;
r@215 1049 #X connect 33 1 28 0;
r@215 1050 #X connect 34 0 42 0;
r@215 1051 #X connect 35 0 36 0;
r@215 1052 #X connect 36 0 33 0;
r@215 1053 #X connect 37 1 28 0;
r@215 1054 #X connect 38 0 44 0;
r@215 1055 #X connect 41 0 42 0;
r@215 1056 #X connect 42 0 33 1;
r@215 1057 #X connect 43 0 44 0;
r@215 1058 #X connect 44 0 37 1;
r@215 1059 #X connect 46 0 18 0;
r@215 1060 #X connect 47 0 19 0;
r@215 1061 #X connect 48 0 20 0;
r@215 1062 #X connect 49 0 22 0;
r@215 1063 #X connect 49 1 21 0;
r@215 1064 #X restore 41 13 pd sourceHiltPositions;
r@215 1065 #N canvas 647 139 633 561 sourceSpeed 0;
r@215 1066 #X obj 23 182 r~ tipSpeed;
r@215 1067 #X obj 36 280 *~ 1;
r@215 1068 #X obj 36 302 outlet~;
r@215 1069 #X text 21 325 Source Speed;
r@215 1070 #X obj 72 203 r length;
r@215 1071 #X obj 57 255 /;
r@215 1072 #X obj 405 379 outlet;
r@215 1073 #X obj 420 97 inlet;
r@215 1074 #X obj 405 236 *;
r@215 1075 #X obj 420 213 t f b;
r@215 1076 #X obj 405 308 +;
r@215 1077 #X obj 420 285 t f b;
r@215 1078 #X obj 420 119 * 7;
r@215 1079 #X obj 405 165 -;
r@215 1080 #X obj 420 141 t f b;
r@215 1081 #X obj 420 186 r bladeGrad;
r@215 1082 #X obj 420 259 r bladeConst;
r@215 1083 #X obj 193 426 outlet;
r@215 1084 #X obj 405 76 inlet;
r@215 1085 #X obj 353 279 outlet;
r@215 1086 #X text 384 58 Previous Source Position;
r@215 1087 #X text 457 97 Previous Source Diameter;
r@215 1088 #X text 452 378 Current Source Diameter;
r@215 1089 #X text 261 303 Current Source Position;
r@215 1090 #X text 97 459 Current source speed as a fraction of tip speed;
r@215 1091 #X text 451 118 Averaged correlation length;
r@215 1092 #X obj 192 201 r start_armLength;
r@215 1093 #X obj 177 223 -;
r@215 1094 #X obj 177 247 <= 0;
r@215 1095 #X obj 150 188 t f f;
r@215 1096 #X obj 23 231 spigot~;
r@215 1097 #X floatatom 188 285 5 0 0 0 - - -;
r@215 1098 #X connect 0 0 30 0;
r@214 1099 #X connect 1 0 2 0;
r@215 1100 #X connect 4 0 5 1;
r@215 1101 #X connect 5 0 1 1;
r@215 1102 #X connect 5 0 17 0;
r@215 1103 #X connect 7 0 12 0;
r@215 1104 #X connect 8 0 10 0;
r@215 1105 #X connect 9 0 8 1;
r@215 1106 #X connect 9 1 8 0;
r@215 1107 #X connect 10 0 6 0;
r@215 1108 #X connect 11 0 10 1;
r@215 1109 #X connect 11 1 10 0;
r@215 1110 #X connect 12 0 14 0;
r@215 1111 #X connect 13 0 8 0;
r@215 1112 #X connect 13 0 19 0;
r@215 1113 #X connect 13 0 29 0;
r@215 1114 #X connect 14 0 13 1;
r@215 1115 #X connect 14 1 13 0;
r@215 1116 #X connect 15 0 9 0;
r@215 1117 #X connect 16 0 11 0;
r@215 1118 #X connect 18 0 13 0;
r@215 1119 #X connect 26 0 27 1;
r@215 1120 #X connect 27 0 28 0;
r@215 1121 #X connect 28 0 30 1;
r@215 1122 #X connect 28 0 31 0;
r@215 1123 #X connect 29 0 5 0;
r@215 1124 #X connect 29 1 27 0;
r@215 1125 #X connect 30 0 1 0;
r@215 1126 #X restore 315 177 pd sourceSpeed;
r@216 1127 #N canvas 521 89 616 521 halfSourceSpeed 0;
r@216 1128 #X obj 23 188 r~ tipSpeed;
r@216 1129 #X obj 36 286 *~ 1;
r@216 1130 #X obj 36 308 outlet~;
r@216 1131 #X text 21 331 Source Speed;
r@216 1132 #X obj 72 209 r length;
r@216 1133 #X obj 57 261 /;
r@216 1134 #X obj 309 372 outlet;
r@216 1135 #X obj 309 229 *;
r@216 1136 #X obj 324 206 t f b;
r@216 1137 #X obj 309 301 +;
r@216 1138 #X obj 324 278 t f b;
r@216 1139 #X obj 324 179 r bladeGrad;
r@216 1140 #X obj 324 252 r bladeConst;
r@216 1141 #X obj 193 426 outlet;
r@216 1142 #X obj 324 68 inlet;
r@216 1143 #X text 303 50 Previous Source Position;
r@216 1144 #X text 356 371 Current Source Diameter;
r@216 1145 #X text 97 459 Current source speed as a fraction of tip speed;
r@216 1146 #X obj 192 68 r start_armLength;
r@216 1147 #X obj 177 192 -;
r@216 1148 #X obj 177 216 <= 0;
r@216 1149 #X obj 150 157 t f f;
r@216 1150 #X obj 23 237 spigot~;
r@216 1151 #X obj 309 112 +;
r@216 1152 #X obj 309 133 * 0.5;
r@216 1153 #X floatatom 189 271 0 0 0 0 - - -;
r@216 1154 #X connect 0 0 22 0;
r@216 1155 #X connect 1 0 2 0;
r@216 1156 #X connect 4 0 5 1;
r@216 1157 #X connect 5 0 1 1;
r@216 1158 #X connect 5 0 13 0;
r@216 1159 #X connect 7 0 9 0;
r@216 1160 #X connect 8 0 7 1;
r@216 1161 #X connect 8 1 7 0;
r@216 1162 #X connect 9 0 6 0;
r@216 1163 #X connect 10 0 9 1;
r@216 1164 #X connect 10 1 9 0;
r@216 1165 #X connect 11 0 8 0;
r@216 1166 #X connect 12 0 10 0;
r@216 1167 #X connect 14 0 23 1;
r@216 1168 #X connect 18 0 19 1;
r@216 1169 #X connect 18 0 23 0;
r@216 1170 #X connect 19 0 20 0;
r@216 1171 #X connect 19 0 25 0;
r@216 1172 #X connect 20 0 22 1;
r@216 1173 #X connect 21 0 5 0;
r@216 1174 #X connect 21 1 19 0;
r@216 1175 #X connect 22 0 1 0;
r@216 1176 #X connect 23 0 24 0;
r@216 1177 #X connect 24 0 21 0;
r@216 1178 #X connect 24 0 7 0;
r@216 1179 #X restore 27 75 pd halfSourceSpeed;
r@216 1180 #N canvas 366 181 633 561 sourceSpeed 0;
r@216 1181 #X obj 23 182 r~ tipSpeed;
r@216 1182 #X obj 36 280 *~ 1;
r@216 1183 #X obj 36 302 outlet~;
r@216 1184 #X text 21 325 Source Speed;
r@216 1185 #X obj 72 203 r length;
r@216 1186 #X obj 57 255 /;
r@216 1187 #X obj 405 379 outlet;
r@216 1188 #X obj 420 97 inlet;
r@216 1189 #X obj 405 236 *;
r@216 1190 #X obj 420 213 t f b;
r@216 1191 #X obj 405 308 +;
r@216 1192 #X obj 420 285 t f b;
r@216 1193 #X obj 420 119 * 7;
r@216 1194 #X obj 405 165 -;
r@216 1195 #X obj 420 141 t f b;
r@216 1196 #X obj 420 186 r bladeGrad;
r@216 1197 #X obj 420 259 r bladeConst;
r@216 1198 #X obj 193 426 outlet;
r@216 1199 #X obj 405 76 inlet;
r@216 1200 #X obj 353 279 outlet;
r@216 1201 #X text 384 58 Previous Source Position;
r@216 1202 #X text 457 97 Previous Source Diameter;
r@216 1203 #X text 452 378 Current Source Diameter;
r@216 1204 #X text 261 303 Current Source Position;
r@216 1205 #X text 97 459 Current source speed as a fraction of tip speed;
r@216 1206 #X text 451 118 Averaged correlation length;
r@216 1207 #X obj 192 201 r start_armLength;
r@216 1208 #X obj 177 223 -;
r@216 1209 #X obj 177 247 <= 0;
r@216 1210 #X obj 150 188 t f f;
r@216 1211 #X obj 23 231 spigot~;
r@216 1212 #X connect 0 0 30 0;
r@216 1213 #X connect 1 0 2 0;
r@216 1214 #X connect 4 0 5 1;
r@216 1215 #X connect 5 0 1 1;
r@216 1216 #X connect 5 0 17 0;
r@216 1217 #X connect 7 0 12 0;
r@216 1218 #X connect 8 0 10 0;
r@216 1219 #X connect 9 0 8 1;
r@216 1220 #X connect 9 1 8 0;
r@216 1221 #X connect 10 0 6 0;
r@216 1222 #X connect 11 0 10 1;
r@216 1223 #X connect 11 1 10 0;
r@216 1224 #X connect 12 0 14 0;
r@216 1225 #X connect 13 0 8 0;
r@216 1226 #X connect 13 0 19 0;
r@216 1227 #X connect 13 0 29 0;
r@216 1228 #X connect 14 0 13 1;
r@216 1229 #X connect 14 1 13 0;
r@216 1230 #X connect 15 0 9 0;
r@216 1231 #X connect 16 0 11 0;
r@216 1232 #X connect 18 0 13 0;
r@216 1233 #X connect 26 0 27 1;
r@216 1234 #X connect 27 0 28 0;
r@216 1235 #X connect 28 0 30 1;
r@216 1236 #X connect 29 0 5 0;
r@216 1237 #X connect 29 1 27 0;
r@216 1238 #X connect 30 0 1 0;
r@216 1239 #X restore 594 174 pd sourceSpeed;
r@216 1240 #N canvas 144 122 1135 723 sourcePositions 0;
r@216 1241 #X obj 271 290 r Zobs;
r@216 1242 #X obj 185 288 r Yobs;
r@216 1243 #X obj 101 280 r Xobs;
r@216 1244 #X obj 86 349 -~;
r@216 1245 #X obj 86 373 *~;
r@216 1246 #X obj 170 351 -~;
r@216 1247 #X obj 170 380 *~;
r@216 1248 #X obj 256 351 -~;
r@216 1249 #X obj 256 375 *~;
r@216 1250 #X obj 155 414 +~;
r@216 1251 #X obj 155 446 +~;
r@216 1252 #X obj 155 473 sqrt~;
r@216 1253 #X obj 271 332 line~;
r@216 1254 #X msg 271 310 \$1 5;
r@216 1255 #X obj 185 330 line~;
r@216 1256 #X msg 185 309 \$1 5;
r@216 1257 #X obj 101 326 line~;
r@216 1258 #X msg 101 304 \$1 5;
r@216 1259 #X obj 86 149 *~ 1;
r@216 1260 #X obj 169 147 *~ 1;
r@216 1261 #X obj 256 154 *~ 1;
r@216 1262 #X obj 521 511 outlet~;
r@216 1263 #X obj 434 511 outlet~;
r@216 1264 #X obj 155 498 outlet~;
r@216 1265 #X text 150 536 source distance from Observer;
r@216 1266 #X text 360 537 source - Obs Elevation;
r@216 1267 #X text 515 538 source - Obs Azimuth;
r@216 1268 #X obj 831 442 r myMet;
r@216 1269 #X obj 830 467 snapshot~;
r@216 1270 #X obj 738 246 /~;
r@216 1271 #X obj 738 269 atan~;
r@216 1272 #X obj 738 292 /~ 3.14159;
r@216 1273 #X obj 738 316 abs~;
r@216 1274 #X obj 723 382 spigot~;
r@216 1275 #X obj 762 339 >~ 0;
r@216 1276 #X obj 690 327 sig~ 1;
r@216 1277 #X obj 723 359 -~;
r@216 1278 #X obj 858 406 spigot~;
r@216 1279 #X obj 897 362 <~ 0;
r@216 1280 #X obj 830 493 outlet;
r@216 1281 #X text 822 520 Pan Value;
r@216 1282 #X obj 797 339 r myMet;
r@216 1283 #X obj 762 360 snapshot~;
r@216 1284 #X obj 930 361 r myMet;
r@216 1285 #X obj 897 384 snapshot~;
r@216 1286 #X obj 86 77 r~ tipX;
r@216 1287 #X obj 170 75 r~ tipY;
r@216 1288 #X obj 256 80 r~ tipZ;
r@216 1289 #X obj 191 37 inlet;
r@216 1290 #X text 408 15 Calculates position of the source.;
r@215 1291 #N canvas 260 123 1003 782 SourceAngles 0;
r@215 1292 #X obj -8305 185 *~;
r@215 1293 #X obj -8274 186 *~;
r@215 1294 #X obj -8245 185 *~;
r@215 1295 #X obj -8289 220 +~;
r@215 1296 #X obj -8289 252 +~;
r@215 1297 #X obj -8289 279 sqrt~;
r@215 1298 #X obj -8571 236 -~;
r@215 1299 #X obj -8571 260 *~;
r@215 1300 #X obj -8535 235 -~;
r@215 1301 #X obj -8535 264 *~;
r@215 1302 #X obj -8499 235 -~;
r@215 1303 #X obj -8499 259 *~;
r@215 1304 #X obj -8550 298 +~;
r@215 1305 #X obj -8550 330 +~;
r@215 1306 #X obj -8550 357 sqrt~;
r@215 1307 #X obj -8569 47 inlet~;
r@215 1308 #X obj -8522 48 inlet~;
r@215 1309 #X obj -8475 49 inlet~;
r@215 1310 #X obj -8132 43 r Xobs;
r@215 1311 #X obj -8132 83 line~;
r@215 1312 #X obj -8088 84 line~;
r@215 1313 #X obj -8041 84 line~;
r@215 1314 #X obj -8088 44 r Yobs;
r@215 1315 #X obj -8041 44 r Zobs;
r@215 1316 #X text -8567 24 a;
r@215 1317 #X text -8517 29 b;
r@215 1318 #X text -8471 26 c;
r@215 1319 #X obj -8134 214 -~;
r@215 1320 #X obj -8134 238 *~;
r@215 1321 #X obj -8098 213 -~;
r@215 1322 #X obj -8098 242 *~;
r@215 1323 #X obj -8062 213 -~;
r@215 1324 #X obj -8062 237 *~;
r@215 1325 #X obj -8113 276 +~;
r@215 1326 #X obj -8113 304 +~;
r@215 1327 #X obj -8113 335 sqrt~;
r@215 1328 #X obj -7937 219 -~;
r@215 1329 #X obj -7937 243 *~;
r@215 1330 #X obj -7901 218 -~;
r@215 1331 #X obj -7901 247 *~;
r@215 1332 #X obj -7865 218 -~;
r@215 1333 #X obj -7865 242 *~;
r@215 1334 #X obj -7916 281 +~;
r@215 1335 #X obj -7916 313 +~;
r@215 1336 #X obj -7916 340 sqrt~;
r@215 1337 #X text -8578 360 U;
r@215 1338 #X text -8309 279 W;
r@215 1339 #X text -8130 337 d;
r@215 1340 #X obj -8722 229 *~;
r@215 1341 #X obj -8691 230 *~;
r@215 1342 #X obj -8662 229 *~;
r@215 1343 #X obj -8706 264 +~;
r@215 1344 #X obj -8706 296 +~;
r@215 1345 #X obj -8706 323 sqrt~;
r@215 1346 #X text -8726 323 l;
r@215 1347 #X obj -8517 559 arccos~;
r@215 1348 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 1349 -1;
r@215 1350 #X obj -7909 83 s GO;
r@215 1351 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 1352 -1 -1;
r@215 1353 #X obj -7969 83 s setUp;
r@215 1354 #X text -7936 341 m;
r@215 1355 #X obj -8517 606 outlet~;
r@215 1356 #X obj -8096 655 outlet~;
r@215 1357 #X text -8574 642 Tip - Obs Elevation;
r@215 1358 #X text -8145 680 Tip - Obs Azimuth;
r@215 1359 #X obj -8517 445 +~;
r@215 1360 #X obj -8517 474 -~;
r@215 1361 #X obj -8487 481 *~ 2;
r@215 1362 #X obj -8502 504 *~;
r@215 1363 #X obj -8517 534 /~;
r@215 1364 #X obj -8096 606 arccos~;
r@215 1365 #X obj -8096 465 +~;
r@215 1366 #X obj -8096 494 -~;
r@215 1367 #X obj -8066 501 *~ 2;
r@215 1368 #X obj -8081 524 *~;
r@215 1369 #X obj -8096 554 /~;
r@215 1370 #X text -8520 626 comment;
r@215 1371 #X obj -8096 629 +~ 90;
r@215 1372 #X obj -8417 592 snapshot~;
r@215 1373 #X floatatom -8417 616 0 0 0 0 - - -;
r@215 1374 #X obj -8417 569 r myMet;
r@215 1375 #X msg -8132 64 \$1 15;
r@215 1376 #X msg -8088 65 \$1 15;
r@215 1377 #X msg -8041 65 \$1 15;
r@215 1378 #X obj -8344 72 r~ proX;
r@215 1379 #X obj -8274 73 r~ proY;
r@215 1380 #X obj -8208 76 r~ proZ;
r@215 1381 #X connect 0 0 3 0;
r@215 1382 #X connect 1 0 3 1;
r@215 1383 #X connect 2 0 4 1;
r@215 1384 #X connect 3 0 4 0;
r@215 1385 #X connect 4 0 5 0;
r@215 1386 #X connect 4 0 72 1;
r@215 1387 #X connect 6 0 7 0;
r@215 1388 #X connect 6 0 7 1;
r@215 1389 #X connect 7 0 12 0;
r@215 1390 #X connect 8 0 9 0;
r@215 1391 #X connect 8 0 9 1;
r@215 1392 #X connect 9 0 12 1;
r@215 1393 #X connect 10 0 11 0;
r@215 1394 #X connect 10 0 11 1;
r@215 1395 #X connect 11 0 13 1;
r@215 1396 #X connect 12 0 13 0;
r@215 1397 #X connect 13 0 14 0;
r@215 1398 #X connect 13 0 65 1;
r@215 1399 #X connect 13 0 71 1;
r@215 1400 #X connect 14 0 68 0;
r@215 1401 #X connect 14 0 74 0;
r@215 1402 #X connect 15 0 6 1;
r@215 1403 #X connect 15 0 27 1;
r@215 1404 #X connect 15 0 48 0;
r@215 1405 #X connect 15 0 48 1;
r@215 1406 #X connect 16 0 8 1;
r@215 1407 #X connect 16 0 29 1;
r@215 1408 #X connect 16 0 49 0;
r@215 1409 #X connect 16 0 49 1;
r@215 1410 #X connect 17 0 10 1;
r@215 1411 #X connect 17 0 31 1;
r@215 1412 #X connect 17 0 50 0;
r@215 1413 #X connect 17 0 50 1;
r@215 1414 #X connect 18 0 81 0;
r@215 1415 #X connect 19 0 27 0;
r@215 1416 #X connect 19 0 36 0;
r@215 1417 #X connect 20 0 29 0;
r@215 1418 #X connect 20 0 38 0;
r@215 1419 #X connect 21 0 31 0;
r@215 1420 #X connect 21 0 40 0;
r@215 1421 #X connect 22 0 82 0;
r@215 1422 #X connect 23 0 83 0;
r@215 1423 #X connect 27 0 28 0;
r@215 1424 #X connect 27 0 28 1;
r@215 1425 #X connect 28 0 33 0;
r@215 1426 #X connect 29 0 30 0;
r@215 1427 #X connect 29 0 30 1;
r@215 1428 #X connect 30 0 33 1;
r@215 1429 #X connect 31 0 32 0;
r@215 1430 #X connect 31 0 32 1;
r@215 1431 #X connect 32 0 34 1;
r@215 1432 #X connect 33 0 34 0;
r@215 1433 #X connect 34 0 35 0;
r@215 1434 #X connect 34 0 65 0;
r@215 1435 #X connect 35 0 67 0;
r@215 1436 #X connect 36 0 37 0;
r@215 1437 #X connect 36 0 37 1;
r@215 1438 #X connect 37 0 42 0;
r@215 1439 #X connect 38 0 39 0;
r@215 1440 #X connect 38 0 39 1;
r@215 1441 #X connect 39 0 42 1;
r@215 1442 #X connect 40 0 41 0;
r@215 1443 #X connect 40 0 41 1;
r@215 1444 #X connect 41 0 43 1;
r@215 1445 #X connect 42 0 43 0;
r@215 1446 #X connect 43 0 44 0;
r@215 1447 #X connect 43 0 66 1;
r@215 1448 #X connect 48 0 51 0;
r@215 1449 #X connect 49 0 51 1;
r@215 1450 #X connect 50 0 52 1;
r@215 1451 #X connect 51 0 52 0;
r@215 1452 #X connect 52 0 53 0;
r@215 1453 #X connect 52 0 71 0;
r@215 1454 #X connect 53 0 73 0;
r@215 1455 #X connect 55 0 61 0;
r@215 1456 #X connect 56 0 57 0;
r@215 1457 #X connect 58 0 59 0;
r@215 1458 #X connect 65 0 66 0;
r@215 1459 #X connect 66 0 69 0;
r@215 1460 #X connect 67 0 68 1;
r@215 1461 #X connect 68 0 69 1;
r@215 1462 #X connect 69 0 55 0;
r@215 1463 #X connect 70 0 77 0;
r@215 1464 #X connect 71 0 72 0;
r@215 1465 #X connect 72 0 75 0;
r@215 1466 #X connect 73 0 74 1;
r@215 1467 #X connect 74 0 75 1;
r@215 1468 #X connect 75 0 70 0;
r@215 1469 #X connect 77 0 62 0;
r@215 1470 #X connect 77 0 78 0;
r@215 1471 #X connect 78 0 79 0;
r@215 1472 #X connect 80 0 78 0;
r@215 1473 #X connect 81 0 19 0;
r@215 1474 #X connect 82 0 20 0;
r@215 1475 #X connect 83 0 21 0;
r@215 1476 #X connect 84 0 6 0;
r@215 1477 #X connect 84 0 0 0;
r@215 1478 #X connect 84 0 0 1;
r@215 1479 #X connect 84 0 36 1;
r@215 1480 #X connect 85 0 1 0;
r@215 1481 #X connect 85 0 1 1;
r@215 1482 #X connect 85 0 38 1;
r@215 1483 #X connect 85 0 8 0;
r@215 1484 #X connect 86 0 10 0;
r@215 1485 #X connect 86 0 2 0;
r@215 1486 #X connect 86 0 2 1;
r@215 1487 #X connect 86 0 40 1;
r@216 1488 #X restore 434 489 pd SourceAngles;
r@216 1489 #X obj 271 103 r~ hiltZ;
r@216 1490 #X obj 184 95 r~ hiltY;
r@216 1491 #X obj 101 99 r~ hiltX;
r@216 1492 #X obj 86 122 -~;
r@216 1493 #X obj 169 118 -~;
r@216 1494 #X obj 256 125 -~;
r@216 1495 #X obj 271 176 r~ hiltZ;
r@216 1496 #X obj 184 170 r~ hiltY;
r@216 1497 #X obj 101 171 r~ hiltX;
r@216 1498 #X obj 86 196 +~;
r@216 1499 #X obj 169 197 +~;
r@216 1500 #X obj 256 200 +~;
r@215 1501 #X connect 0 0 13 0;
r@215 1502 #X connect 1 0 15 0;
r@215 1503 #X connect 2 0 17 0;
r@215 1504 #X connect 3 0 4 0;
r@215 1505 #X connect 3 0 4 1;
r@215 1506 #X connect 3 0 29 0;
r@215 1507 #X connect 4 0 9 0;
r@215 1508 #X connect 5 0 6 0;
r@215 1509 #X connect 5 0 6 1;
r@215 1510 #X connect 5 0 29 1;
r@215 1511 #X connect 5 0 34 0;
r@215 1512 #X connect 5 0 38 0;
r@215 1513 #X connect 6 0 9 1;
r@215 1514 #X connect 7 0 8 0;
r@215 1515 #X connect 7 0 8 1;
r@215 1516 #X connect 8 0 10 1;
r@215 1517 #X connect 9 0 10 0;
r@215 1518 #X connect 10 0 11 0;
r@215 1519 #X connect 11 0 23 0;
r@215 1520 #X connect 12 0 7 1;
r@215 1521 #X connect 13 0 12 0;
r@215 1522 #X connect 14 0 5 1;
r@215 1523 #X connect 15 0 14 0;
r@215 1524 #X connect 16 0 3 1;
r@215 1525 #X connect 17 0 16 0;
r@216 1526 #X connect 18 0 60 0;
r@216 1527 #X connect 19 0 61 0;
r@216 1528 #X connect 20 0 62 0;
r@215 1529 #X connect 27 0 28 0;
r@215 1530 #X connect 28 0 39 0;
r@215 1531 #X connect 29 0 30 0;
r@215 1532 #X connect 30 0 31 0;
r@215 1533 #X connect 31 0 32 0;
r@215 1534 #X connect 32 0 37 0;
r@215 1535 #X connect 32 0 36 1;
r@215 1536 #X connect 33 1 28 0;
r@215 1537 #X connect 34 0 42 0;
r@215 1538 #X connect 35 0 36 0;
r@215 1539 #X connect 36 0 33 0;
r@215 1540 #X connect 37 1 28 0;
r@215 1541 #X connect 38 0 44 0;
r@215 1542 #X connect 41 0 42 0;
r@215 1543 #X connect 42 0 33 1;
r@215 1544 #X connect 43 0 44 0;
r@215 1545 #X connect 44 0 37 1;
r@216 1546 #X connect 45 0 54 0;
r@216 1547 #X connect 46 0 55 0;
r@216 1548 #X connect 47 0 56 0;
r@215 1549 #X connect 48 0 20 1;
r@215 1550 #X connect 48 0 19 1;
r@215 1551 #X connect 48 0 18 1;
r@215 1552 #X connect 50 0 22 0;
r@215 1553 #X connect 50 1 21 0;
r@216 1554 #X connect 51 0 56 1;
r@216 1555 #X connect 52 0 55 1;
r@216 1556 #X connect 53 0 54 1;
r@216 1557 #X connect 54 0 18 0;
r@216 1558 #X connect 55 0 19 0;
r@216 1559 #X connect 56 0 20 0;
r@216 1560 #X connect 57 0 62 1;
r@216 1561 #X connect 58 0 61 1;
r@216 1562 #X connect 59 0 60 1;
r@216 1563 #X connect 60 0 3 0;
r@216 1564 #X connect 60 0 50 0;
r@216 1565 #X connect 61 0 5 0;
r@216 1566 #X connect 61 0 50 1;
r@216 1567 #X connect 62 0 7 0;
r@216 1568 #X connect 62 0 50 2;
r@215 1569 #X restore 614 207 pd sourcePositions;
r@215 1570 #N canvas 647 139 633 561 sourceSpeed 0;
r@215 1571 #X obj 23 182 r~ tipSpeed;
r@215 1572 #X obj 36 280 *~ 1;
r@215 1573 #X obj 36 302 outlet~;
r@215 1574 #X text 21 325 Source Speed;
r@215 1575 #X obj 72 203 r length;
r@215 1576 #X obj 57 255 /;
r@215 1577 #X obj 405 379 outlet;
r@215 1578 #X obj 420 97 inlet;
r@215 1579 #X obj 405 236 *;
r@215 1580 #X obj 420 213 t f b;
r@215 1581 #X obj 405 308 +;
r@215 1582 #X obj 420 285 t f b;
r@215 1583 #X obj 420 119 * 7;
r@215 1584 #X obj 405 165 -;
r@215 1585 #X obj 420 141 t f b;
r@215 1586 #X obj 420 186 r bladeGrad;
r@215 1587 #X obj 420 259 r bladeConst;
r@215 1588 #X obj 193 426 outlet;
r@215 1589 #X obj 405 76 inlet;
r@215 1590 #X obj 353 279 outlet;
r@215 1591 #X text 384 58 Previous Source Position;
r@215 1592 #X text 457 97 Previous Source Diameter;
r@215 1593 #X text 452 378 Current Source Diameter;
r@215 1594 #X text 261 303 Current Source Position;
r@215 1595 #X text 97 459 Current source speed as a fraction of tip speed;
r@215 1596 #X text 451 118 Averaged correlation length;
r@215 1597 #X obj 192 201 r start_armLength;
r@215 1598 #X obj 177 223 -;
r@215 1599 #X obj 177 247 <= 0;
r@215 1600 #X obj 150 188 t f f;
r@215 1601 #X obj 23 231 spigot~;
r@215 1602 #X floatatom 182 289 5 0 0 0 - - -;
r@215 1603 #X connect 0 0 30 0;
r@215 1604 #X connect 1 0 2 0;
r@215 1605 #X connect 4 0 5 1;
r@215 1606 #X connect 5 0 1 1;
r@215 1607 #X connect 5 0 17 0;
r@215 1608 #X connect 7 0 12 0;
r@215 1609 #X connect 8 0 10 0;
r@215 1610 #X connect 9 0 8 1;
r@215 1611 #X connect 9 1 8 0;
r@215 1612 #X connect 10 0 6 0;
r@215 1613 #X connect 11 0 10 1;
r@215 1614 #X connect 11 1 10 0;
r@215 1615 #X connect 12 0 14 0;
r@215 1616 #X connect 13 0 8 0;
r@215 1617 #X connect 13 0 19 0;
r@215 1618 #X connect 13 0 29 0;
r@215 1619 #X connect 14 0 13 1;
r@215 1620 #X connect 14 1 13 0;
r@215 1621 #X connect 15 0 9 0;
r@215 1622 #X connect 16 0 11 0;
r@215 1623 #X connect 18 0 13 0;
r@215 1624 #X connect 26 0 27 1;
r@215 1625 #X connect 27 0 28 0;
r@215 1626 #X connect 27 0 31 0;
r@215 1627 #X connect 28 0 30 1;
r@215 1628 #X connect 29 0 5 0;
r@215 1629 #X connect 29 1 27 0;
r@215 1630 #X connect 30 0 1 0;
r@215 1631 #X restore 458 173 pd sourceSpeed;
r@215 1632 #N canvas 42 225 549 568 sourceQuantity 0;
r@215 1633 #X obj 93 81 t f b;
r@215 1634 #X obj 78 104 -;
r@215 1635 #X obj 108 167 t f b;
r@215 1636 #X obj 93 190 -;
r@215 1637 #X obj 93 126 r length;
r@215 1638 #X obj 108 146 r start_armLength;
r@215 1639 #X obj 78 237 /;
r@215 1640 #X obj 93 212 t f b;
r@215 1641 #X obj 78 40 r tipThick;
r@215 1642 #X obj 93 60 r hiltThick;
r@215 1643 #X obj 224 308 *;
r@215 1644 #X obj 224 238 r length;
r@215 1645 #X obj 239 284 t f b;
r@215 1646 #X floatatom 297 328 0 0 0 0 - - -;
r@215 1647 #X obj 224 394 +;
r@215 1648 #X obj 239 370 t f b;
r@215 1649 #X obj 239 348 r tipThick;
r@215 1650 #X floatatom 274 412 0 0 0 0 - - -;
r@215 1651 #X obj 224 262 * -1;
r@215 1652 #X obj 78 270 s bladeGrad;
r@215 1653 #X obj 224 432 s bladeConst;
r@215 1654 #X connect 0 0 1 1;
r@215 1655 #X connect 0 1 1 0;
r@215 1656 #X connect 1 0 6 0;
r@215 1657 #X connect 2 0 3 1;
r@215 1658 #X connect 2 1 3 0;
r@215 1659 #X connect 3 0 7 0;
r@215 1660 #X connect 4 0 3 0;
r@215 1661 #X connect 5 0 2 0;
r@215 1662 #X connect 6 0 12 0;
r@215 1663 #X connect 6 0 19 0;
r@215 1664 #X connect 7 0 6 1;
r@215 1665 #X connect 8 0 1 0;
r@215 1666 #X connect 9 0 0 0;
r@215 1667 #X connect 10 0 13 0;
r@215 1668 #X connect 10 0 14 0;
r@215 1669 #X connect 11 0 18 0;
r@215 1670 #X connect 12 0 10 1;
r@215 1671 #X connect 12 1 10 0;
r@215 1672 #X connect 14 0 17 0;
r@215 1673 #X connect 14 0 20 0;
r@215 1674 #X connect 15 0 14 1;
r@215 1675 #X connect 15 1 14 0;
r@215 1676 #X connect 16 0 15 0;
r@215 1677 #X connect 18 0 10 0;
r@215 1678 #X restore 311 -99 pd sourceQuantity;
r@215 1679 #N canvas 332 130 1108 649 contPlaneFind 0;
r@215 1680 #N canvas 300 23 1010 851 baseFind 0;
r@215 1681 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 1682 -1;
r@215 1683 #X obj -8813 81 s GO;
r@215 1684 #X obj -8873 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 1685 -1 -1;
r@215 1686 #X obj -8873 81 s setUp;
r@215 1687 #X text -8303 44 Calculate where the mid point of the swing should
r@215 1688 be in order that the max speed is in the xz plane;
r@215 1689 #X text -8738 -1 The start position of the sword and the mid point
r@215 1690 are then vectors that describe plane of the sword. From this we can
r@215 1691 project to a point that is the closest point to the observer and calculate
r@215 1692 the elevation and azimuth between source and observer.;
r@215 1693 #X text -8750 112 a11;
r@215 1694 #X text -8692 111 a21;
r@215 1695 #X text -8588 108 a31;
r@215 1696 #X text -8071 98 a32;
r@215 1697 #X text -8151 87 a22;
r@215 1698 #X text -8233 96 a12;
r@215 1699 #X text -8737 222 b11;
r@215 1700 #X text -8478 308 b12 & b21;
r@215 1701 #X text -8203 213 b22;
r@215 1702 #X text -8103 413 Determinant;
r@215 1703 #X text -8527 354 -b12 & -b21;
r@215 1704 #X text -8849 290 Martix a is original;
r@215 1705 #X text -8849 320 Martix c is inverse b;
r@215 1706 #X text -8849 305 Martix b is a' * a;
r@215 1707 #X text -8086 478 c11;
r@215 1708 #X text -8498 528 c12 & c21;
r@215 1709 #X text -8750 513 c22;
r@215 1710 #X text -8778 668 d11;
r@215 1711 #X text -8645 669 d21;
r@215 1712 #X text -8521 681 d31;
r@215 1713 #X text -8385 690 d12;
r@215 1714 #X text -8256 689 d22;
r@215 1715 #X text -8126 700 d32;
r@215 1716 #N canvas 478 224 632 467 ProjectionPoint 0;
r@215 1717 #X obj 108 56 r Xobs;
r@215 1718 #X obj 183 99 r Zobs;
r@215 1719 #X obj 147 76 r Yobs;
r@215 1720 #X obj -106 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 1721 -1;
r@215 1722 #X obj -106 116 s GO;
r@215 1723 #X obj -166 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 1724 -1 -1;
r@215 1725 #X obj -166 116 s setUp;
r@215 1726 #X text -50 346 x' \, y' & z' relates to the point in the plane of
r@215 1727 the sword when the observer position is projected on;
r@215 1728 #X text 1 269 x';
r@215 1729 #X text 144 274 y';
r@215 1730 #X text 288 277 z';
r@215 1731 #X obj 93 143 inlet;
r@215 1732 #X obj 132 165 inlet;
r@215 1733 #X obj 168 187 inlet;
r@215 1734 #X obj 241 146 inlet;
r@215 1735 #X obj 280 166 inlet;
r@215 1736 #X obj 316 187 inlet;
r@215 1737 #X obj 316 216 *;
r@215 1738 #X obj 280 215 *;
r@215 1739 #X obj 241 215 *;
r@215 1740 #X obj 265 248 +;
r@215 1741 #X obj 265 279 +;
r@215 1742 #X obj 265 304 outlet;
r@215 1743 #X obj 168 216 *;
r@215 1744 #X obj 132 214 *;
r@215 1745 #X obj 93 214 *;
r@215 1746 #X obj 117 244 +;
r@215 1747 #X obj 117 272 +;
r@215 1748 #X obj 117 297 outlet;
r@215 1749 #X obj -26 291 outlet;
r@215 1750 #X obj -26 267 +;
r@215 1751 #X obj -26 242 +;
r@215 1752 #X obj 25 218 *;
r@215 1753 #X obj -11 217 *;
r@215 1754 #X obj -50 217 *;
r@215 1755 #X obj -50 144 inlet;
r@215 1756 #X obj -11 165 inlet;
r@215 1757 #X obj 25 185 inlet;
r@215 1758 #X connect 0 0 34 1;
r@215 1759 #X connect 0 0 25 1;
r@215 1760 #X connect 0 0 19 1;
r@215 1761 #X connect 1 0 32 1;
r@215 1762 #X connect 1 0 23 1;
r@215 1763 #X connect 1 0 17 1;
r@215 1764 #X connect 2 0 33 1;
r@215 1765 #X connect 2 0 24 1;
r@215 1766 #X connect 2 0 18 1;
r@215 1767 #X connect 3 0 4 0;
r@215 1768 #X connect 5 0 6 0;
r@215 1769 #X connect 11 0 25 0;
r@215 1770 #X connect 12 0 24 0;
r@215 1771 #X connect 13 0 23 0;
r@215 1772 #X connect 14 0 19 0;
r@215 1773 #X connect 15 0 18 0;
r@215 1774 #X connect 16 0 17 0;
r@215 1775 #X connect 17 0 21 1;
r@215 1776 #X connect 18 0 20 1;
r@215 1777 #X connect 19 0 20 0;
r@215 1778 #X connect 20 0 21 0;
r@215 1779 #X connect 21 0 22 0;
r@215 1780 #X connect 23 0 27 1;
r@215 1781 #X connect 24 0 26 1;
r@215 1782 #X connect 25 0 26 0;
r@215 1783 #X connect 26 0 27 0;
r@215 1784 #X connect 27 0 28 0;
r@215 1785 #X connect 30 0 29 0;
r@215 1786 #X connect 31 0 30 0;
r@215 1787 #X connect 32 0 30 1;
r@215 1788 #X connect 33 0 31 1;
r@215 1789 #X connect 34 0 31 0;
r@215 1790 #X connect 35 0 34 0;
r@215 1791 #X connect 36 0 33 0;
r@215 1792 #X connect 37 0 32 0;
r@215 1793 #X restore -8320 786 pd ProjectionPoint;
r@215 1794 #X floatatom -8587 86 0 0 0 0 - - -;
r@215 1795 #X floatatom -8530 86 0 0 0 0 - - -;
r@215 1796 #X floatatom -8666 86 0 0 0 0 - - -;
r@215 1797 #X obj -8749 129 inlet;
r@215 1798 #X obj -8695 129 inlet;
r@215 1799 #X obj -8589 126 inlet;
r@215 1800 #X obj -8749 170 *;
r@215 1801 #X obj -8695 168 *;
r@215 1802 #X obj -8589 167 *;
r@215 1803 #X obj -8695 198 +;
r@215 1804 #X obj -8710 222 +;
r@215 1805 #X obj -8725 525 *;
r@215 1806 #X obj -8749 620 *;
r@215 1807 #X obj -8734 645 *;
r@215 1808 #X obj -8749 670 +;
r@215 1809 #X obj -8421 265 *;
r@215 1810 #X obj -8390 266 *;
r@215 1811 #X obj -8360 267 *;
r@215 1812 #X obj -8390 292 +;
r@215 1813 #X obj -8405 316 +;
r@215 1814 #X obj -8404 351 *;
r@215 1815 #X obj -8464 367 * -1;
r@215 1816 #X obj -8464 498 *;
r@215 1817 #X obj -8619 622 *;
r@215 1818 #X obj -8604 647 *;
r@215 1819 #X obj -8619 672 +;
r@215 1820 #X obj -8479 657 *;
r@215 1821 #X obj -8494 682 +;
r@215 1822 #X obj -8494 632 *;
r@215 1823 #X obj -8244 115 inlet;
r@215 1824 #X obj -8144 109 inlet;
r@215 1825 #X obj -8071 119 inlet;
r@215 1826 #X obj -8074 159 *;
r@215 1827 #X obj -8160 159 *;
r@215 1828 #X obj -8244 153 *;
r@215 1829 #X obj -8160 191 +;
r@215 1830 #X obj -8175 216 +;
r@215 1831 #X obj -8131 385 *;
r@215 1832 #X obj -8131 411 -;
r@215 1833 #X obj -8131 459 /;
r@215 1834 #X obj -8146 488 *;
r@215 1835 #X obj -8359 641 *;
r@215 1836 #X obj -8344 666 *;
r@215 1837 #X obj -8359 688 +;
r@215 1838 #X obj -8229 643 *;
r@215 1839 #X obj -8214 668 *;
r@215 1840 #X obj -8229 693 +;
r@215 1841 #X obj -8104 653 *;
r@215 1842 #X obj -8089 678 *;
r@215 1843 #X obj -8104 703 +;
r@215 1844 #N canvas 165 174 1128 600 ProjectionMatrix 0;
r@215 1845 #X obj -385 72 inlet;
r@215 1846 #X obj -297 70 inlet;
r@215 1847 #X obj -213 70 inlet;
r@215 1848 #X obj -129 70 inlet;
r@215 1849 #X obj -48 70 inlet;
r@215 1850 #X obj 37 70 inlet;
r@215 1851 #X obj 125 71 inlet;
r@215 1852 #X obj 208 70 inlet;
r@215 1853 #X obj 314 71 inlet;
r@215 1854 #X obj 399 69 inlet;
r@215 1855 #X obj 483 70 inlet;
r@215 1856 #X obj 572 70 inlet;
r@215 1857 #X text -128 460 p13;
r@215 1858 #X text -257 459 p12;
r@215 1859 #X text -375 460 p11;
r@215 1860 #X text 231 452 p23;
r@215 1861 #X text 100 457 p22;
r@215 1862 #X text -18 461 p21;
r@215 1863 #X text 591 468 p33;
r@215 1864 #X text 463 465 p32;
r@215 1865 #X text 349 460 p31;
r@215 1866 #X obj -400 385 *;
r@215 1867 #X obj -385 410 *;
r@215 1868 #X obj -400 460 +;
r@215 1869 #X obj -385 437 t f b;
r@215 1870 #X obj -370 388 t f b;
r@215 1871 #X obj -385 365 t f b;
r@215 1872 #X obj -284 383 *;
r@215 1873 #X obj -269 408 *;
r@215 1874 #X obj -284 458 +;
r@215 1875 #X obj -269 435 t f b;
r@215 1876 #X obj -254 386 t f b;
r@215 1877 #X obj -269 363 t f b;
r@215 1878 #X obj -153 383 *;
r@215 1879 #X obj -138 408 *;
r@215 1880 #X obj -153 458 +;
r@215 1881 #X obj -138 435 t f b;
r@215 1882 #X obj -123 386 t f b;
r@215 1883 #X obj -138 363 t f b;
r@215 1884 #X obj -46 386 *;
r@215 1885 #X obj -31 411 *;
r@215 1886 #X obj -46 461 +;
r@215 1887 #X obj -31 438 t f b;
r@215 1888 #X obj -16 389 t f b;
r@215 1889 #X obj -31 366 t f b;
r@215 1890 #X obj 76 382 *;
r@215 1891 #X obj 91 407 *;
r@215 1892 #X obj 76 457 +;
r@215 1893 #X obj 91 434 t f b;
r@215 1894 #X obj 106 385 t f b;
r@215 1895 #X obj 91 362 t f b;
r@215 1896 #X obj 206 379 *;
r@215 1897 #X obj 221 404 *;
r@215 1898 #X obj 206 454 +;
r@215 1899 #X obj 221 431 t f b;
r@215 1900 #X obj 236 382 t f b;
r@215 1901 #X obj 221 359 t f b;
r@215 1902 #X obj 316 384 *;
r@215 1903 #X obj 331 409 *;
r@215 1904 #X obj 316 459 +;
r@215 1905 #X obj 331 436 t f b;
r@215 1906 #X obj 346 387 t f b;
r@215 1907 #X obj 331 364 t f b;
r@215 1908 #X obj 430 387 *;
r@215 1909 #X obj 445 412 *;
r@215 1910 #X obj 430 462 +;
r@215 1911 #X obj 445 439 t f b;
r@215 1912 #X obj 460 390 t f b;
r@215 1913 #X obj 445 367 t f b;
r@215 1914 #X obj 557 392 *;
r@215 1915 #X obj 572 417 *;
r@215 1916 #X obj 557 467 +;
r@215 1917 #X obj 572 444 t f b;
r@215 1918 #X obj 587 395 t f b;
r@215 1919 #X obj 572 372 t f b;
r@215 1920 #X obj -400 487 outlet;
r@215 1921 #X obj -153 482 outlet;
r@215 1922 #X obj -284 486 outlet;
r@215 1923 #X obj 206 480 outlet;
r@215 1924 #X obj 76 482 outlet;
r@215 1925 #X obj -46 487 outlet;
r@215 1926 #X obj 557 491 outlet;
r@215 1927 #X obj 430 488 outlet;
r@215 1928 #X obj 316 482 outlet;
r@215 1929 #X text -380 50 a11;
r@215 1930 #X text -300 52 a21;
r@215 1931 #X text -217 52 a31;
r@215 1932 #X text -126 43 a12;
r@215 1933 #X text -45 51 a22;
r@215 1934 #X text 43 51 a32;
r@215 1935 #X text 144 45 d11;
r@215 1936 #X text 219 51 d21;
r@215 1937 #X text 318 49 d31;
r@215 1938 #X text 405 49 d12;
r@215 1939 #X text 485 48 d22;
r@215 1940 #X text 574 47 d32;
r@215 1941 #X floatatom -200 526 0 0 0 0 - - -;
r@215 1942 #X floatatom -200 546 0 0 0 0 - - -;
r@215 1943 #X floatatom -198 567 0 0 0 0 - - -;
r@215 1944 #X floatatom 73 524 0 0 0 0 - - -;
r@215 1945 #X floatatom 74 546 0 0 0 0 - - -;
r@215 1946 #X floatatom 76 568 0 0 0 0 - - -;
r@215 1947 #X floatatom 422 517 0 0 0 0 - - -;
r@215 1948 #X floatatom 423 538 0 0 0 0 - - -;
r@215 1949 #X floatatom 425 561 0 0 0 0 - - -;
r@215 1950 #X connect 0 0 26 0;
r@215 1951 #X connect 0 0 44 0;
r@215 1952 #X connect 0 0 62 0;
r@215 1953 #X connect 1 0 32 0;
r@215 1954 #X connect 1 0 50 0;
r@215 1955 #X connect 1 0 68 0;
r@215 1956 #X connect 2 0 38 0;
r@215 1957 #X connect 2 0 56 0;
r@215 1958 #X connect 2 0 74 0;
r@215 1959 #X connect 3 0 25 0;
r@215 1960 #X connect 3 0 43 0;
r@215 1961 #X connect 3 0 61 0;
r@215 1962 #X connect 4 0 31 0;
r@215 1963 #X connect 4 0 49 0;
r@215 1964 #X connect 4 0 67 0;
r@215 1965 #X connect 5 0 37 0;
r@215 1966 #X connect 5 0 55 0;
r@215 1967 #X connect 5 0 73 0;
r@215 1968 #X connect 6 0 21 0;
r@215 1969 #X connect 6 0 27 0;
r@215 1970 #X connect 6 0 33 0;
r@215 1971 #X connect 7 0 39 0;
r@215 1972 #X connect 7 0 45 0;
r@215 1973 #X connect 7 0 51 0;
r@215 1974 #X connect 8 0 57 0;
r@215 1975 #X connect 8 0 63 0;
r@215 1976 #X connect 8 0 69 0;
r@215 1977 #X connect 9 0 22 0;
r@215 1978 #X connect 9 0 28 0;
r@215 1979 #X connect 9 0 34 0;
r@215 1980 #X connect 10 0 40 0;
r@215 1981 #X connect 10 0 46 0;
r@215 1982 #X connect 10 0 52 0;
r@215 1983 #X connect 11 0 58 0;
r@215 1984 #X connect 11 0 64 0;
r@215 1985 #X connect 11 0 70 0;
r@215 1986 #X connect 21 0 23 0;
r@215 1987 #X connect 22 0 24 0;
r@215 1988 #X connect 23 0 75 0;
r@215 1989 #X connect 23 0 96 0;
r@215 1990 #X connect 24 0 23 1;
r@215 1991 #X connect 24 1 23 0;
r@215 1992 #X connect 25 0 22 1;
r@215 1993 #X connect 25 1 22 0;
r@215 1994 #X connect 26 0 21 1;
r@215 1995 #X connect 26 1 21 0;
r@215 1996 #X connect 27 0 29 0;
r@215 1997 #X connect 28 0 30 0;
r@215 1998 #X connect 29 0 77 0;
r@215 1999 #X connect 29 0 97 0;
r@215 2000 #X connect 30 0 29 1;
r@215 2001 #X connect 30 1 29 0;
r@215 2002 #X connect 31 0 28 1;
r@215 2003 #X connect 31 1 28 0;
r@215 2004 #X connect 32 0 27 1;
r@215 2005 #X connect 32 1 27 0;
r@215 2006 #X connect 33 0 35 0;
r@215 2007 #X connect 34 0 36 0;
r@215 2008 #X connect 35 0 76 0;
r@215 2009 #X connect 35 0 98 0;
r@215 2010 #X connect 36 0 35 1;
r@215 2011 #X connect 36 1 35 0;
r@215 2012 #X connect 37 0 34 1;
r@215 2013 #X connect 37 1 34 0;
r@215 2014 #X connect 38 0 33 1;
r@215 2015 #X connect 38 1 33 0;
r@215 2016 #X connect 39 0 41 0;
r@215 2017 #X connect 40 0 42 0;
r@215 2018 #X connect 41 0 80 0;
r@215 2019 #X connect 41 0 99 0;
r@215 2020 #X connect 42 0 41 1;
r@215 2021 #X connect 42 1 41 0;
r@215 2022 #X connect 43 0 40 1;
r@215 2023 #X connect 43 1 40 0;
r@215 2024 #X connect 44 0 39 1;
r@215 2025 #X connect 44 1 39 0;
r@215 2026 #X connect 45 0 47 0;
r@215 2027 #X connect 46 0 48 0;
r@215 2028 #X connect 47 0 79 0;
r@215 2029 #X connect 47 0 100 0;
r@215 2030 #X connect 48 0 47 1;
r@215 2031 #X connect 48 1 47 0;
r@215 2032 #X connect 49 0 46 1;
r@215 2033 #X connect 49 1 46 0;
r@215 2034 #X connect 50 0 45 1;
r@215 2035 #X connect 50 1 45 0;
r@215 2036 #X connect 51 0 53 0;
r@215 2037 #X connect 52 0 54 0;
r@215 2038 #X connect 53 0 78 0;
r@215 2039 #X connect 53 0 101 0;
r@215 2040 #X connect 54 0 53 1;
r@215 2041 #X connect 54 1 53 0;
r@215 2042 #X connect 55 0 52 1;
r@215 2043 #X connect 55 1 52 0;
r@215 2044 #X connect 56 0 51 1;
r@215 2045 #X connect 56 1 51 0;
r@215 2046 #X connect 57 0 59 0;
r@215 2047 #X connect 58 0 60 0;
r@215 2048 #X connect 59 0 83 0;
r@215 2049 #X connect 59 0 102 0;
r@215 2050 #X connect 60 0 59 1;
r@215 2051 #X connect 60 1 59 0;
r@215 2052 #X connect 61 0 58 1;
r@215 2053 #X connect 61 1 58 0;
r@215 2054 #X connect 62 0 57 1;
r@215 2055 #X connect 62 1 57 0;
r@215 2056 #X connect 63 0 65 0;
r@215 2057 #X connect 64 0 66 0;
r@215 2058 #X connect 65 0 82 0;
r@215 2059 #X connect 65 0 103 0;
r@215 2060 #X connect 66 0 65 1;
r@215 2061 #X connect 66 1 65 0;
r@215 2062 #X connect 67 0 64 1;
r@215 2063 #X connect 67 1 64 0;
r@215 2064 #X connect 68 0 63 1;
r@215 2065 #X connect 68 1 63 0;
r@215 2066 #X connect 69 0 71 0;
r@215 2067 #X connect 70 0 72 0;
r@215 2068 #X connect 71 0 81 0;
r@215 2069 #X connect 71 0 104 0;
r@215 2070 #X connect 72 0 71 1;
r@215 2071 #X connect 72 1 71 0;
r@215 2072 #X connect 73 0 70 1;
r@215 2073 #X connect 73 1 70 0;
r@215 2074 #X connect 74 0 69 1;
r@215 2075 #X connect 74 1 69 0;
r@215 2076 #X restore -8323 762 pd ProjectionMatrix;
r@215 2077 #X obj -8131 435 swap 1;
r@215 2078 #X floatatom -8345 85 0 0 0 0 - - -;
r@215 2079 #X floatatom -8288 83 0 0 0 0 - - -;
r@215 2080 #X floatatom -8417 86 0 0 0 0 - - -;
r@215 2081 #X obj -8320 808 outlet;
r@215 2082 #X obj -8268 808 outlet;
r@215 2083 #X obj -8215 809 outlet;
r@215 2084 #X floatatom -8787 251 0 0 0 0 - - -;
r@215 2085 #X floatatom -8048 242 0 0 0 0 - - -;
r@215 2086 #X floatatom -8375 335 0 0 0 0 - - -;
r@215 2087 #X floatatom -8728 556 0 0 0 0 - - -;
r@215 2088 #X floatatom -8403 506 0 0 0 0 - - -;
r@215 2089 #X floatatom -8129 534 0 0 0 0 - - -;
r@215 2090 #X text -8851 334 Matrix d is a * c;
r@215 2091 #X connect 0 0 1 0;
r@214 2092 #X connect 2 0 3 0;
r@215 2093 #X connect 29 0 85 0;
r@215 2094 #X connect 29 1 86 0;
r@215 2095 #X connect 29 2 87 0;
r@215 2096 #X connect 33 0 36 0;
r@215 2097 #X connect 33 0 36 1;
r@215 2098 #X connect 33 0 42 0;
r@215 2099 #X connect 33 0 45 0;
r@215 2100 #X connect 33 0 71 0;
r@215 2101 #X connect 33 0 80 0;
r@215 2102 #X connect 33 0 32 0;
r@215 2103 #X connect 34 0 37 0;
r@215 2104 #X connect 34 0 37 1;
r@215 2105 #X connect 34 0 46 0;
r@215 2106 #X connect 34 0 53 0;
r@215 2107 #X connect 34 0 74 0;
r@215 2108 #X connect 34 0 80 1;
r@215 2109 #X connect 34 0 30 0;
r@215 2110 #X connect 35 0 38 0;
r@215 2111 #X connect 35 0 38 1;
r@215 2112 #X connect 35 0 47 0;
r@215 2113 #X connect 35 0 58 0;
r@215 2114 #X connect 35 0 77 0;
r@215 2115 #X connect 35 0 80 2;
r@215 2116 #X connect 35 0 31 0;
r@215 2117 #X connect 36 0 40 0;
r@215 2118 #X connect 37 0 39 0;
r@215 2119 #X connect 38 0 39 1;
r@215 2120 #X connect 39 0 40 1;
r@215 2121 #X connect 40 0 41 1;
r@215 2122 #X connect 40 0 67 0;
r@215 2123 #X connect 40 0 88 0;
r@215 2124 #X connect 41 0 72 0;
r@215 2125 #X connect 41 0 75 0;
r@215 2126 #X connect 41 0 78 0;
r@215 2127 #X connect 41 0 91 0;
r@215 2128 #X connect 42 0 44 0;
r@215 2129 #X connect 43 0 44 1;
r@215 2130 #X connect 44 0 80 6;
r@215 2131 #X connect 45 0 49 0;
r@215 2132 #X connect 46 0 48 0;
r@215 2133 #X connect 47 0 48 1;
r@215 2134 #X connect 48 0 49 1;
r@215 2135 #X connect 49 0 50 0;
r@215 2136 #X connect 49 0 50 1;
r@215 2137 #X connect 49 0 51 0;
r@215 2138 #X connect 49 0 90 0;
r@215 2139 #X connect 50 0 68 1;
r@215 2140 #X connect 51 0 52 0;
r@215 2141 #X connect 52 0 43 1;
r@215 2142 #X connect 52 0 54 1;
r@215 2143 #X connect 52 0 56 1;
r@215 2144 #X connect 52 0 71 1;
r@215 2145 #X connect 52 0 74 1;
r@215 2146 #X connect 52 0 77 1;
r@215 2147 #X connect 52 0 92 0;
r@215 2148 #X connect 53 0 55 0;
r@215 2149 #X connect 54 0 55 1;
r@215 2150 #X connect 55 0 80 7;
r@215 2151 #X connect 56 0 57 1;
r@215 2152 #X connect 57 0 80 8;
r@215 2153 #X connect 58 0 57 0;
r@215 2154 #X connect 59 0 43 0;
r@215 2155 #X connect 59 0 45 1;
r@215 2156 #X connect 59 0 64 0;
r@215 2157 #X connect 59 0 64 1;
r@215 2158 #X connect 59 0 72 1;
r@215 2159 #X connect 59 0 80 3;
r@215 2160 #X connect 59 0 84 0;
r@215 2161 #X connect 60 0 46 1;
r@215 2162 #X connect 60 0 54 0;
r@215 2163 #X connect 60 0 63 0;
r@215 2164 #X connect 60 0 63 1;
r@215 2165 #X connect 60 0 75 1;
r@215 2166 #X connect 60 0 80 4;
r@215 2167 #X connect 60 0 82 0;
r@215 2168 #X connect 61 0 47 1;
r@215 2169 #X connect 61 0 56 0;
r@215 2170 #X connect 61 0 62 1;
r@215 2171 #X connect 61 0 62 0;
r@215 2172 #X connect 61 0 78 1;
r@215 2173 #X connect 61 0 80 5;
r@215 2174 #X connect 61 0 83 0;
r@215 2175 #X connect 62 0 65 1;
r@215 2176 #X connect 63 0 65 0;
r@215 2177 #X connect 64 0 66 0;
r@215 2178 #X connect 65 0 66 1;
r@215 2179 #X connect 66 0 67 1;
r@215 2180 #X connect 66 0 70 0;
r@215 2181 #X connect 66 0 89 0;
r@215 2182 #X connect 67 0 68 0;
r@215 2183 #X connect 68 0 81 0;
r@215 2184 #X connect 69 0 41 0;
r@215 2185 #X connect 69 0 52 1;
r@215 2186 #X connect 69 0 70 1;
r@215 2187 #X connect 70 0 42 1;
r@215 2188 #X connect 70 0 53 1;
r@215 2189 #X connect 70 0 58 1;
r@215 2190 #X connect 70 0 93 0;
r@215 2191 #X connect 71 0 73 0;
r@215 2192 #X connect 72 0 73 1;
r@215 2193 #X connect 73 0 80 9;
r@215 2194 #X connect 74 0 76 0;
r@215 2195 #X connect 75 0 76 1;
r@215 2196 #X connect 76 0 80 10;
r@215 2197 #X connect 77 0 79 0;
r@215 2198 #X connect 78 0 79 1;
r@215 2199 #X connect 79 0 80 11;
r@215 2200 #X connect 80 0 29 0;
r@215 2201 #X connect 80 1 29 1;
r@215 2202 #X connect 80 2 29 2;
r@215 2203 #X connect 80 3 29 3;
r@215 2204 #X connect 80 4 29 4;
r@215 2205 #X connect 80 5 29 5;
r@215 2206 #X connect 80 6 29 6;
r@215 2207 #X connect 80 7 29 7;
r@215 2208 #X connect 80 8 29 8;
r@215 2209 #X connect 81 0 69 0;
r@215 2210 #X connect 81 1 69 1;
r@215 2211 #X restore -7940 388 pd baseFind;
r@215 2212 #X text -7844 442 XYZ of the projection point;
r@215 2213 #X obj -8124 39 r presweepAzim;
r@215 2214 #X obj -8124 60 swap 180;
r@215 2215 #X obj -8124 82 -;
r@215 2216 #X obj -8124 126 cos;
r@215 2217 #X obj -8124 104 * 0.0174;
r@215 2218 #X obj -8040 161 sin;
r@215 2219 #X obj -8109 148 sin;
r@215 2220 #X obj -7931 43 r presweepElev;
r@215 2221 #X obj -7931 64 * 0.0174;
r@215 2222 #X obj -7931 88 cos;
r@215 2223 #X obj -8109 211 *;
r@215 2224 #X obj -7977 156 r length;
r@215 2225 #X obj -8124 258 *;
r@215 2226 #X obj -8109 233 t f b;
r@215 2227 #X obj -8025 185 sin;
r@215 2228 #X obj -8025 213 *;
r@215 2229 #X obj -8040 260 *;
r@215 2230 #X obj -8025 235 t f b;
r@215 2231 #X obj -7932 209 *;
r@215 2232 #X floatatom -8152 289 0 0 0 0 - - -;
r@215 2233 #X floatatom -8060 287 0 0 0 0 - - -;
r@215 2234 #X floatatom -7967 283 0 0 0 0 - - -;
r@215 2235 #X obj -7728 147 r midElev;
r@215 2236 #X obj -7728 169 * 0.0174;
r@215 2237 #X obj -7728 193 cos;
r@215 2238 #X text -7694 235 a32;
r@215 2239 #X text -7754 242 a22;
r@215 2240 #X text -7822 238 a12;
r@215 2241 #X obj -7798 198 sin;
r@215 2242 #X obj -7798 222 *;
r@215 2243 #X obj -7728 220 *;
r@215 2244 #X obj -7977 177 t f b f b f b f b f b;
r@215 2245 #X msg -7765 227 0;
r@215 2246 #X floatatom -7854 280 0 0 0 0 - - -;
r@215 2247 #X floatatom -7762 278 0 0 0 0 - - -;
r@215 2248 #X floatatom -7669 274 0 0 0 0 - - -;
r@215 2249 #X floatatom -7652 171 0 0 0 0 - - -;
r@215 2250 #X text -8082 258 a11;
r@215 2251 #X text -8014 262 a21;
r@215 2252 #X text -7954 255 a31;
r@215 2253 #X obj -7877 410 s conProZ;
r@215 2254 #X obj -7909 430 s conProY;
r@215 2255 #X obj -7940 451 s conProX;
r@215 2256 #X obj -7466 308 line~;
r@215 2257 #X obj -7537 231 line~;
r@215 2258 #X obj -7521 63 r sweepAzim;
r@215 2259 #X msg -7466 286 \$1 5;
r@215 2260 #X msg -7537 209 \$1 5;
r@215 2261 #X obj -7536 84 f;
r@215 2262 #X obj -7504 118 -;
r@215 2263 #X obj -7504 140 abs;
r@215 2264 #X obj -7504 160 > 1;
r@215 2265 #X obj -7536 43 r myMet;
r@215 2266 #X obj -7537 182 spigot;
r@215 2267 #X obj -7465 167 f;
r@215 2268 #X obj -7433 201 -;
r@215 2269 #X obj -7433 223 abs;
r@215 2270 #X obj -7433 243 > 1;
r@215 2271 #X obj -7465 126 r myMet;
r@215 2272 #X obj -7466 265 spigot;
r@215 2273 #X obj -7450 146 r sweepElev;
r@215 2274 #X obj -7537 252 lop~ 100;
r@215 2275 #X obj -7466 331 lop~ 100;
r@215 2276 #X connect 0 0 44 0;
r@215 2277 #X connect 0 1 43 0;
r@215 2278 #X connect 0 2 42 0;
r@215 2279 #X connect 2 0 3 0;
r@215 2280 #X connect 3 0 4 0;
r@215 2281 #X connect 3 1 4 1;
r@215 2282 #X connect 4 0 6 0;
r@215 2283 #X connect 5 0 14 0;
r@215 2284 #X connect 6 0 5 0;
r@215 2285 #X connect 6 0 7 0;
r@215 2286 #X connect 7 0 18 0;
r@215 2287 #X connect 8 0 12 0;
r@215 2288 #X connect 9 0 10 0;
r@215 2289 #X connect 10 0 11 0;
r@215 2290 #X connect 10 0 8 0;
r@215 2291 #X connect 10 0 16 0;
r@215 2292 #X connect 11 0 20 0;
r@215 2293 #X connect 12 0 15 0;
r@215 2294 #X connect 13 0 33 0;
r@215 2295 #X connect 14 0 21 0;
r@215 2296 #X connect 14 0 0 0;
r@215 2297 #X connect 15 0 14 1;
r@215 2298 #X connect 15 1 14 0;
r@215 2299 #X connect 16 0 17 0;
r@215 2300 #X connect 17 0 19 0;
r@215 2301 #X connect 18 0 22 0;
r@215 2302 #X connect 18 0 0 1;
r@215 2303 #X connect 19 0 18 1;
r@215 2304 #X connect 19 1 18 0;
r@215 2305 #X connect 20 0 23 0;
r@215 2306 #X connect 20 0 0 2;
r@215 2307 #X connect 24 0 25 0;
r@215 2308 #X connect 24 0 38 0;
r@215 2309 #X connect 25 0 26 0;
r@215 2310 #X connect 25 0 30 0;
r@215 2311 #X connect 26 0 32 0;
r@215 2312 #X connect 30 0 31 0;
r@215 2313 #X connect 31 0 35 0;
r@215 2314 #X connect 31 0 0 3;
r@215 2315 #X connect 32 0 37 0;
r@215 2316 #X connect 32 0 0 5;
r@215 2317 #X connect 33 0 12 1;
r@215 2318 #X connect 33 1 12 0;
r@215 2319 #X connect 33 2 17 1;
r@215 2320 #X connect 33 3 17 0;
r@215 2321 #X connect 33 4 20 1;
r@215 2322 #X connect 33 5 20 0;
r@215 2323 #X connect 33 6 31 1;
r@215 2324 #X connect 33 7 31 0;
r@215 2325 #X connect 33 8 32 1;
r@215 2326 #X connect 33 9 32 0;
r@215 2327 #X connect 33 9 34 0;
r@215 2328 #X connect 34 0 36 0;
r@215 2329 #X connect 34 0 0 4;
r@215 2330 #X connect 45 0 64 0;
r@215 2331 #X connect 46 0 63 0;
r@215 2332 #X connect 47 0 50 1;
r@215 2333 #X connect 47 0 51 0;
r@215 2334 #X connect 48 0 45 0;
r@215 2335 #X connect 49 0 46 0;
r@215 2336 #X connect 50 0 51 1;
r@215 2337 #X connect 50 0 55 0;
r@215 2338 #X connect 51 0 52 0;
r@215 2339 #X connect 52 0 53 0;
r@215 2340 #X connect 53 0 55 1;
r@215 2341 #X connect 54 0 50 0;
r@215 2342 #X connect 55 0 49 0;
r@215 2343 #X connect 56 0 57 1;
r@215 2344 #X connect 56 0 61 0;
r@215 2345 #X connect 57 0 58 0;
r@215 2346 #X connect 58 0 59 0;
r@215 2347 #X connect 59 0 61 1;
r@215 2348 #X connect 60 0 56 0;
r@215 2349 #X connect 61 0 48 0;
r@215 2350 #X connect 62 0 56 1;
r@215 2351 #X connect 62 0 57 0;
r@215 2352 #X restore 311 -120 pd contPlaneFind;
r@215 2353 #N canvas 647 139 633 561 sourceSpeed 0;
r@215 2354 #X obj 23 182 r~ tipSpeed;
r@215 2355 #X obj 36 280 *~ 1;
r@215 2356 #X obj 36 302 outlet~;
r@215 2357 #X text 21 325 Source Speed;
r@215 2358 #X obj 72 203 r length;
r@215 2359 #X obj 57 255 /;
r@215 2360 #X obj 405 379 outlet;
r@215 2361 #X obj 420 97 inlet;
r@215 2362 #X obj 405 236 *;
r@215 2363 #X obj 420 213 t f b;
r@215 2364 #X obj 405 308 +;
r@215 2365 #X obj 420 285 t f b;
r@215 2366 #X obj 420 119 * 7;
r@215 2367 #X obj 405 165 -;
r@215 2368 #X obj 420 141 t f b;
r@215 2369 #X obj 420 186 r bladeGrad;
r@215 2370 #X obj 420 259 r bladeConst;
r@215 2371 #X obj 193 426 outlet;
r@215 2372 #X obj 405 76 inlet;
r@215 2373 #X obj 353 279 outlet;
r@215 2374 #X text 384 58 Previous Source Position;
r@215 2375 #X text 457 97 Previous Source Diameter;
r@215 2376 #X text 452 378 Current Source Diameter;
r@215 2377 #X text 261 303 Current Source Position;
r@215 2378 #X text 97 459 Current source speed as a fraction of tip speed;
r@215 2379 #X text 451 118 Averaged correlation length;
r@215 2380 #X obj 192 201 r start_armLength;
r@215 2381 #X obj 177 223 -;
r@215 2382 #X obj 177 247 <= 0;
r@215 2383 #X obj 150 188 t f f;
r@215 2384 #X obj 23 231 spigot~;
r@215 2385 #X floatatom 188 285 5 0 0 0 - - -;
r@215 2386 #X connect 0 0 30 0;
r@215 2387 #X connect 1 0 2 0;
r@215 2388 #X connect 4 0 5 1;
r@215 2389 #X connect 5 0 1 1;
r@215 2390 #X connect 5 0 17 0;
r@215 2391 #X connect 7 0 12 0;
r@215 2392 #X connect 8 0 10 0;
r@215 2393 #X connect 9 0 8 1;
r@215 2394 #X connect 9 1 8 0;
r@215 2395 #X connect 10 0 6 0;
r@215 2396 #X connect 11 0 10 1;
r@215 2397 #X connect 11 1 10 0;
r@215 2398 #X connect 12 0 14 0;
r@215 2399 #X connect 13 0 8 0;
r@215 2400 #X connect 13 0 19 0;
r@215 2401 #X connect 13 0 29 0;
r@215 2402 #X connect 14 0 13 1;
r@215 2403 #X connect 14 1 13 0;
r@215 2404 #X connect 15 0 9 0;
r@215 2405 #X connect 16 0 11 0;
r@215 2406 #X connect 18 0 13 0;
r@215 2407 #X connect 26 0 27 1;
r@215 2408 #X connect 27 0 28 0;
r@215 2409 #X connect 28 0 30 1;
r@215 2410 #X connect 28 0 31 0;
r@215 2411 #X connect 29 0 5 0;
r@215 2412 #X connect 29 1 27 0;
r@215 2413 #X connect 30 0 1 0;
r@215 2414 #X restore 170 176 pd sourceSpeed;
r@216 2415 #N canvas 647 139 633 561 sourceSpeed 0;
r@216 2416 #X obj 23 182 r~ tipSpeed;
r@216 2417 #X obj 36 280 *~ 1;
r@216 2418 #X obj 36 302 outlet~;
r@216 2419 #X text 21 325 Source Speed;
r@216 2420 #X obj 72 203 r length;
r@216 2421 #X obj 57 255 /;
r@216 2422 #X obj 405 379 outlet;
r@216 2423 #X obj 420 97 inlet;
r@216 2424 #X obj 405 236 *;
r@216 2425 #X obj 420 213 t f b;
r@216 2426 #X obj 405 308 +;
r@216 2427 #X obj 420 285 t f b;
r@216 2428 #X obj 420 119 * 7;
r@216 2429 #X obj 405 165 -;
r@216 2430 #X obj 420 141 t f b;
r@216 2431 #X obj 420 186 r bladeGrad;
r@216 2432 #X obj 420 259 r bladeConst;
r@216 2433 #X obj 193 426 outlet;
r@216 2434 #X obj 405 76 inlet;
r@216 2435 #X obj 353 279 outlet;
r@216 2436 #X text 384 58 Previous Source Position;
r@216 2437 #X text 457 97 Previous Source Diameter;
r@216 2438 #X text 452 378 Current Source Diameter;
r@216 2439 #X text 261 303 Current Source Position;
r@216 2440 #X text 97 459 Current source speed as a fraction of tip speed;
r@216 2441 #X text 451 118 Averaged correlation length;
r@216 2442 #X obj 192 201 r start_armLength;
r@216 2443 #X obj 177 223 -;
r@216 2444 #X obj 177 247 <= 0;
r@216 2445 #X obj 150 188 t f f;
r@216 2446 #X obj 23 231 spigot~;
r@216 2447 #X floatatom 188 285 5 0 0 0 - - -;
r@216 2448 #X connect 0 0 30 0;
r@216 2449 #X connect 1 0 2 0;
r@216 2450 #X connect 4 0 5 1;
r@216 2451 #X connect 5 0 1 1;
r@216 2452 #X connect 5 0 17 0;
r@216 2453 #X connect 7 0 12 0;
r@216 2454 #X connect 8 0 10 0;
r@216 2455 #X connect 9 0 8 1;
r@216 2456 #X connect 9 1 8 0;
r@216 2457 #X connect 10 0 6 0;
r@216 2458 #X connect 11 0 10 1;
r@216 2459 #X connect 11 1 10 0;
r@216 2460 #X connect 12 0 14 0;
r@216 2461 #X connect 13 0 8 0;
r@216 2462 #X connect 13 0 19 0;
r@216 2463 #X connect 13 0 29 0;
r@216 2464 #X connect 14 0 13 1;
r@216 2465 #X connect 14 1 13 0;
r@216 2466 #X connect 15 0 9 0;
r@216 2467 #X connect 16 0 11 0;
r@216 2468 #X connect 18 0 13 0;
r@216 2469 #X connect 26 0 27 1;
r@216 2470 #X connect 27 0 28 0;
r@216 2471 #X connect 28 0 30 1;
r@216 2472 #X connect 28 0 31 0;
r@216 2473 #X connect 29 0 5 0;
r@216 2474 #X connect 29 1 27 0;
r@216 2475 #X connect 30 0 1 0;
r@216 2476 #X restore 29 177 pd sourceSpeed;
r@216 2477 #X text 480 -91 Patch that holds all the sources that are used to produce
r@216 2478 the basic aeolian tone.;
r@216 2479 #N canvas 140 207 556 362 strike 0;
r@216 2480 #X obj 129 185 line~;
r@216 2481 #X obj 129 21 r strike;
r@216 2482 #X obj 129 120 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@216 2483 -1 -1;
r@216 2484 #X obj 204 213 *~;
r@216 2485 #X obj 204 310 throw~ l;
r@216 2486 #X obj 255 287 throw~ r;
r@216 2487 #X obj 204 266 fcpan;
r@216 2488 #X msg 268 238 0.5;
r@216 2489 #X obj 323 217 *~;
r@216 2490 #X obj 323 314 throw~ l;
r@216 2491 #X obj 374 291 throw~ r;
r@216 2492 #X obj 323 270 fcpan;
r@216 2493 #X msg 387 242 0.5;
r@216 2494 #X obj 204 181 *~;
r@216 2495 #X obj 323 188 *~;
r@216 2496 #X obj 129 98 spigot;
r@216 2497 #X msg 251 79 0;
r@216 2498 #X msg 333 82 1;
r@216 2499 #X obj 333 62 r PGA;
r@216 2500 #X obj 202 60 r MLB;
r@216 2501 #X obj 246 58 r SWD1;
r@216 2502 #X obj 288 58 r SWD2;
r@216 2503 #X obj 338 165 osc~ 50;
r@216 2504 #X obj 323 143 osc~ 45;
r@216 2505 #X msg 72 164 0 10;
r@216 2506 #X obj 73 143 delay 10;
r@216 2507 #X msg 129 158 0.01 10;
r@216 2508 #X obj 219 155 osc~ 500;
r@216 2509 #X obj 204 135 osc~ 4000;
r@216 2510 #X obj 439 194 loadbang;
r@216 2511 #X obj 323 242 *~ 1e-06;
r@216 2512 #X obj 129 70 spigot;
r@216 2513 #X obj 162 46 < 1;
r@216 2514 #X obj 204 238 *~ 1e-05;
r@216 2515 #X connect 0 0 3 1;
r@216 2516 #X connect 0 0 8 1;
r@216 2517 #X connect 1 0 32 0;
r@216 2518 #X connect 1 0 31 0;
r@216 2519 #X connect 2 0 26 0;
r@216 2520 #X connect 2 0 25 0;
r@216 2521 #X connect 3 0 33 0;
r@216 2522 #X connect 6 0 4 0;
r@216 2523 #X connect 6 1 5 0;
r@216 2524 #X connect 7 0 6 1;
r@216 2525 #X connect 8 0 30 0;
r@216 2526 #X connect 11 0 9 0;
r@216 2527 #X connect 11 1 10 0;
r@216 2528 #X connect 12 0 11 1;
r@216 2529 #X connect 13 0 3 0;
r@216 2530 #X connect 14 0 8 0;
r@216 2531 #X connect 15 0 2 0;
r@216 2532 #X connect 16 0 15 1;
r@216 2533 #X connect 17 0 15 1;
r@216 2534 #X connect 18 0 17 0;
r@216 2535 #X connect 19 0 16 0;
r@216 2536 #X connect 20 0 16 0;
r@216 2537 #X connect 21 0 16 0;
r@216 2538 #X connect 22 0 14 1;
r@216 2539 #X connect 23 0 14 0;
r@216 2540 #X connect 24 0 0 0;
r@216 2541 #X connect 25 0 24 0;
r@216 2542 #X connect 26 0 0 0;
r@216 2543 #X connect 27 0 13 1;
r@216 2544 #X connect 28 0 13 0;
r@216 2545 #X connect 29 0 12 0;
r@216 2546 #X connect 29 0 7 0;
r@216 2547 #X connect 30 0 11 0;
r@216 2548 #X connect 31 0 15 0;
r@216 2549 #X connect 32 0 31 1;
r@216 2550 #X connect 33 0 6 0;
r@216 2551 #X restore 369 -11 pd strike;
r@216 2552 #X obj 593 1 r start_armLength;
r@216 2553 #X obj 608 21 r bladeLen;
r@216 2554 #X obj 593 64 +;
r@216 2555 #X obj 593 88 s length;
r@216 2556 #X obj 608 41 t f b;
r@216 2557 #N canvas 520 280 768 533 PlaneFind 0;
r@216 2558 #N canvas 2 23 1440 824 baseFind 0;
r@216 2559 #X text -8461 291 x coordinate of tip;
r@216 2560 #X obj -8837 25 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@216 2561 -1;
r@216 2562 #X obj -8837 78 s GO;
r@216 2563 #X obj -8897 25 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@216 2564 -1 -1;
r@216 2565 #X obj -8897 78 s setUp;
r@216 2566 #X text -8767 21 The start position of the sword and the mid point
r@216 2567 are then vectors that describe plane of the sword. From this we can
r@216 2568 project to a point that is the closest point to the observer and calculate
r@216 2569 the elevation and azimuth between source and observer.;
r@216 2570 #X obj -8773 126 inlet~;
r@216 2571 #X obj -8719 126 inlet~;
r@216 2572 #X obj -8613 123 inlet~;
r@216 2573 #X text -8774 109 a11;
r@216 2574 #X text -8716 108 a21;
r@216 2575 #X text -8612 105 a31;
r@216 2576 #X text -8188 263 a32;
r@216 2577 #X text -8269 298 a22;
r@216 2578 #X text -8312 234 a12;
r@216 2579 #X obj -8773 167 *~;
r@216 2580 #X obj -8719 165 *~;
r@216 2581 #X obj -8613 164 *~;
r@216 2582 #X obj -8719 195 +~;
r@216 2583 #X obj -8734 219 +~;
r@216 2584 #X obj -8563 353 *~;
r@216 2585 #X obj -8532 354 *~;
r@216 2586 #X obj -8502 355 *~;
r@216 2587 #X obj -8532 380 +~;
r@216 2588 #X obj -8547 404 +~;
r@216 2589 #X obj -8332 333 *~;
r@216 2590 #X obj -8248 339 *~;
r@216 2591 #X obj -8162 339 *~;
r@216 2592 #X obj -8248 371 +~;
r@216 2593 #X obj -8263 395 +~;
r@216 2594 #X text -8761 219 b11;
r@216 2595 #X text -8620 396 b12 & b21;
r@216 2596 #X text -8291 393 b22;
r@216 2597 #X obj -8278 423 *~;
r@216 2598 #X obj -8546 439 *~;
r@216 2599 #X obj -8278 449 -~;
r@216 2600 #X obj -8321 463 sig~ 1;
r@216 2601 #X obj -8293 486 /~;
r@216 2602 #X text -8250 451 Determinant;
r@216 2603 #X obj -8592 442 *~ -1;
r@216 2604 #X text -8669 442 -b12 & -b21;
r@216 2605 #X text -8873 287 Martix a is original;
r@216 2606 #X text -8873 317 Martix c is inverse b;
r@216 2607 #X text -8873 302 Martix b is a' * a;
r@216 2608 #X obj -8263 517 *~;
r@216 2609 #X text -8233 516 c11;
r@216 2610 #X obj -8749 522 *~;
r@216 2611 #X obj -8460 525 *~;
r@216 2612 #X text -8522 525 c12 & c21;
r@216 2613 #X obj -8773 617 *~;
r@216 2614 #X obj -8758 642 *~;
r@216 2615 #X text -8774 510 c22;
r@216 2616 #X obj -8773 667 +~;
r@216 2617 #X obj -8643 619 *~;
r@216 2618 #X obj -8628 644 *~;
r@216 2619 #X obj -8643 669 +~;
r@216 2620 #X obj -8518 629 *~;
r@216 2621 #X obj -8503 654 *~;
r@216 2622 #X obj -8518 679 +~;
r@216 2623 #X obj -8383 638 *~;
r@216 2624 #X obj -8368 663 *~;
r@216 2625 #X obj -8383 688 +~;
r@216 2626 #X obj -8253 640 *~;
r@216 2627 #X obj -8238 665 *~;
r@216 2628 #X obj -8253 690 +~;
r@216 2629 #X obj -8128 650 *~;
r@216 2630 #X obj -8113 675 *~;
r@216 2631 #X obj -8128 700 +~;
r@216 2632 #X text -8875 331 Matrix d is a * b;
r@216 2633 #X text -8802 665 d11;
r@216 2634 #X text -8669 666 d21;
r@216 2635 #X text -8545 678 d31;
r@216 2636 #X text -8409 687 d12;
r@216 2637 #X text -8280 686 d22;
r@216 2638 #X text -8150 697 d32;
r@216 2639 #X obj -7912 206 *~;
r@216 2640 #X obj -7897 231 *~;
r@216 2641 #X obj -7912 256 +~;
r@216 2642 #X obj -7912 329 *~;
r@216 2643 #X obj -7897 354 *~;
r@216 2644 #X obj -7912 379 +~;
r@216 2645 #X obj -7914 448 *~;
r@216 2646 #X obj -7899 473 *~;
r@216 2647 #X obj -7914 498 +~;
r@216 2648 #X obj -7797 207 *~;
r@216 2649 #X obj -7782 232 *~;
r@216 2650 #X obj -7797 257 +~;
r@216 2651 #X obj -7797 330 *~;
r@216 2652 #X obj -7782 355 *~;
r@216 2653 #X obj -7797 380 +~;
r@216 2654 #X obj -7799 449 *~;
r@216 2655 #X obj -7784 474 *~;
r@216 2656 #X obj -7799 499 +~;
r@216 2657 #X obj -7672 204 *~;
r@216 2658 #X obj -7657 229 *~;
r@216 2659 #X obj -7672 254 +~;
r@216 2660 #X obj -7672 327 *~;
r@216 2661 #X obj -7657 352 *~;
r@216 2662 #X obj -7672 377 +~;
r@216 2663 #X obj -7674 446 *~;
r@216 2664 #X obj -7659 471 *~;
r@216 2665 #X obj -7674 496 +~;
r@216 2666 #X text -7955 132 Under all this is the projection matrix onto the
r@216 2667 plane of the sword;
r@216 2668 #X text -7640 256 p13;
r@216 2669 #X text -7769 255 p12;
r@216 2670 #X text -7887 256 p11;
r@216 2671 #X text -7641 375 p23;
r@216 2672 #X text -7772 380 p22;
r@216 2673 #X text -7890 384 p21;
r@216 2674 #X text -7644 498 p33;
r@216 2675 #X text -7772 499 p32;
r@216 2676 #X text -7888 493 p31;
r@216 2677 #N canvas 285 176 638 403 ProjectionPoint 0;
r@216 2678 #X obj -140 119 inlet~;
r@216 2679 #X obj -101 140 inlet~;
r@216 2680 #X obj -65 160 inlet~;
r@216 2681 #X obj 62 112 inlet~;
r@216 2682 #X obj 102 134 inlet~;
r@216 2683 #X obj 138 156 inlet~;
r@216 2684 #X obj 69 19 r Xobs;
r@216 2685 #X obj 154 19 r Zobs;
r@216 2686 #X obj 112 19 r Yobs;
r@216 2687 #X msg 69 41 \$1 5;
r@216 2688 #X obj 69 63 line~;
r@216 2689 #X obj -101 192 *~;
r@216 2690 #X obj -65 193 *~;
r@216 2691 #X obj -140 192 *~;
r@216 2692 #X obj -116 217 +~;
r@216 2693 #X obj -116 242 +~;
r@216 2694 #X msg 112 41 \$1 5;
r@216 2695 #X obj 112 63 line~;
r@216 2696 #X obj 102 183 *~;
r@216 2697 #X obj 138 184 *~;
r@216 2698 #X obj 63 183 *~;
r@216 2699 #X obj 87 213 +~;
r@216 2700 #X obj 87 241 +~;
r@216 2701 #X msg 153 43 \$1 5;
r@216 2702 #X obj 153 65 line~;
r@216 2703 #X obj 260 117 inlet~;
r@216 2704 #X obj 299 137 inlet~;
r@216 2705 #X obj 335 158 inlet~;
r@216 2706 #X obj 299 186 *~;
r@216 2707 #X obj 335 187 *~;
r@216 2708 #X obj 260 186 *~;
r@216 2709 #X obj 284 219 +~;
r@216 2710 #X obj 284 250 +~;
r@216 2711 #X obj -136 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@216 2712 -1;
r@216 2713 #X obj -136 85 s GO;
r@216 2714 #X obj -196 32 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@216 2715 -1 -1;
r@216 2716 #X obj -196 85 s setUp;
r@216 2717 #X obj -116 266 outlet~;
r@216 2718 #X obj 87 266 outlet~;
r@216 2719 #X obj 284 275 outlet~;
r@216 2720 #X text -80 315 x' \, y' & z' relates to the point in the plane of
r@216 2721 the sword when the observer position is projected on;
r@216 2722 #X text -89 244 x';
r@216 2723 #X text 114 243 y';
r@216 2724 #X text 307 248 z';
r@216 2725 #X connect 0 0 13 0;
r@216 2726 #X connect 1 0 11 0;
r@216 2727 #X connect 2 0 12 0;
r@216 2728 #X connect 3 0 20 0;
r@216 2729 #X connect 4 0 18 0;
r@216 2730 #X connect 5 0 19 0;
r@216 2731 #X connect 6 0 9 0;
r@216 2732 #X connect 7 0 23 0;
r@216 2733 #X connect 8 0 16 0;
r@216 2734 #X connect 9 0 10 0;
r@216 2735 #X connect 10 0 13 1;
r@216 2736 #X connect 10 0 20 1;
r@216 2737 #X connect 10 0 30 1;
r@216 2738 #X connect 11 0 14 1;
r@216 2739 #X connect 12 0 15 1;
r@216 2740 #X connect 13 0 14 0;
r@216 2741 #X connect 14 0 15 0;
r@216 2742 #X connect 15 0 37 0;
r@216 2743 #X connect 16 0 17 0;
r@216 2744 #X connect 17 0 11 1;
r@216 2745 #X connect 17 0 18 1;
r@216 2746 #X connect 17 0 28 1;
r@216 2747 #X connect 18 0 21 1;
r@216 2748 #X connect 19 0 22 1;
r@216 2749 #X connect 20 0 21 0;
r@216 2750 #X connect 21 0 22 0;
r@216 2751 #X connect 22 0 38 0;
r@216 2752 #X connect 23 0 24 0;
r@216 2753 #X connect 24 0 12 1;
r@216 2754 #X connect 24 0 19 1;
r@216 2755 #X connect 24 0 29 1;
r@216 2756 #X connect 25 0 30 0;
r@216 2757 #X connect 26 0 28 0;
r@216 2758 #X connect 27 0 29 0;
r@216 2759 #X connect 28 0 31 1;
r@216 2760 #X connect 29 0 32 1;
r@216 2761 #X connect 30 0 31 0;
r@216 2762 #X connect 31 0 32 0;
r@216 2763 #X connect 32 0 39 0;
r@216 2764 #X connect 33 0 34 0;
r@216 2765 #X connect 35 0 36 0;
r@216 2766 #X restore -7676 685 pd ProjectionPoint;
r@216 2767 #X obj -7676 705 outlet~;
r@216 2768 #X obj -7624 705 outlet~;
r@216 2769 #X obj -7571 705 outlet~;
r@216 2770 #X text -8327 41 Calculates the previous tip point \, 0.01 secs ago.
r@216 2771 This is above a threshold value.;
r@216 2772 #X obj -8214 68 r OSCdata;
r@216 2773 #X obj -8395 148 line~;
r@216 2774 #X obj -8278 150 line~;
r@216 2775 #X text -8149 178 line~ coordinate of tip;
r@216 2776 #X obj -8161 150 line~;
r@216 2777 #X msg -8278 123 \$1 50;
r@216 2778 #X msg -8161 123 \$1 50;
r@216 2779 #X obj -8395 101 OSCroute /lastTipX;
r@216 2780 #X msg -8395 123 \$1 50;
r@216 2781 #X obj -8278 101 OSCroute /lastTipY;
r@216 2782 #X obj -8161 101 OSCroute /lastTipZ;
r@216 2783 #X connect 1 0 2 0;
r@216 2784 #X connect 3 0 4 0;
r@216 2785 #X connect 6 0 15 0;
r@216 2786 #X connect 6 0 15 1;
r@216 2787 #X connect 6 0 20 0;
r@216 2788 #X connect 6 0 49 0;
r@216 2789 #X connect 6 0 59 0;
r@216 2790 #X connect 6 0 75 1;
r@216 2791 #X connect 6 0 78 1;
r@216 2792 #X connect 6 0 81 1;
r@216 2793 #X connect 7 0 16 0;
r@216 2794 #X connect 7 0 16 1;
r@216 2795 #X connect 7 0 21 0;
r@216 2796 #X connect 7 0 53 0;
r@216 2797 #X connect 7 0 62 0;
r@216 2798 #X connect 7 0 84 1;
r@216 2799 #X connect 7 0 87 1;
r@216 2800 #X connect 7 0 90 1;
r@216 2801 #X connect 8 0 17 0;
r@216 2802 #X connect 8 0 17 1;
r@216 2803 #X connect 8 0 22 0;
r@216 2804 #X connect 8 0 56 0;
r@216 2805 #X connect 8 0 65 0;
r@216 2806 #X connect 8 0 93 1;
r@216 2807 #X connect 8 0 96 1;
r@216 2808 #X connect 8 0 99 1;
r@216 2809 #X connect 15 0 19 0;
r@216 2810 #X connect 16 0 18 0;
r@216 2811 #X connect 17 0 18 1;
r@216 2812 #X connect 18 0 19 1;
r@216 2813 #X connect 19 0 33 0;
r@216 2814 #X connect 19 0 46 1;
r@216 2815 #X connect 20 0 24 0;
r@216 2816 #X connect 21 0 23 0;
r@216 2817 #X connect 22 0 23 1;
r@216 2818 #X connect 23 0 24 1;
r@216 2819 #X connect 24 0 34 0;
r@216 2820 #X connect 24 0 34 1;
r@216 2821 #X connect 24 0 39 0;
r@216 2822 #X connect 25 0 29 0;
r@216 2823 #X connect 26 0 28 0;
r@216 2824 #X connect 27 0 28 1;
r@216 2825 #X connect 28 0 29 1;
r@216 2826 #X connect 29 0 33 1;
r@216 2827 #X connect 29 0 44 0;
r@216 2828 #X connect 33 0 35 0;
r@216 2829 #X connect 34 0 35 1;
r@216 2830 #X connect 35 0 37 1;
r@216 2831 #X connect 36 0 37 0;
r@216 2832 #X connect 37 0 44 1;
r@216 2833 #X connect 37 0 46 0;
r@216 2834 #X connect 37 0 47 1;
r@216 2835 #X connect 39 0 47 0;
r@216 2836 #X connect 44 0 49 1;
r@216 2837 #X connect 44 0 53 1;
r@216 2838 #X connect 44 0 56 1;
r@216 2839 #X connect 46 0 60 0;
r@216 2840 #X connect 46 0 63 0;
r@216 2841 #X connect 46 0 66 0;
r@216 2842 #X connect 47 0 50 1;
r@216 2843 #X connect 47 0 54 1;
r@216 2844 #X connect 47 0 57 1;
r@216 2845 #X connect 47 0 59 1;
r@216 2846 #X connect 47 0 62 1;
r@216 2847 #X connect 47 0 65 1;
r@216 2848 #X connect 49 0 52 0;
r@216 2849 #X connect 50 0 52 1;
r@216 2850 #X connect 52 0 75 0;
r@216 2851 #X connect 52 0 84 0;
r@216 2852 #X connect 52 0 93 0;
r@216 2853 #X connect 53 0 55 0;
r@216 2854 #X connect 54 0 55 1;
r@216 2855 #X connect 55 0 78 0;
r@216 2856 #X connect 55 0 87 0;
r@216 2857 #X connect 55 0 96 0;
r@216 2858 #X connect 56 0 58 0;
r@216 2859 #X connect 57 0 58 1;
r@216 2860 #X connect 58 0 81 0;
r@216 2861 #X connect 58 0 90 0;
r@216 2862 #X connect 58 0 99 0;
r@216 2863 #X connect 59 0 61 0;
r@216 2864 #X connect 60 0 61 1;
r@216 2865 #X connect 61 0 76 0;
r@216 2866 #X connect 61 0 85 0;
r@216 2867 #X connect 61 0 94 0;
r@216 2868 #X connect 62 0 64 0;
r@216 2869 #X connect 63 0 64 1;
r@216 2870 #X connect 64 0 79 0;
r@216 2871 #X connect 64 0 88 0;
r@216 2872 #X connect 64 0 97 0;
r@216 2873 #X connect 65 0 67 0;
r@216 2874 #X connect 66 0 67 1;
r@216 2875 #X connect 67 0 82 0;
r@216 2876 #X connect 67 0 91 0;
r@216 2877 #X connect 67 0 100 0;
r@216 2878 #X connect 75 0 77 0;
r@216 2879 #X connect 76 0 77 1;
r@216 2880 #X connect 77 0 112 0;
r@216 2881 #X connect 78 0 80 0;
r@216 2882 #X connect 79 0 80 1;
r@216 2883 #X connect 80 0 112 3;
r@216 2884 #X connect 81 0 83 0;
r@216 2885 #X connect 82 0 83 1;
r@216 2886 #X connect 83 0 112 6;
r@216 2887 #X connect 84 0 86 0;
r@216 2888 #X connect 85 0 86 1;
r@216 2889 #X connect 86 0 112 1;
r@216 2890 #X connect 87 0 89 0;
r@216 2891 #X connect 88 0 89 1;
r@216 2892 #X connect 89 0 112 4;
r@216 2893 #X connect 90 0 92 0;
r@216 2894 #X connect 91 0 92 1;
r@216 2895 #X connect 92 0 112 7;
r@216 2896 #X connect 93 0 95 0;
r@216 2897 #X connect 94 0 95 1;
r@216 2898 #X connect 95 0 112 2;
r@216 2899 #X connect 96 0 98 0;
r@216 2900 #X connect 97 0 98 1;
r@216 2901 #X connect 98 0 112 5;
r@216 2902 #X connect 99 0 101 0;
r@216 2903 #X connect 100 0 101 1;
r@216 2904 #X connect 101 0 112 8;
r@216 2905 #X connect 112 0 113 0;
r@216 2906 #X connect 112 1 114 0;
r@216 2907 #X connect 112 2 115 0;
r@216 2908 #X connect 117 0 124 0;
r@216 2909 #X connect 117 0 126 0;
r@216 2910 #X connect 117 0 127 0;
r@216 2911 #X connect 118 0 20 1;
r@216 2912 #X connect 118 0 25 0;
r@216 2913 #X connect 118 0 25 1;
r@216 2914 #X connect 118 0 50 0;
r@216 2915 #X connect 118 0 60 1;
r@216 2916 #X connect 118 0 76 1;
r@216 2917 #X connect 118 0 79 1;
r@216 2918 #X connect 118 0 82 1;
r@216 2919 #X connect 119 0 21 1;
r@216 2920 #X connect 119 0 26 0;
r@216 2921 #X connect 119 0 26 1;
r@216 2922 #X connect 119 0 54 0;
r@216 2923 #X connect 119 0 63 1;
r@216 2924 #X connect 119 0 85 1;
r@216 2925 #X connect 119 0 88 1;
r@216 2926 #X connect 121 0 22 1;
r@216 2927 #X connect 121 0 27 1;
r@216 2928 #X connect 121 0 27 0;
r@216 2929 #X connect 121 0 57 0;
r@216 2930 #X connect 121 0 66 1;
r@216 2931 #X connect 121 0 91 1;
r@216 2932 #X connect 121 0 94 1;
r@216 2933 #X connect 121 0 97 1;
r@216 2934 #X connect 121 0 100 1;
r@216 2935 #X connect 122 0 119 0;
r@216 2936 #X connect 123 0 121 0;
r@216 2937 #X connect 124 0 125 0;
r@216 2938 #X connect 125 0 118 0;
r@216 2939 #X connect 126 0 122 0;
r@216 2940 #X connect 127 0 123 0;
r@216 2941 #X restore -8131 307 pd baseFind;
r@216 2942 #X obj -7748 215 line~;
r@216 2943 #X obj -7907 131 line~;
r@216 2944 #X text -8190 -46 Start Coordinates of tip;
r@216 2945 #X text -8035 361 XYZ of the projection point;
r@216 2946 #X obj -8131 370 s~ proX;
r@216 2947 #X obj -8100 349 s~ proY;
r@216 2948 #X obj -8068 329 s~ proZ;
r@216 2949 #X obj -7855 -73 r sweepAzim;
r@216 2950 #X obj -7907 -33 f;
r@216 2951 #X obj -7875 18 -;
r@216 2952 #X obj -7875 40 abs;
r@216 2953 #X obj -7875 60 > 1;
r@216 2954 #X obj -7907 -74 r myMet;
r@216 2955 #X obj -7908 82 spigot;
r@216 2956 #X obj -7715 108 -;
r@216 2957 #X obj -7715 130 abs;
r@216 2958 #X obj -7715 150 > 1;
r@216 2959 #X obj -7749 -63 r myMet;
r@216 2960 #X obj -7748 172 spigot;
r@216 2961 #X obj -7686 -63 r sweepElev;
r@216 2962 #X obj -7908 152 lop~ 100;
r@216 2963 #X obj -7748 238 lop~ 100;
r@216 2964 #X obj -7922 -11 f;
r@216 2965 #X obj -7967 -32 delay 10;
r@216 2966 #X obj -7967 -59 t b b;
r@216 2967 #X obj -7740 -6 f;
r@216 2968 #X obj -7755 16 f;
r@216 2969 #X obj -7800 -5 delay 10;
r@216 2970 #X obj -7800 -32 t b b;
r@216 2971 #X obj -7755 40 t f f;
r@216 2972 #X obj -7922 11 t f f;
r@216 2973 #X msg -7908 109 \$1 15;
r@216 2974 #X msg -7748 193 \$1 15;
r@216 2975 #X obj -8131 142 line~;
r@216 2976 #X obj -8100 209 line~;
r@216 2977 #X obj -8068 281 line~;
r@216 2978 #X msg -8068 257 \$1 50;
r@216 2979 #X obj -8068 235 OSCroute /tipZ;
r@216 2980 #X msg -8100 189 \$1 50;
r@216 2981 #X msg -8131 119 \$1 50;
r@216 2982 #X obj -8100 167 OSCroute /tipY;
r@216 2983 #X obj -8131 97 OSCroute /tipX;
r@216 2984 #X obj -8050 61 r OSCdata;
r@216 2985 #X connect 0 0 5 0;
r@216 2986 #X connect 0 1 6 0;
r@216 2987 #X connect 0 2 7 0;
r@216 2988 #X connect 1 0 22 0;
r@216 2989 #X connect 2 0 21 0;
r@216 2990 #X connect 8 0 9 1;
r@216 2991 #X connect 8 0 10 0;
r@216 2992 #X connect 9 0 23 1;
r@216 2993 #X connect 10 0 11 0;
r@216 2994 #X connect 11 0 12 0;
r@216 2995 #X connect 12 0 14 1;
r@216 2996 #X connect 13 0 25 0;
r@216 2997 #X connect 14 0 32 0;
r@216 2998 #X connect 15 0 16 0;
r@216 2999 #X connect 16 0 17 0;
r@216 3000 #X connect 17 0 19 1;
r@216 3001 #X connect 18 0 29 0;
r@216 3002 #X connect 19 0 33 0;
r@216 3003 #X connect 20 0 15 0;
r@216 3004 #X connect 20 0 26 1;
r@216 3005 #X connect 23 0 31 0;
r@216 3006 #X connect 24 0 23 0;
r@216 3007 #X connect 25 0 24 0;
r@216 3008 #X connect 25 1 9 0;
r@216 3009 #X connect 26 0 27 1;
r@216 3010 #X connect 27 0 30 0;
r@216 3011 #X connect 28 0 27 0;
r@216 3012 #X connect 29 0 28 0;
r@216 3013 #X connect 29 1 26 0;
r@216 3014 #X connect 30 0 15 1;
r@216 3015 #X connect 30 1 19 0;
r@216 3016 #X connect 31 0 10 1;
r@216 3017 #X connect 31 1 14 0;
r@216 3018 #X connect 32 0 2 0;
r@216 3019 #X connect 33 0 1 0;
r@216 3020 #X connect 34 0 0 0;
r@216 3021 #X connect 35 0 0 1;
r@216 3022 #X connect 36 0 0 2;
r@216 3023 #X connect 37 0 36 0;
r@216 3024 #X connect 38 0 37 0;
r@216 3025 #X connect 39 0 35 0;
r@216 3026 #X connect 40 0 34 0;
r@216 3027 #X connect 41 0 39 0;
r@216 3028 #X connect 42 0 40 0;
r@216 3029 #X connect 43 0 42 0;
r@216 3030 #X connect 43 0 41 0;
r@216 3031 #X connect 43 0 38 0;
r@216 3032 #X restore 345 -59 pd PlaneFind;
r@216 3033 #X obj 745 233 freqCalcCyl4HiFi;
r@216 3034 #X obj 29 40 freqCalcCyl4HiFi;
r@216 3035 #X obj 458 232 freqCalcCyl4HiFi;
r@216 3036 #X obj 315 236 freqCalcCyl4HiFi;
r@216 3037 #X obj 27 134 freqCalcCyl4HiFi;
r@216 3038 #X obj 594 233 freqCalcCyl4HiFi;
r@216 3039 #X obj 170 235 freqCalcCyl4HiFi;
r@216 3040 #X obj 29 236 freqCalcCyl4HiFi;
r@216 3041 #N canvas 144 122 1135 723 sourcePositions 0;
r@216 3042 #X obj 271 290 r Zobs;
r@216 3043 #X obj 185 288 r Yobs;
r@216 3044 #X obj 101 280 r Xobs;
r@216 3045 #X obj 86 349 -~;
r@216 3046 #X obj 86 373 *~;
r@216 3047 #X obj 170 351 -~;
r@216 3048 #X obj 170 380 *~;
r@216 3049 #X obj 256 351 -~;
r@216 3050 #X obj 256 375 *~;
r@216 3051 #X obj 155 414 +~;
r@216 3052 #X obj 155 446 +~;
r@216 3053 #X obj 155 473 sqrt~;
r@216 3054 #X obj 271 332 line~;
r@216 3055 #X msg 271 310 \$1 5;
r@216 3056 #X obj 185 330 line~;
r@216 3057 #X msg 185 309 \$1 5;
r@216 3058 #X obj 101 326 line~;
r@216 3059 #X msg 101 304 \$1 5;
r@216 3060 #X obj 86 149 *~ 1;
r@216 3061 #X obj 169 147 *~ 1;
r@216 3062 #X obj 256 154 *~ 1;
r@216 3063 #X obj 521 511 outlet~;
r@216 3064 #X obj 434 511 outlet~;
r@216 3065 #X obj 155 498 outlet~;
r@216 3066 #X text 150 536 source distance from Observer;
r@216 3067 #X text 360 537 source - Obs Elevation;
r@216 3068 #X text 515 538 source - Obs Azimuth;
r@216 3069 #X obj 831 442 r myMet;
r@216 3070 #X obj 830 467 snapshot~;
r@216 3071 #X obj 738 246 /~;
r@216 3072 #X obj 738 269 atan~;
r@216 3073 #X obj 738 292 /~ 3.14159;
r@216 3074 #X obj 738 316 abs~;
r@216 3075 #X obj 723 382 spigot~;
r@216 3076 #X obj 762 339 >~ 0;
r@216 3077 #X obj 690 327 sig~ 1;
r@216 3078 #X obj 723 359 -~;
r@216 3079 #X obj 858 406 spigot~;
r@216 3080 #X obj 897 362 <~ 0;
r@216 3081 #X obj 830 493 outlet;
r@216 3082 #X text 822 520 Pan Value;
r@216 3083 #X obj 797 339 r myMet;
r@216 3084 #X obj 762 360 snapshot~;
r@216 3085 #X obj 930 361 r myMet;
r@216 3086 #X obj 897 384 snapshot~;
r@216 3087 #X obj 86 77 r~ tipX;
r@216 3088 #X obj 170 75 r~ tipY;
r@216 3089 #X obj 256 80 r~ tipZ;
r@216 3090 #X obj 191 37 inlet;
r@216 3091 #X text 408 15 Calculates position of the source.;
r@215 3092 #N canvas 260 123 1003 782 SourceAngles 0;
r@215 3093 #X obj -8305 185 *~;
r@215 3094 #X obj -8274 186 *~;
r@215 3095 #X obj -8245 185 *~;
r@215 3096 #X obj -8289 220 +~;
r@215 3097 #X obj -8289 252 +~;
r@215 3098 #X obj -8289 279 sqrt~;
r@215 3099 #X obj -8571 236 -~;
r@215 3100 #X obj -8571 260 *~;
r@215 3101 #X obj -8535 235 -~;
r@215 3102 #X obj -8535 264 *~;
r@215 3103 #X obj -8499 235 -~;
r@215 3104 #X obj -8499 259 *~;
r@215 3105 #X obj -8550 298 +~;
r@215 3106 #X obj -8550 330 +~;
r@215 3107 #X obj -8550 357 sqrt~;
r@215 3108 #X obj -8569 47 inlet~;
r@215 3109 #X obj -8522 48 inlet~;
r@215 3110 #X obj -8475 49 inlet~;
r@215 3111 #X obj -8132 43 r Xobs;
r@215 3112 #X obj -8132 83 line~;
r@215 3113 #X obj -8088 84 line~;
r@215 3114 #X obj -8041 84 line~;
r@215 3115 #X obj -8088 44 r Yobs;
r@215 3116 #X obj -8041 44 r Zobs;
r@215 3117 #X text -8567 24 a;
r@215 3118 #X text -8517 29 b;
r@215 3119 #X text -8471 26 c;
r@215 3120 #X obj -8134 214 -~;
r@215 3121 #X obj -8134 238 *~;
r@215 3122 #X obj -8098 213 -~;
r@215 3123 #X obj -8098 242 *~;
r@215 3124 #X obj -8062 213 -~;
r@215 3125 #X obj -8062 237 *~;
r@215 3126 #X obj -8113 276 +~;
r@215 3127 #X obj -8113 304 +~;
r@215 3128 #X obj -8113 335 sqrt~;
r@215 3129 #X obj -7937 219 -~;
r@215 3130 #X obj -7937 243 *~;
r@215 3131 #X obj -7901 218 -~;
r@215 3132 #X obj -7901 247 *~;
r@215 3133 #X obj -7865 218 -~;
r@215 3134 #X obj -7865 242 *~;
r@215 3135 #X obj -7916 281 +~;
r@215 3136 #X obj -7916 313 +~;
r@215 3137 #X obj -7916 340 sqrt~;
r@215 3138 #X text -8578 360 U;
r@215 3139 #X text -8309 279 W;
r@215 3140 #X text -8130 337 d;
r@215 3141 #X obj -8722 229 *~;
r@215 3142 #X obj -8691 230 *~;
r@215 3143 #X obj -8662 229 *~;
r@215 3144 #X obj -8706 264 +~;
r@215 3145 #X obj -8706 296 +~;
r@215 3146 #X obj -8706 323 sqrt~;
r@215 3147 #X text -8726 323 l;
r@215 3148 #X obj -8517 559 arccos~;
r@215 3149 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 3150 -1;
r@215 3151 #X obj -7909 83 s GO;
r@215 3152 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 3153 -1 -1;
r@215 3154 #X obj -7969 83 s setUp;
r@215 3155 #X text -7936 341 m;
r@215 3156 #X obj -8517 606 outlet~;
r@215 3157 #X obj -8096 655 outlet~;
r@215 3158 #X text -8574 642 Tip - Obs Elevation;
r@215 3159 #X text -8145 680 Tip - Obs Azimuth;
r@215 3160 #X obj -8517 445 +~;
r@215 3161 #X obj -8517 474 -~;
r@215 3162 #X obj -8487 481 *~ 2;
r@215 3163 #X obj -8502 504 *~;
r@215 3164 #X obj -8517 534 /~;
r@215 3165 #X obj -8096 606 arccos~;
r@215 3166 #X obj -8096 465 +~;
r@215 3167 #X obj -8096 494 -~;
r@215 3168 #X obj -8066 501 *~ 2;
r@215 3169 #X obj -8081 524 *~;
r@215 3170 #X obj -8096 554 /~;
r@215 3171 #X text -8520 626 comment;
r@215 3172 #X obj -8096 629 +~ 90;
r@215 3173 #X obj -8417 592 snapshot~;
r@215 3174 #X floatatom -8417 616 0 0 0 0 - - -;
r@215 3175 #X obj -8417 569 r myMet;
r@215 3176 #X msg -8132 64 \$1 15;
r@215 3177 #X msg -8088 65 \$1 15;
r@215 3178 #X msg -8041 65 \$1 15;
r@215 3179 #X obj -8344 72 r~ proX;
r@215 3180 #X obj -8274 73 r~ proY;
r@215 3181 #X obj -8208 76 r~ proZ;
r@215 3182 #X connect 0 0 3 0;
r@215 3183 #X connect 1 0 3 1;
r@215 3184 #X connect 2 0 4 1;
r@215 3185 #X connect 3 0 4 0;
r@215 3186 #X connect 4 0 5 0;
r@215 3187 #X connect 4 0 72 1;
r@215 3188 #X connect 6 0 7 0;
r@215 3189 #X connect 6 0 7 1;
r@215 3190 #X connect 7 0 12 0;
r@215 3191 #X connect 8 0 9 0;
r@215 3192 #X connect 8 0 9 1;
r@215 3193 #X connect 9 0 12 1;
r@215 3194 #X connect 10 0 11 0;
r@215 3195 #X connect 10 0 11 1;
r@215 3196 #X connect 11 0 13 1;
r@215 3197 #X connect 12 0 13 0;
r@215 3198 #X connect 13 0 14 0;
r@215 3199 #X connect 13 0 65 1;
r@215 3200 #X connect 13 0 71 1;
r@215 3201 #X connect 14 0 68 0;
r@215 3202 #X connect 14 0 74 0;
r@215 3203 #X connect 15 0 6 1;
r@215 3204 #X connect 15 0 27 1;
r@215 3205 #X connect 15 0 48 0;
r@215 3206 #X connect 15 0 48 1;
r@215 3207 #X connect 16 0 8 1;
r@215 3208 #X connect 16 0 29 1;
r@215 3209 #X connect 16 0 49 0;
r@215 3210 #X connect 16 0 49 1;
r@215 3211 #X connect 17 0 10 1;
r@215 3212 #X connect 17 0 31 1;
r@215 3213 #X connect 17 0 50 0;
r@215 3214 #X connect 17 0 50 1;
r@215 3215 #X connect 18 0 81 0;
r@215 3216 #X connect 19 0 27 0;
r@215 3217 #X connect 19 0 36 0;
r@215 3218 #X connect 20 0 29 0;
r@215 3219 #X connect 20 0 38 0;
r@215 3220 #X connect 21 0 31 0;
r@215 3221 #X connect 21 0 40 0;
r@215 3222 #X connect 22 0 82 0;
r@215 3223 #X connect 23 0 83 0;
r@215 3224 #X connect 27 0 28 0;
r@215 3225 #X connect 27 0 28 1;
r@215 3226 #X connect 28 0 33 0;
r@215 3227 #X connect 29 0 30 0;
r@215 3228 #X connect 29 0 30 1;
r@215 3229 #X connect 30 0 33 1;
r@215 3230 #X connect 31 0 32 0;
r@215 3231 #X connect 31 0 32 1;
r@215 3232 #X connect 32 0 34 1;
r@215 3233 #X connect 33 0 34 0;
r@215 3234 #X connect 34 0 35 0;
r@215 3235 #X connect 34 0 65 0;
r@215 3236 #X connect 35 0 67 0;
r@215 3237 #X connect 36 0 37 0;
r@215 3238 #X connect 36 0 37 1;
r@215 3239 #X connect 37 0 42 0;
r@215 3240 #X connect 38 0 39 0;
r@215 3241 #X connect 38 0 39 1;
r@215 3242 #X connect 39 0 42 1;
r@215 3243 #X connect 40 0 41 0;
r@215 3244 #X connect 40 0 41 1;
r@215 3245 #X connect 41 0 43 1;
r@215 3246 #X connect 42 0 43 0;
r@215 3247 #X connect 43 0 44 0;
r@215 3248 #X connect 43 0 66 1;
r@215 3249 #X connect 48 0 51 0;
r@215 3250 #X connect 49 0 51 1;
r@215 3251 #X connect 50 0 52 1;
r@215 3252 #X connect 51 0 52 0;
r@215 3253 #X connect 52 0 53 0;
r@215 3254 #X connect 52 0 71 0;
r@215 3255 #X connect 53 0 73 0;
r@215 3256 #X connect 55 0 61 0;
r@215 3257 #X connect 56 0 57 0;
r@215 3258 #X connect 58 0 59 0;
r@215 3259 #X connect 65 0 66 0;
r@215 3260 #X connect 66 0 69 0;
r@215 3261 #X connect 67 0 68 1;
r@215 3262 #X connect 68 0 69 1;
r@215 3263 #X connect 69 0 55 0;
r@215 3264 #X connect 70 0 77 0;
r@215 3265 #X connect 71 0 72 0;
r@215 3266 #X connect 72 0 75 0;
r@215 3267 #X connect 73 0 74 1;
r@215 3268 #X connect 74 0 75 1;
r@215 3269 #X connect 75 0 70 0;
r@215 3270 #X connect 77 0 62 0;
r@215 3271 #X connect 77 0 78 0;
r@215 3272 #X connect 78 0 79 0;
r@215 3273 #X connect 80 0 78 0;
r@215 3274 #X connect 81 0 19 0;
r@215 3275 #X connect 82 0 20 0;
r@215 3276 #X connect 83 0 21 0;
r@215 3277 #X connect 84 0 6 0;
r@215 3278 #X connect 84 0 0 0;
r@215 3279 #X connect 84 0 0 1;
r@215 3280 #X connect 84 0 36 1;
r@215 3281 #X connect 85 0 1 0;
r@215 3282 #X connect 85 0 1 1;
r@215 3283 #X connect 85 0 38 1;
r@215 3284 #X connect 85 0 8 0;
r@215 3285 #X connect 86 0 10 0;
r@215 3286 #X connect 86 0 2 0;
r@215 3287 #X connect 86 0 2 1;
r@215 3288 #X connect 86 0 40 1;
r@216 3289 #X restore 434 489 pd SourceAngles;
r@216 3290 #X obj 271 103 r~ hiltZ;
r@216 3291 #X obj 184 95 r~ hiltY;
r@216 3292 #X obj 101 99 r~ hiltX;
r@216 3293 #X obj 86 122 -~;
r@216 3294 #X obj 169 118 -~;
r@216 3295 #X obj 256 125 -~;
r@216 3296 #X obj 271 176 r~ hiltZ;
r@216 3297 #X obj 184 170 r~ hiltY;
r@216 3298 #X obj 101 171 r~ hiltX;
r@216 3299 #X obj 86 196 +~;
r@216 3300 #X obj 169 197 +~;
r@216 3301 #X obj 256 200 +~;
r@215 3302 #X connect 0 0 13 0;
r@215 3303 #X connect 1 0 15 0;
r@215 3304 #X connect 2 0 17 0;
r@215 3305 #X connect 3 0 4 0;
r@215 3306 #X connect 3 0 4 1;
r@215 3307 #X connect 3 0 29 0;
r@215 3308 #X connect 4 0 9 0;
r@215 3309 #X connect 5 0 6 0;
r@215 3310 #X connect 5 0 6 1;
r@215 3311 #X connect 5 0 29 1;
r@215 3312 #X connect 5 0 34 0;
r@215 3313 #X connect 5 0 38 0;
r@215 3314 #X connect 6 0 9 1;
r@215 3315 #X connect 7 0 8 0;
r@215 3316 #X connect 7 0 8 1;
r@215 3317 #X connect 8 0 10 1;
r@215 3318 #X connect 9 0 10 0;
r@215 3319 #X connect 10 0 11 0;
r@215 3320 #X connect 11 0 23 0;
r@215 3321 #X connect 12 0 7 1;
r@215 3322 #X connect 13 0 12 0;
r@215 3323 #X connect 14 0 5 1;
r@215 3324 #X connect 15 0 14 0;
r@215 3325 #X connect 16 0 3 1;
r@215 3326 #X connect 17 0 16 0;
r@216 3327 #X connect 18 0 60 0;
r@216 3328 #X connect 19 0 61 0;
r@216 3329 #X connect 20 0 62 0;
r@215 3330 #X connect 27 0 28 0;
r@215 3331 #X connect 28 0 39 0;
r@215 3332 #X connect 29 0 30 0;
r@215 3333 #X connect 30 0 31 0;
r@215 3334 #X connect 31 0 32 0;
r@215 3335 #X connect 32 0 37 0;
r@215 3336 #X connect 32 0 36 1;
r@215 3337 #X connect 33 1 28 0;
r@215 3338 #X connect 34 0 42 0;
r@215 3339 #X connect 35 0 36 0;
r@215 3340 #X connect 36 0 33 0;
r@215 3341 #X connect 37 1 28 0;
r@215 3342 #X connect 38 0 44 0;
r@215 3343 #X connect 41 0 42 0;
r@215 3344 #X connect 42 0 33 1;
r@215 3345 #X connect 43 0 44 0;
r@215 3346 #X connect 44 0 37 1;
r@216 3347 #X connect 45 0 54 0;
r@216 3348 #X connect 46 0 55 0;
r@216 3349 #X connect 47 0 56 0;
r@215 3350 #X connect 48 0 20 1;
r@215 3351 #X connect 48 0 19 1;
r@215 3352 #X connect 48 0 18 1;
r@215 3353 #X connect 50 0 22 0;
r@215 3354 #X connect 50 1 21 0;
r@216 3355 #X connect 51 0 56 1;
r@216 3356 #X connect 52 0 55 1;
r@216 3357 #X connect 53 0 54 1;
r@216 3358 #X connect 54 0 18 0;
r@216 3359 #X connect 55 0 19 0;
r@216 3360 #X connect 56 0 20 0;
r@216 3361 #X connect 57 0 62 1;
r@216 3362 #X connect 58 0 61 1;
r@216 3363 #X connect 59 0 60 1;
r@216 3364 #X connect 60 0 3 0;
r@216 3365 #X connect 60 0 50 0;
r@216 3366 #X connect 61 0 5 0;
r@216 3367 #X connect 61 0 50 1;
r@216 3368 #X connect 62 0 7 0;
r@216 3369 #X connect 62 0 50 2;
r@216 3370 #X restore 476 204 pd sourcePositions;
r@216 3371 #N canvas 144 122 1135 723 sourcePositions 0;
r@216 3372 #X obj 271 290 r Zobs;
r@216 3373 #X obj 185 288 r Yobs;
r@216 3374 #X obj 101 280 r Xobs;
r@216 3375 #X obj 86 349 -~;
r@216 3376 #X obj 86 373 *~;
r@216 3377 #X obj 170 351 -~;
r@216 3378 #X obj 170 380 *~;
r@216 3379 #X obj 256 351 -~;
r@216 3380 #X obj 256 375 *~;
r@216 3381 #X obj 155 414 +~;
r@216 3382 #X obj 155 446 +~;
r@216 3383 #X obj 155 473 sqrt~;
r@216 3384 #X obj 271 332 line~;
r@216 3385 #X msg 271 310 \$1 5;
r@216 3386 #X obj 185 330 line~;
r@216 3387 #X msg 185 309 \$1 5;
r@216 3388 #X obj 101 326 line~;
r@216 3389 #X msg 101 304 \$1 5;
r@216 3390 #X obj 86 149 *~ 1;
r@216 3391 #X obj 169 147 *~ 1;
r@216 3392 #X obj 256 154 *~ 1;
r@216 3393 #X obj 521 511 outlet~;
r@216 3394 #X obj 434 511 outlet~;
r@216 3395 #X obj 155 498 outlet~;
r@216 3396 #X text 150 536 source distance from Observer;
r@216 3397 #X text 360 537 source - Obs Elevation;
r@216 3398 #X text 515 538 source - Obs Azimuth;
r@216 3399 #X obj 831 442 r myMet;
r@216 3400 #X obj 830 467 snapshot~;
r@216 3401 #X obj 738 246 /~;
r@216 3402 #X obj 738 269 atan~;
r@216 3403 #X obj 738 292 /~ 3.14159;
r@216 3404 #X obj 738 316 abs~;
r@216 3405 #X obj 723 382 spigot~;
r@216 3406 #X obj 762 339 >~ 0;
r@216 3407 #X obj 690 327 sig~ 1;
r@216 3408 #X obj 723 359 -~;
r@216 3409 #X obj 858 406 spigot~;
r@216 3410 #X obj 897 362 <~ 0;
r@216 3411 #X obj 830 493 outlet;
r@216 3412 #X text 822 520 Pan Value;
r@216 3413 #X obj 797 339 r myMet;
r@216 3414 #X obj 762 360 snapshot~;
r@216 3415 #X obj 930 361 r myMet;
r@216 3416 #X obj 897 384 snapshot~;
r@216 3417 #X obj 86 77 r~ tipX;
r@216 3418 #X obj 170 75 r~ tipY;
r@216 3419 #X obj 256 80 r~ tipZ;
r@216 3420 #X obj 191 37 inlet;
r@216 3421 #X text 408 15 Calculates position of the source.;
r@215 3422 #N canvas 260 123 1003 782 SourceAngles 0;
r@215 3423 #X obj -8305 185 *~;
r@215 3424 #X obj -8274 186 *~;
r@215 3425 #X obj -8245 185 *~;
r@215 3426 #X obj -8289 220 +~;
r@215 3427 #X obj -8289 252 +~;
r@215 3428 #X obj -8289 279 sqrt~;
r@215 3429 #X obj -8571 236 -~;
r@215 3430 #X obj -8571 260 *~;
r@215 3431 #X obj -8535 235 -~;
r@215 3432 #X obj -8535 264 *~;
r@215 3433 #X obj -8499 235 -~;
r@215 3434 #X obj -8499 259 *~;
r@215 3435 #X obj -8550 298 +~;
r@215 3436 #X obj -8550 330 +~;
r@215 3437 #X obj -8550 357 sqrt~;
r@215 3438 #X obj -8569 47 inlet~;
r@215 3439 #X obj -8522 48 inlet~;
r@215 3440 #X obj -8475 49 inlet~;
r@215 3441 #X obj -8132 43 r Xobs;
r@215 3442 #X obj -8132 83 line~;
r@215 3443 #X obj -8088 84 line~;
r@215 3444 #X obj -8041 84 line~;
r@215 3445 #X obj -8088 44 r Yobs;
r@215 3446 #X obj -8041 44 r Zobs;
r@215 3447 #X text -8567 24 a;
r@215 3448 #X text -8517 29 b;
r@215 3449 #X text -8471 26 c;
r@215 3450 #X obj -8134 214 -~;
r@215 3451 #X obj -8134 238 *~;
r@215 3452 #X obj -8098 213 -~;
r@215 3453 #X obj -8098 242 *~;
r@215 3454 #X obj -8062 213 -~;
r@215 3455 #X obj -8062 237 *~;
r@215 3456 #X obj -8113 276 +~;
r@215 3457 #X obj -8113 304 +~;
r@215 3458 #X obj -8113 335 sqrt~;
r@215 3459 #X obj -7937 219 -~;
r@215 3460 #X obj -7937 243 *~;
r@215 3461 #X obj -7901 218 -~;
r@215 3462 #X obj -7901 247 *~;
r@215 3463 #X obj -7865 218 -~;
r@215 3464 #X obj -7865 242 *~;
r@215 3465 #X obj -7916 281 +~;
r@215 3466 #X obj -7916 313 +~;
r@215 3467 #X obj -7916 340 sqrt~;
r@215 3468 #X text -8578 360 U;
r@215 3469 #X text -8309 279 W;
r@215 3470 #X text -8130 337 d;
r@215 3471 #X obj -8722 229 *~;
r@215 3472 #X obj -8691 230 *~;
r@215 3473 #X obj -8662 229 *~;
r@215 3474 #X obj -8706 264 +~;
r@215 3475 #X obj -8706 296 +~;
r@215 3476 #X obj -8706 323 sqrt~;
r@215 3477 #X text -8726 323 l;
r@215 3478 #X obj -8517 559 arccos~;
r@215 3479 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@215 3480 -1;
r@215 3481 #X obj -7909 83 s GO;
r@215 3482 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 3483 -1 -1;
r@215 3484 #X obj -7969 83 s setUp;
r@215 3485 #X text -7936 341 m;
r@215 3486 #X obj -8517 606 outlet~;
r@215 3487 #X obj -8096 655 outlet~;
r@215 3488 #X text -8574 642 Tip - Obs Elevation;
r@215 3489 #X text -8145 680 Tip - Obs Azimuth;
r@215 3490 #X obj -8517 445 +~;
r@215 3491 #X obj -8517 474 -~;
r@215 3492 #X obj -8487 481 *~ 2;
r@215 3493 #X obj -8502 504 *~;
r@215 3494 #X obj -8517 534 /~;
r@215 3495 #X obj -8096 606 arccos~;
r@215 3496 #X obj -8096 465 +~;
r@215 3497 #X obj -8096 494 -~;
r@215 3498 #X obj -8066 501 *~ 2;
r@215 3499 #X obj -8081 524 *~;
r@215 3500 #X obj -8096 554 /~;
r@215 3501 #X text -8520 626 comment;
r@215 3502 #X obj -8096 629 +~ 90;
r@215 3503 #X obj -8417 592 snapshot~;
r@215 3504 #X floatatom -8417 616 0 0 0 0 - - -;
r@215 3505 #X obj -8417 569 r myMet;
r@215 3506 #X msg -8132 64 \$1 15;
r@215 3507 #X msg -8088 65 \$1 15;
r@215 3508 #X msg -8041 65 \$1 15;
r@215 3509 #X obj -8344 72 r~ proX;
r@215 3510 #X obj -8274 73 r~ proY;
r@215 3511 #X obj -8208 76 r~ proZ;
r@215 3512 #X connect 0 0 3 0;
r@215 3513 #X connect 1 0 3 1;
r@215 3514 #X connect 2 0 4 1;
r@215 3515 #X connect 3 0 4 0;
r@215 3516 #X connect 4 0 5 0;
r@215 3517 #X connect 4 0 72 1;
r@215 3518 #X connect 6 0 7 0;
r@215 3519 #X connect 6 0 7 1;
r@215 3520 #X connect 7 0 12 0;
r@215 3521 #X connect 8 0 9 0;
r@215 3522 #X connect 8 0 9 1;
r@215 3523 #X connect 9 0 12 1;
r@215 3524 #X connect 10 0 11 0;
r@215 3525 #X connect 10 0 11 1;
r@215 3526 #X connect 11 0 13 1;
r@215 3527 #X connect 12 0 13 0;
r@215 3528 #X connect 13 0 14 0;
r@215 3529 #X connect 13 0 65 1;
r@215 3530 #X connect 13 0 71 1;
r@215 3531 #X connect 14 0 68 0;
r@215 3532 #X connect 14 0 74 0;
r@215 3533 #X connect 15 0 6 1;
r@215 3534 #X connect 15 0 27 1;
r@215 3535 #X connect 15 0 48 0;
r@215 3536 #X connect 15 0 48 1;
r@215 3537 #X connect 16 0 8 1;
r@215 3538 #X connect 16 0 29 1;
r@215 3539 #X connect 16 0 49 0;
r@215 3540 #X connect 16 0 49 1;
r@215 3541 #X connect 17 0 10 1;
r@215 3542 #X connect 17 0 31 1;
r@215 3543 #X connect 17 0 50 0;
r@215 3544 #X connect 17 0 50 1;
r@215 3545 #X connect 18 0 81 0;
r@215 3546 #X connect 19 0 27 0;
r@215 3547 #X connect 19 0 36 0;
r@215 3548 #X connect 20 0 29 0;
r@215 3549 #X connect 20 0 38 0;
r@215 3550 #X connect 21 0 31 0;
r@215 3551 #X connect 21 0 40 0;
r@215 3552 #X connect 22 0 82 0;
r@215 3553 #X connect 23 0 83 0;
r@215 3554 #X connect 27 0 28 0;
r@215 3555 #X connect 27 0 28 1;
r@215 3556 #X connect 28 0 33 0;
r@215 3557 #X connect 29 0 30 0;
r@215 3558 #X connect 29 0 30 1;
r@215 3559 #X connect 30 0 33 1;
r@215 3560 #X connect 31 0 32 0;
r@215 3561 #X connect 31 0 32 1;
r@215 3562 #X connect 32 0 34 1;
r@215 3563 #X connect 33 0 34 0;
r@215 3564 #X connect 34 0 35 0;
r@215 3565 #X connect 34 0 65 0;
r@215 3566 #X connect 35 0 67 0;
r@215 3567 #X connect 36 0 37 0;
r@215 3568 #X connect 36 0 37 1;
r@215 3569 #X connect 37 0 42 0;
r@215 3570 #X connect 38 0 39 0;
r@215 3571 #X connect 38 0 39 1;
r@215 3572 #X connect 39 0 42 1;
r@215 3573 #X connect 40 0 41 0;
r@215 3574 #X connect 40 0 41 1;
r@215 3575 #X connect 41 0 43 1;
r@215 3576 #X connect 42 0 43 0;
r@215 3577 #X connect 43 0 44 0;
r@215 3578 #X connect 43 0 66 1;
r@215 3579 #X connect 48 0 51 0;
r@215 3580 #X connect 49 0 51 1;
r@215 3581 #X connect 50 0 52 1;
r@215 3582 #X connect 51 0 52 0;
r@215 3583 #X connect 52 0 53 0;
r@215 3584 #X connect 52 0 71 0;
r@215 3585 #X connect 53 0 73 0;
r@215 3586 #X connect 55 0 61 0;
r@215 3587 #X connect 56 0 57 0;
r@215 3588 #X connect 58 0 59 0;
r@215 3589 #X connect 65 0 66 0;
r@215 3590 #X connect 66 0 69 0;
r@215 3591 #X connect 67 0 68 1;
r@215 3592 #X connect 68 0 69 1;
r@215 3593 #X connect 69 0 55 0;
r@215 3594 #X connect 70 0 77 0;
r@215 3595 #X connect 71 0 72 0;
r@215 3596 #X connect 72 0 75 0;
r@215 3597 #X connect 73 0 74 1;
r@215 3598 #X connect 74 0 75 1;
r@215 3599 #X connect 75 0 70 0;
r@215 3600 #X connect 77 0 62 0;
r@215 3601 #X connect 77 0 78 0;
r@215 3602 #X connect 78 0 79 0;
r@215 3603 #X connect 80 0 78 0;
r@215 3604 #X connect 81 0 19 0;
r@215 3605 #X connect 82 0 20 0;
r@215 3606 #X connect 83 0 21 0;
r@215 3607 #X connect 84 0 6 0;
r@215 3608 #X connect 84 0 0 0;
r@215 3609 #X connect 84 0 0 1;
r@215 3610 #X connect 84 0 36 1;
r@215 3611 #X connect 85 0 1 0;
r@215 3612 #X connect 85 0 1 1;
r@215 3613 #X connect 85 0 38 1;
r@215 3614 #X connect 85 0 8 0;
r@215 3615 #X connect 86 0 10 0;
r@215 3616 #X connect 86 0 2 0;
r@215 3617 #X connect 86 0 2 1;
r@215 3618 #X connect 86 0 40 1;
r@216 3619 #X restore 434 489 pd SourceAngles;
r@216 3620 #X obj 271 103 r~ hiltZ;
r@216 3621 #X obj 184 95 r~ hiltY;
r@216 3622 #X obj 101 99 r~ hiltX;
r@216 3623 #X obj 86 122 -~;
r@216 3624 #X obj 169 118 -~;
r@216 3625 #X obj 256 125 -~;
r@216 3626 #X obj 271 176 r~ hiltZ;
r@216 3627 #X obj 184 170 r~ hiltY;
r@216 3628 #X obj 101 171 r~ hiltX;
r@216 3629 #X obj 86 196 +~;
r@216 3630 #X obj 169 197 +~;
r@216 3631 #X obj 256 200 +~;
r@215 3632 #X connect 0 0 13 0;
r@215 3633 #X connect 1 0 15 0;
r@215 3634 #X connect 2 0 17 0;
r@215 3635 #X connect 3 0 4 0;
r@215 3636 #X connect 3 0 4 1;
r@215 3637 #X connect 3 0 29 0;
r@215 3638 #X connect 4 0 9 0;
r@215 3639 #X connect 5 0 6 0;
r@215 3640 #X connect 5 0 6 1;
r@215 3641 #X connect 5 0 29 1;
r@215 3642 #X connect 5 0 34 0;
r@215 3643 #X connect 5 0 38 0;
r@215 3644 #X connect 6 0 9 1;
r@215 3645 #X connect 7 0 8 0;
r@215 3646 #X connect 7 0 8 1;
r@215 3647 #X connect 8 0 10 1;
r@215 3648 #X connect 9 0 10 0;
r@215 3649 #X connect 10 0 11 0;
r@215 3650 #X connect 11 0 23 0;
r@215 3651 #X connect 12 0 7 1;
r@215 3652 #X connect 13 0 12 0;
r@215 3653 #X connect 14 0 5 1;
r@215 3654 #X connect 15 0 14 0;
r@215 3655 #X connect 16 0 3 1;
r@215 3656 #X connect 17 0 16 0;
r@216 3657 #X connect 18 0 60 0;
r@216 3658 #X connect 19 0 61 0;
r@216 3659 #X connect 20 0 62 0;
r@215 3660 #X connect 27 0 28 0;
r@215 3661 #X connect 28 0 39 0;
r@215 3662 #X connect 29 0 30 0;
r@215 3663 #X connect 30 0 31 0;
r@215 3664 #X connect 31 0 32 0;
r@215 3665 #X connect 32 0 37 0;
r@215 3666 #X connect 32 0 36 1;
r@215 3667 #X connect 33 1 28 0;
r@215 3668 #X connect 34 0 42 0;
r@215 3669 #X connect 35 0 36 0;
r@215 3670 #X connect 36 0 33 0;
r@215 3671 #X connect 37 1 28 0;
r@215 3672 #X connect 38 0 44 0;
r@215 3673 #X connect 41 0 42 0;
r@215 3674 #X connect 42 0 33 1;
r@215 3675 #X connect 43 0 44 0;
r@215 3676 #X connect 44 0 37 1;
r@216 3677 #X connect 45 0 54 0;
r@216 3678 #X connect 46 0 55 0;
r@216 3679 #X connect 47 0 56 0;
r@215 3680 #X connect 48 0 20 1;
r@215 3681 #X connect 48 0 19 1;
r@215 3682 #X connect 48 0 18 1;
r@215 3683 #X connect 50 0 22 0;
r@215 3684 #X connect 50 1 21 0;
r@216 3685 #X connect 51 0 56 1;
r@216 3686 #X connect 52 0 55 1;
r@216 3687 #X connect 53 0 54 1;
r@216 3688 #X connect 54 0 18 0;
r@216 3689 #X connect 55 0 19 0;
r@216 3690 #X connect 56 0 20 0;
r@216 3691 #X connect 57 0 62 1;
r@216 3692 #X connect 58 0 61 1;
r@216 3693 #X connect 59 0 60 1;
r@216 3694 #X connect 60 0 3 0;
r@216 3695 #X connect 60 0 50 0;
r@216 3696 #X connect 61 0 5 0;
r@216 3697 #X connect 61 0 50 1;
r@216 3698 #X connect 62 0 7 0;
r@216 3699 #X connect 62 0 50 2;
r@216 3700 #X restore 332 207 pd sourcePositions;
r@216 3701 #N canvas 144 122 1135 723 sourcePositions 0;
r@216 3702 #X obj 271 290 r Zobs;
r@216 3703 #X obj 185 288 r Yobs;
r@216 3704 #X obj 101 280 r Xobs;
r@216 3705 #X obj 86 349 -~;
r@216 3706 #X obj 86 373 *~;
r@216 3707 #X obj 170 351 -~;
r@216 3708 #X obj 170 380 *~;
r@216 3709 #X obj 256 351 -~;
r@216 3710 #X obj 256 375 *~;
r@216 3711 #X obj 155 414 +~;
r@216 3712 #X obj 155 446 +~;
r@216 3713 #X obj 155 473 sqrt~;
r@216 3714 #X obj 271 332 line~;
r@216 3715 #X msg 271 310 \$1 5;
r@216 3716 #X obj 185 330 line~;
r@216 3717 #X msg 185 309 \$1 5;
r@216 3718 #X obj 101 326 line~;
r@216 3719 #X msg 101 304 \$1 5;
r@216 3720 #X obj 86 149 *~ 1;
r@216 3721 #X obj 169 147 *~ 1;
r@216 3722 #X obj 256 154 *~ 1;
r@216 3723 #X obj 521 511 outlet~;
r@216 3724 #X obj 434 511 outlet~;
r@216 3725 #X obj 155 498 outlet~;
r@216 3726 #X text 150 536 source distance from Observer;
r@216 3727 #X text 360 537 source - Obs Elevation;
r@216 3728 #X text 515 538 source - Obs Azimuth;
r@216 3729 #X obj 831 442 r myMet;
r@216 3730 #X obj 830 467 snapshot~;
r@216 3731 #X obj 738 246 /~;
r@216 3732 #X obj 738 269 atan~;
r@216 3733 #X obj 738 292 /~ 3.14159;
r@216 3734 #X obj 738 316 abs~;
r@216 3735 #X obj 723 382 spigot~;
r@216 3736 #X obj 762 339 >~ 0;
r@216 3737 #X obj 690 327 sig~ 1;
r@216 3738 #X obj 723 359 -~;
r@216 3739 #X obj 858 406 spigot~;
r@216 3740 #X obj 897 362 <~ 0;
r@216 3741 #X obj 830 493 outlet;
r@216 3742 #X text 822 520 Pan Value;
r@216 3743 #X obj 797 339 r myMet;
r@216 3744 #X obj 762 360 snapshot~;
r@216 3745 #X obj 930 361 r myMet;
r@216 3746 #X obj 897 384 snapshot~;
r@216 3747 #X obj 86 77 r~ tipX;
r@216 3748 #X obj 170 75 r~ tipY;
r@216 3749 #X obj 256 80 r~ tipZ;
r@216 3750 #X obj 191 37 inlet;
r@216 3751 #X text 408 15 Calculates position of the source.;
r@216 3752 #N canvas 260 123 1003 782 SourceAngles 0;
r@216 3753 #X obj -8305 185 *~;
r@216 3754 #X obj -8274 186 *~;
r@216 3755 #X obj -8245 185 *~;
r@216 3756 #X obj -8289 220 +~;
r@216 3757 #X obj -8289 252 +~;
r@216 3758 #X obj -8289 279 sqrt~;
r@216 3759 #X obj -8571 236 -~;
r@216 3760 #X obj -8571 260 *~;
r@216 3761 #X obj -8535 235 -~;
r@216 3762 #X obj -8535 264 *~;
r@216 3763 #X obj -8499 235 -~;
r@216 3764 #X obj -8499 259 *~;
r@216 3765 #X obj -8550 298 +~;
r@216 3766 #X obj -8550 330 +~;
r@216 3767 #X obj -8550 357 sqrt~;
r@216 3768 #X obj -8569 47 inlet~;
r@216 3769 #X obj -8522 48 inlet~;
r@216 3770 #X obj -8475 49 inlet~;
r@216 3771 #X obj -8132 43 r Xobs;
r@216 3772 #X obj -8132 83 line~;
r@216 3773 #X obj -8088 84 line~;
r@216 3774 #X obj -8041 84 line~;
r@216 3775 #X obj -8088 44 r Yobs;
r@216 3776 #X obj -8041 44 r Zobs;
r@216 3777 #X text -8567 24 a;
r@216 3778 #X text -8517 29 b;
r@216 3779 #X text -8471 26 c;
r@216 3780 #X obj -8134 214 -~;
r@216 3781 #X obj -8134 238 *~;
r@216 3782 #X obj -8098 213 -~;
r@216 3783 #X obj -8098 242 *~;
r@216 3784 #X obj -8062 213 -~;
r@216 3785 #X obj -8062 237 *~;
r@216 3786 #X obj -8113 276 +~;
r@216 3787 #X obj -8113 304 +~;
r@216 3788 #X obj -8113 335 sqrt~;
r@216 3789 #X obj -7937 219 -~;
r@216 3790 #X obj -7937 243 *~;
r@216 3791 #X obj -7901 218 -~;
r@216 3792 #X obj -7901 247 *~;
r@216 3793 #X obj -7865 218 -~;
r@216 3794 #X obj -7865 242 *~;
r@216 3795 #X obj -7916 281 +~;
r@216 3796 #X obj -7916 313 +~;
r@216 3797 #X obj -7916 340 sqrt~;
r@216 3798 #X text -8578 360 U;
r@216 3799 #X text -8309 279 W;
r@216 3800 #X text -8130 337 d;
r@216 3801 #X obj -8722 229 *~;
r@216 3802 #X obj -8691 230 *~;
r@216 3803 #X obj -8662 229 *~;
r@216 3804 #X obj -8706 264 +~;
r@216 3805 #X obj -8706 296 +~;
r@216 3806 #X obj -8706 323 sqrt~;
r@216 3807 #X text -8726 323 l;
r@216 3808 #X obj -8517 559 arccos~;
r@216 3809 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@216 3810 -1;
r@216 3811 #X obj -7909 83 s GO;
r@216 3812 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@215 3813 -1 -1;
r@216 3814 #X obj -7969 83 s setUp;
r@216 3815 #X text -7936 341 m;
r@216 3816 #X obj -8517 606 outlet~;
r@216 3817 #X obj -8096 655 outlet~;
r@216 3818 #X text -8574 642 Tip - Obs Elevation;
r@216 3819 #X text -8145 680 Tip - Obs Azimuth;
r@216 3820 #X obj -8517 445 +~;
r@216 3821 #X obj -8517 474 -~;
r@216 3822 #X obj -8487 481 *~ 2;
r@216 3823 #X obj -8502 504 *~;
r@216 3824 #X obj -8517 534 /~;
r@216 3825 #X obj -8096 606 arccos~;
r@216 3826 #X obj -8096 465 +~;
r@216 3827 #X obj -8096 494 -~;
r@216 3828 #X obj -8066 501 *~ 2;
r@216 3829 #X obj -8081 524 *~;
r@216 3830 #X obj -8096 554 /~;
r@216 3831 #X text -8520 626 comment;
r@216 3832 #X obj -8096 629 +~ 90;
r@216 3833 #X obj -8417 592 snapshot~;
r@216 3834 #X floatatom -8417 616 0 0 0 0 - - -;
r@216 3835 #X obj -8417 569 r myMet;
r@216 3836 #X msg -8132 64 \$1 15;
r@216 3837 #X msg -8088 65 \$1 15;
r@216 3838 #X msg -8041 65 \$1 15;
r@216 3839 #X obj -8344 72 r~ proX;
r@216 3840 #X obj -8274 73 r~ proY;
r@216 3841 #X obj -8208 76 r~ proZ;
r@216 3842 #X connect 0 0 3 0;
r@216 3843 #X connect 1 0 3 1;
r@216 3844 #X connect 2 0 4 1;
r@216 3845 #X connect 3 0 4 0;
r@216 3846 #X connect 4 0 5 0;
r@216 3847 #X connect 4 0 72 1;
r@216 3848 #X connect 6 0 7 0;
r@216 3849 #X connect 6 0 7 1;
r@216 3850 #X connect 7 0 12 0;
r@216 3851 #X connect 8 0 9 0;
r@216 3852 #X connect 8 0 9 1;
r@216 3853 #X connect 9 0 12 1;
r@216 3854 #X connect 10 0 11 0;
r@216 3855 #X connect 10 0 11 1;
r@216 3856 #X connect 11 0 13 1;
r@216 3857 #X connect 12 0 13 0;
r@216 3858 #X connect 13 0 14 0;
r@216 3859 #X connect 13 0 65 1;
r@216 3860 #X connect 13 0 71 1;
r@216 3861 #X connect 14 0 68 0;
r@216 3862 #X connect 14 0 74 0;
r@216 3863 #X connect 15 0 6 1;
r@216 3864 #X connect 15 0 27 1;
r@216 3865 #X connect 15 0 48 0;
r@216 3866 #X connect 15 0 48 1;
r@216 3867 #X connect 16 0 8 1;
r@216 3868 #X connect 16 0 29 1;
r@216 3869 #X connect 16 0 49 0;
r@216 3870 #X connect 16 0 49 1;
r@216 3871 #X connect 17 0 10 1;
r@216 3872 #X connect 17 0 31 1;
r@216 3873 #X connect 17 0 50 0;
r@216 3874 #X connect 17 0 50 1;
r@216 3875 #X connect 18 0 81 0;
r@216 3876 #X connect 19 0 27 0;
r@216 3877 #X connect 19 0 36 0;
r@216 3878 #X connect 20 0 29 0;
r@216 3879 #X connect 20 0 38 0;
r@216 3880 #X connect 21 0 31 0;
r@216 3881 #X connect 21 0 40 0;
r@216 3882 #X connect 22 0 82 0;
r@216 3883 #X connect 23 0 83 0;
r@216 3884 #X connect 27 0 28 0;
r@216 3885 #X connect 27 0 28 1;
r@216 3886 #X connect 28 0 33 0;
r@216 3887 #X connect 29 0 30 0;
r@216 3888 #X connect 29 0 30 1;
r@216 3889 #X connect 30 0 33 1;
r@216 3890 #X connect 31 0 32 0;
r@216 3891 #X connect 31 0 32 1;
r@216 3892 #X connect 32 0 34 1;
r@216 3893 #X connect 33 0 34 0;
r@216 3894 #X connect 34 0 35 0;
r@216 3895 #X connect 34 0 65 0;
r@216 3896 #X connect 35 0 67 0;
r@216 3897 #X connect 36 0 37 0;
r@216 3898 #X connect 36 0 37 1;
r@216 3899 #X connect 37 0 42 0;
r@216 3900 #X connect 38 0 39 0;
r@216 3901 #X connect 38 0 39 1;
r@216 3902 #X connect 39 0 42 1;
r@216 3903 #X connect 40 0 41 0;
r@216 3904 #X connect 40 0 41 1;
r@216 3905 #X connect 41 0 43 1;
r@216 3906 #X connect 42 0 43 0;
r@216 3907 #X connect 43 0 44 0;
r@216 3908 #X connect 43 0 66 1;
r@216 3909 #X connect 48 0 51 0;
r@216 3910 #X connect 49 0 51 1;
r@216 3911 #X connect 50 0 52 1;
r@216 3912 #X connect 51 0 52 0;
r@216 3913 #X connect 52 0 53 0;
r@216 3914 #X connect 52 0 71 0;
r@216 3915 #X connect 53 0 73 0;
r@216 3916 #X connect 55 0 61 0;
r@216 3917 #X connect 56 0 57 0;
r@216 3918 #X connect 58 0 59 0;
r@216 3919 #X connect 65 0 66 0;
r@216 3920 #X connect 66 0 69 0;
r@216 3921 #X connect 67 0 68 1;
r@216 3922 #X connect 68 0 69 1;
r@216 3923 #X connect 69 0 55 0;
r@216 3924 #X connect 70 0 77 0;
r@216 3925 #X connect 71 0 72 0;
r@216 3926 #X connect 72 0 75 0;
r@216 3927 #X connect 73 0 74 1;
r@216 3928 #X connect 74 0 75 1;
r@216 3929 #X connect 75 0 70 0;
r@216 3930 #X connect 77 0 62 0;
r@216 3931 #X connect 77 0 78 0;
r@216 3932 #X connect 78 0 79 0;
r@216 3933 #X connect 80 0 78 0;
r@216 3934 #X connect 81 0 19 0;
r@216 3935 #X connect 82 0 20 0;
r@216 3936 #X connect 83 0 21 0;
r@216 3937 #X connect 84 0 6 0;
r@216 3938 #X connect 84 0 0 0;
r@216 3939 #X connect 84 0 0 1;
r@216 3940 #X connect 84 0 36 1;
r@216 3941 #X connect 85 0 1 0;
r@216 3942 #X connect 85 0 1 1;
r@216 3943 #X connect 85 0 38 1;
r@216 3944 #X connect 85 0 8 0;
r@216 3945 #X connect 86 0 10 0;
r@216 3946 #X connect 86 0 2 0;
r@216 3947 #X connect 86 0 2 1;
r@216 3948 #X connect 86 0 40 1;
r@216 3949 #X restore 434 489 pd SourceAngles;
r@216 3950 #X obj 271 103 r~ hiltZ;
r@216 3951 #X obj 184 95 r~ hiltY;
r@216 3952 #X obj 101 99 r~ hiltX;
r@216 3953 #X obj 86 122 -~;
r@216 3954 #X obj 169 118 -~;
r@216 3955 #X obj 256 125 -~;
r@216 3956 #X obj 271 176 r~ hiltZ;
r@216 3957 #X obj 184 170 r~ hiltY;
r@216 3958 #X obj 101 171 r~ hiltX;
r@216 3959 #X obj 86 196 +~;
r@216 3960 #X obj 169 197 +~;
r@216 3961 #X obj 256 200 +~;
r@215 3962 #X connect 0 0 13 0;
r@216 3963 #X connect 1 0 15 0;
r@216 3964 #X connect 2 0 17 0;
r@216 3965 #X connect 3 0 4 0;
r@216 3966 #X connect 3 0 4 1;
r@216 3967 #X connect 3 0 29 0;
r@216 3968 #X connect 4 0 9 0;
r@216 3969 #X connect 5 0 6 0;
r@216 3970 #X connect 5 0 6 1;
r@216 3971 #X connect 5 0 29 1;
r@216 3972 #X connect 5 0 34 0;
r@216 3973 #X connect 5 0 38 0;
r@216 3974 #X connect 6 0 9 1;
r@216 3975 #X connect 7 0 8 0;
r@216 3976 #X connect 7 0 8 1;
r@216 3977 #X connect 8 0 10 1;
r@215 3978 #X connect 9 0 10 0;
r@216 3979 #X connect 10 0 11 0;
r@216 3980 #X connect 11 0 23 0;
r@216 3981 #X connect 12 0 7 1;
r@216 3982 #X connect 13 0 12 0;
r@216 3983 #X connect 14 0 5 1;
r@216 3984 #X connect 15 0 14 0;
r@216 3985 #X connect 16 0 3 1;
r@216 3986 #X connect 17 0 16 0;
r@216 3987 #X connect 18 0 60 0;
r@216 3988 #X connect 19 0 61 0;
r@216 3989 #X connect 20 0 62 0;
r@216 3990 #X connect 27 0 28 0;
r@216 3991 #X connect 28 0 39 0;
r@216 3992 #X connect 29 0 30 0;
r@215 3993 #X connect 30 0 31 0;
r@215 3994 #X connect 31 0 32 0;
r@216 3995 #X connect 32 0 37 0;
r@216 3996 #X connect 32 0 36 1;
r@216 3997 #X connect 33 1 28 0;
r@216 3998 #X connect 34 0 42 0;
r@215 3999 #X connect 35 0 36 0;
r@216 4000 #X connect 36 0 33 0;
r@216 4001 #X connect 37 1 28 0;
r@216 4002 #X connect 38 0 44 0;
r@216 4003 #X connect 41 0 42 0;
r@216 4004 #X connect 42 0 33 1;
r@216 4005 #X connect 43 0 44 0;
r@216 4006 #X connect 44 0 37 1;
r@216 4007 #X connect 45 0 54 0;
r@216 4008 #X connect 46 0 55 0;
r@216 4009 #X connect 47 0 56 0;
r@216 4010 #X connect 48 0 20 1;
r@216 4011 #X connect 48 0 19 1;
r@216 4012 #X connect 48 0 18 1;
r@216 4013 #X connect 50 0 22 0;
r@216 4014 #X connect 50 1 21 0;
r@216 4015 #X connect 51 0 56 1;
r@216 4016 #X connect 52 0 55 1;
r@216 4017 #X connect 53 0 54 1;
r@216 4018 #X connect 54 0 18 0;
r@216 4019 #X connect 55 0 19 0;
r@216 4020 #X connect 56 0 20 0;
r@216 4021 #X connect 57 0 62 1;
r@216 4022 #X connect 58 0 61 1;
r@216 4023 #X connect 59 0 60 1;
r@216 4024 #X connect 60 0 3 0;
r@216 4025 #X connect 60 0 50 0;
r@216 4026 #X connect 61 0 5 0;
r@216 4027 #X connect 61 0 50 1;
r@216 4028 #X connect 62 0 7 0;
r@216 4029 #X connect 62 0 50 2;
r@216 4030 #X restore 191 210 pd sourcePositions;
r@216 4031 #N canvas 144 122 1135 723 sourcePositions 0;
r@216 4032 #X obj 271 290 r Zobs;
r@216 4033 #X obj 185 288 r Yobs;
r@216 4034 #X obj 101 280 r Xobs;
r@216 4035 #X obj 86 349 -~;
r@216 4036 #X obj 86 373 *~;
r@216 4037 #X obj 170 351 -~;
r@216 4038 #X obj 170 380 *~;
r@216 4039 #X obj 256 351 -~;
r@216 4040 #X obj 256 375 *~;
r@216 4041 #X obj 155 414 +~;
r@216 4042 #X obj 155 446 +~;
r@216 4043 #X obj 155 473 sqrt~;
r@216 4044 #X obj 271 332 line~;
r@216 4045 #X msg 271 310 \$1 5;
r@216 4046 #X obj 185 330 line~;
r@216 4047 #X msg 185 309 \$1 5;
r@216 4048 #X obj 101 326 line~;
r@216 4049 #X msg 101 304 \$1 5;
r@216 4050 #X obj 86 149 *~ 1;
r@216 4051 #X obj 169 147 *~ 1;
r@216 4052 #X obj 256 154 *~ 1;
r@216 4053 #X obj 521 511 outlet~;
r@216 4054 #X obj 434 511 outlet~;
r@216 4055 #X obj 155 498 outlet~;
r@216 4056 #X text 150 536 source distance from Observer;
r@216 4057 #X text 360 537 source - Obs Elevation;
r@216 4058 #X text 515 538 source - Obs Azimuth;
r@216 4059 #X obj 831 442 r myMet;
r@216 4060 #X obj 830 467 snapshot~;
r@216 4061 #X obj 738 246 /~;
r@216 4062 #X obj 738 269 atan~;
r@216 4063 #X obj 738 292 /~ 3.14159;
r@216 4064 #X obj 738 316 abs~;
r@216 4065 #X obj 723 382 spigot~;
r@216 4066 #X obj 762 339 >~ 0;
r@216 4067 #X obj 690 327 sig~ 1;
r@216 4068 #X obj 723 359 -~;
r@216 4069 #X obj 858 406 spigot~;
r@216 4070 #X obj 897 362 <~ 0;
r@216 4071 #X obj 830 493 outlet;
r@216 4072 #X text 822 520 Pan Value;
r@216 4073 #X obj 797 339 r myMet;
r@216 4074 #X obj 762 360 snapshot~;
r@216 4075 #X obj 930 361 r myMet;
r@216 4076 #X obj 897 384 snapshot~;
r@216 4077 #X obj 86 77 r~ tipX;
r@216 4078 #X obj 170 75 r~ tipY;
r@216 4079 #X obj 256 80 r~ tipZ;
r@216 4080 #X obj 191 37 inlet;
r@216 4081 #X text 408 15 Calculates position of the source.;
r@216 4082 #N canvas 260 123 1003 782 SourceAngles 0;
r@216 4083 #X obj -8305 185 *~;
r@216 4084 #X obj -8274 186 *~;
r@216 4085 #X obj -8245 185 *~;
r@216 4086 #X obj -8289 220 +~;
r@216 4087 #X obj -8289 252 +~;
r@216 4088 #X obj -8289 279 sqrt~;
r@216 4089 #X obj -8571 236 -~;
r@216 4090 #X obj -8571 260 *~;
r@216 4091 #X obj -8535 235 -~;
r@216 4092 #X obj -8535 264 *~;
r@216 4093 #X obj -8499 235 -~;
r@216 4094 #X obj -8499 259 *~;
r@216 4095 #X obj -8550 298 +~;
r@216 4096 #X obj -8550 330 +~;
r@216 4097 #X obj -8550 357 sqrt~;
r@216 4098 #X obj -8569 47 inlet~;
r@216 4099 #X obj -8522 48 inlet~;
r@216 4100 #X obj -8475 49 inlet~;
r@216 4101 #X obj -8132 43 r Xobs;
r@216 4102 #X obj -8132 83 line~;
r@216 4103 #X obj -8088 84 line~;
r@216 4104 #X obj -8041 84 line~;
r@216 4105 #X obj -8088 44 r Yobs;
r@216 4106 #X obj -8041 44 r Zobs;
r@216 4107 #X text -8567 24 a;
r@216 4108 #X text -8517 29 b;
r@216 4109 #X text -8471 26 c;
r@216 4110 #X obj -8134 214 -~;
r@216 4111 #X obj -8134 238 *~;
r@216 4112 #X obj -8098 213 -~;
r@216 4113 #X obj -8098 242 *~;
r@216 4114 #X obj -8062 213 -~;
r@216 4115 #X obj -8062 237 *~;
r@216 4116 #X obj -8113 276 +~;
r@216 4117 #X obj -8113 304 +~;
r@216 4118 #X obj -8113 335 sqrt~;
r@216 4119 #X obj -7937 219 -~;
r@216 4120 #X obj -7937 243 *~;
r@216 4121 #X obj -7901 218 -~;
r@216 4122 #X obj -7901 247 *~;
r@216 4123 #X obj -7865 218 -~;
r@216 4124 #X obj -7865 242 *~;
r@216 4125 #X obj -7916 281 +~;
r@216 4126 #X obj -7916 313 +~;
r@216 4127 #X obj -7916 340 sqrt~;
r@216 4128 #X text -8578 360 U;
r@216 4129 #X text -8309 279 W;
r@216 4130 #X text -8130 337 d;
r@216 4131 #X obj -8722 229 *~;
r@216 4132 #X obj -8691 230 *~;
r@216 4133 #X obj -8662 229 *~;
r@216 4134 #X obj -8706 264 +~;
r@216 4135 #X obj -8706 296 +~;
r@216 4136 #X obj -8706 323 sqrt~;
r@216 4137 #X text -8726 323 l;
r@216 4138 #X obj -8517 559 arccos~;
r@216 4139 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@216 4140 -1;
r@216 4141 #X obj -7909 83 s GO;
r@216 4142 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@216 4143 -1 -1;
r@216 4144 #X obj -7969 83 s setUp;
r@216 4145 #X text -7936 341 m;
r@216 4146 #X obj -8517 606 outlet~;
r@216 4147 #X obj -8096 655 outlet~;
r@216 4148 #X text -8574 642 Tip - Obs Elevation;
r@216 4149 #X text -8145 680 Tip - Obs Azimuth;
r@216 4150 #X obj -8517 445 +~;
r@216 4151 #X obj -8517 474 -~;
r@216 4152 #X obj -8487 481 *~ 2;
r@216 4153 #X obj -8502 504 *~;
r@216 4154 #X obj -8517 534 /~;
r@216 4155 #X obj -8096 606 arccos~;
r@216 4156 #X obj -8096 465 +~;
r@216 4157 #X obj -8096 494 -~;
r@216 4158 #X obj -8066 501 *~ 2;
r@216 4159 #X obj -8081 524 *~;
r@216 4160 #X obj -8096 554 /~;
r@216 4161 #X text -8520 626 comment;
r@216 4162 #X obj -8096 629 +~ 90;
r@216 4163 #X obj -8417 592 snapshot~;
r@216 4164 #X floatatom -8417 616 0 0 0 0 - - -;
r@216 4165 #X obj -8417 569 r myMet;
r@216 4166 #X msg -8132 64 \$1 15;
r@216 4167 #X msg -8088 65 \$1 15;
r@216 4168 #X msg -8041 65 \$1 15;
r@216 4169 #X obj -8344 72 r~ proX;
r@216 4170 #X obj -8274 73 r~ proY;
r@216 4171 #X obj -8208 76 r~ proZ;
r@216 4172 #X connect 0 0 3 0;
r@216 4173 #X connect 1 0 3 1;
r@216 4174 #X connect 2 0 4 1;
r@216 4175 #X connect 3 0 4 0;
r@216 4176 #X connect 4 0 5 0;
r@216 4177 #X connect 4 0 72 1;
r@215 4178 #X connect 6 0 7 0;
r@216 4179 #X connect 6 0 7 1;
r@216 4180 #X connect 7 0 12 0;
r@215 4181 #X connect 8 0 9 0;
r@216 4182 #X connect 8 0 9 1;
r@216 4183 #X connect 9 0 12 1;
r@216 4184 #X connect 10 0 11 0;
r@216 4185 #X connect 10 0 11 1;
r@216 4186 #X connect 11 0 13 1;
r@216 4187 #X connect 12 0 13 0;
r@216 4188 #X connect 13 0 14 0;
r@216 4189 #X connect 13 0 65 1;
r@216 4190 #X connect 13 0 71 1;
r@216 4191 #X connect 14 0 68 0;
r@216 4192 #X connect 14 0 74 0;
r@216 4193 #X connect 15 0 6 1;
r@216 4194 #X connect 15 0 27 1;
r@216 4195 #X connect 15 0 48 0;
r@216 4196 #X connect 15 0 48 1;
r@216 4197 #X connect 16 0 8 1;
r@216 4198 #X connect 16 0 29 1;
r@216 4199 #X connect 16 0 49 0;
r@216 4200 #X connect 16 0 49 1;
r@216 4201 #X connect 17 0 10 1;
r@216 4202 #X connect 17 0 31 1;
r@216 4203 #X connect 17 0 50 0;
r@216 4204 #X connect 17 0 50 1;
r@216 4205 #X connect 18 0 81 0;
r@216 4206 #X connect 19 0 27 0;
r@216 4207 #X connect 19 0 36 0;
r@216 4208 #X connect 20 0 29 0;
r@216 4209 #X connect 20 0 38 0;
r@216 4210 #X connect 21 0 31 0;
r@216 4211 #X connect 21 0 40 0;
r@216 4212 #X connect 22 0 82 0;
r@216 4213 #X connect 23 0 83 0;
r@216 4214 #X connect 27 0 28 0;
r@216 4215 #X connect 27 0 28 1;
r@216 4216 #X connect 28 0 33 0;
r@216 4217 #X connect 29 0 30 0;
r@216 4218 #X connect 29 0 30 1;
r@216 4219 #X connect 30 0 33 1;
r@216 4220 #X connect 31 0 32 0;
r@215 4221 #X connect 31 0 32 1;
r@216 4222 #X connect 32 0 34 1;
r@215 4223 #X connect 33 0 34 0;
r@215 4224 #X connect 34 0 35 0;
r@216 4225 #X connect 34 0 65 0;
r@216 4226 #X connect 35 0 67 0;
r@216 4227 #X connect 36 0 37 0;
r@216 4228 #X connect 36 0 37 1;
r@216 4229 #X connect 37 0 42 0;
r@215 4230 #X connect 38 0 39 0;
r@216 4231 #X connect 38 0 39 1;
r@216 4232 #X connect 39 0 42 1;
r@216 4233 #X connect 40 0 41 0;
r@216 4234 #X connect 40 0 41 1;
r@216 4235 #X connect 41 0 43 1;
r@216 4236 #X connect 42 0 43 0;
r@216 4237 #X connect 43 0 44 0;
r@216 4238 #X connect 43 0 66 1;
r@216 4239 #X connect 48 0 51 0;
r@216 4240 #X connect 49 0 51 1;
r@216 4241 #X connect 50 0 52 1;
r@216 4242 #X connect 51 0 52 0;
r@216 4243 #X connect 52 0 53 0;
r@216 4244 #X connect 52 0 71 0;
r@216 4245 #X connect 53 0 73 0;
r@216 4246 #X connect 55 0 61 0;
r@216 4247 #X connect 56 0 57 0;
r@216 4248 #X connect 58 0 59 0;
r@216 4249 #X connect 65 0 66 0;
r@216 4250 #X connect 66 0 69 0;
r@216 4251 #X connect 67 0 68 1;
r@216 4252 #X connect 68 0 69 1;
r@216 4253 #X connect 69 0 55 0;
r@216 4254 #X connect 70 0 77 0;
r@216 4255 #X connect 71 0 72 0;
r@216 4256 #X connect 72 0 75 0;
r@216 4257 #X connect 73 0 74 1;
r@216 4258 #X connect 74 0 75 1;
r@216 4259 #X connect 75 0 70 0;
r@216 4260 #X connect 77 0 62 0;
r@216 4261 #X connect 77 0 78 0;
r@216 4262 #X connect 78 0 79 0;
r@216 4263 #X connect 80 0 78 0;
r@216 4264 #X connect 81 0 19 0;
r@216 4265 #X connect 82 0 20 0;
r@216 4266 #X connect 83 0 21 0;
r@216 4267 #X connect 84 0 6 0;
r@216 4268 #X connect 84 0 0 0;
r@216 4269 #X connect 84 0 0 1;
r@216 4270 #X connect 84 0 36 1;
r@216 4271 #X connect 85 0 1 0;
r@216 4272 #X connect 85 0 1 1;
r@216 4273 #X connect 85 0 38 1;
r@216 4274 #X connect 85 0 8 0;
r@216 4275 #X connect 86 0 10 0;
r@216 4276 #X connect 86 0 2 0;
r@216 4277 #X connect 86 0 2 1;
r@216 4278 #X connect 86 0 40 1;
r@216 4279 #X restore 434 489 pd SourceAngles;
r@216 4280 #X obj 271 103 r~ hiltZ;
r@216 4281 #X obj 184 95 r~ hiltY;
r@216 4282 #X obj 101 99 r~ hiltX;
r@216 4283 #X obj 86 122 -~;
r@216 4284 #X obj 169 118 -~;
r@216 4285 #X obj 256 125 -~;
r@216 4286 #X obj 271 176 r~ hiltZ;
r@216 4287 #X obj 184 170 r~ hiltY;
r@216 4288 #X obj 101 171 r~ hiltX;
r@216 4289 #X obj 86 196 +~;
r@216 4290 #X obj 169 197 +~;
r@216 4291 #X obj 256 200 +~;
r@216 4292 #X connect 0 0 13 0;
r@216 4293 #X connect 1 0 15 0;
r@216 4294 #X connect 2 0 17 0;
r@216 4295 #X connect 3 0 4 0;
r@216 4296 #X connect 3 0 4 1;
r@216 4297 #X connect 3 0 29 0;
r@216 4298 #X connect 4 0 9 0;
r@216 4299 #X connect 5 0 6 0;
r@216 4300 #X connect 5 0 6 1;
r@216 4301 #X connect 5 0 29 1;
r@216 4302 #X connect 5 0 34 0;
r@216 4303 #X connect 5 0 38 0;
r@216 4304 #X connect 6 0 9 1;
r@216 4305 #X connect 7 0 8 0;
r@216 4306 #X connect 7 0 8 1;
r@216 4307 #X connect 8 0 10 1;
r@216 4308 #X connect 9 0 10 0;
r@216 4309 #X connect 10 0 11 0;
r@216 4310 #X connect 11 0 23 0;
r@216 4311 #X connect 12 0 7 1;
r@216 4312 #X connect 13 0 12 0;
r@216 4313 #X connect 14 0 5 1;
r@216 4314 #X connect 15 0 14 0;
r@216 4315 #X connect 16 0 3 1;
r@216 4316 #X connect 17 0 16 0;
r@216 4317 #X connect 18 0 60 0;
r@216 4318 #X connect 19 0 61 0;
r@216 4319 #X connect 20 0 62 0;
r@216 4320 #X connect 27 0 28 0;
r@216 4321 #X connect 28 0 39 0;
r@216 4322 #X connect 29 0 30 0;
r@216 4323 #X connect 30 0 31 0;
r@216 4324 #X connect 31 0 32 0;
r@216 4325 #X connect 32 0 37 0;
r@216 4326 #X connect 32 0 36 1;
r@216 4327 #X connect 33 1 28 0;
r@216 4328 #X connect 34 0 42 0;
r@216 4329 #X connect 35 0 36 0;
r@216 4330 #X connect 36 0 33 0;
r@216 4331 #X connect 37 1 28 0;
r@216 4332 #X connect 38 0 44 0;
r@216 4333 #X connect 41 0 42 0;
r@216 4334 #X connect 42 0 33 1;
r@216 4335 #X connect 43 0 44 0;
r@216 4336 #X connect 44 0 37 1;
r@216 4337 #X connect 45 0 54 0;
r@216 4338 #X connect 46 0 55 0;
r@216 4339 #X connect 47 0 56 0;
r@216 4340 #X connect 48 0 20 1;
r@216 4341 #X connect 48 0 19 1;
r@216 4342 #X connect 48 0 18 1;
r@216 4343 #X connect 50 0 22 0;
r@216 4344 #X connect 50 1 21 0;
r@216 4345 #X connect 51 0 56 1;
r@216 4346 #X connect 52 0 55 1;
r@216 4347 #X connect 53 0 54 1;
r@216 4348 #X connect 54 0 18 0;
r@216 4349 #X connect 55 0 19 0;
r@216 4350 #X connect 56 0 20 0;
r@216 4351 #X connect 57 0 62 1;
r@216 4352 #X connect 58 0 61 1;
r@216 4353 #X connect 59 0 60 1;
r@216 4354 #X connect 60 0 3 0;
r@216 4355 #X connect 60 0 50 0;
r@216 4356 #X connect 61 0 5 0;
r@216 4357 #X connect 61 0 50 1;
r@216 4358 #X connect 62 0 7 0;
r@216 4359 #X connect 62 0 50 2;
r@216 4360 #X restore 48 207 pd sourcePositions;
r@216 4361 #N canvas 144 122 1135 723 sourcePositions 0;
r@216 4362 #X obj 271 290 r Zobs;
r@216 4363 #X obj 185 288 r Yobs;
r@216 4364 #X obj 101 280 r Xobs;
r@216 4365 #X obj 86 349 -~;
r@216 4366 #X obj 86 373 *~;
r@216 4367 #X obj 170 351 -~;
r@216 4368 #X obj 170 380 *~;
r@216 4369 #X obj 256 351 -~;
r@216 4370 #X obj 256 375 *~;
r@216 4371 #X obj 155 414 +~;
r@216 4372 #X obj 155 446 +~;
r@216 4373 #X obj 155 473 sqrt~;
r@216 4374 #X obj 271 332 line~;
r@216 4375 #X msg 271 310 \$1 5;
r@216 4376 #X obj 185 330 line~;
r@216 4377 #X msg 185 309 \$1 5;
r@216 4378 #X obj 101 326 line~;
r@216 4379 #X msg 101 304 \$1 5;
r@216 4380 #X obj 86 149 *~ 1;
r@216 4381 #X obj 169 147 *~ 1;
r@216 4382 #X obj 256 154 *~ 1;
r@216 4383 #X obj 521 511 outlet~;
r@216 4384 #X obj 434 511 outlet~;
r@216 4385 #X obj 155 498 outlet~;
r@216 4386 #X text 150 536 source distance from Observer;
r@216 4387 #X text 360 537 source - Obs Elevation;
r@216 4388 #X text 515 538 source - Obs Azimuth;
r@216 4389 #X obj 831 442 r myMet;
r@216 4390 #X obj 830 467 snapshot~;
r@216 4391 #X obj 738 246 /~;
r@216 4392 #X obj 738 269 atan~;
r@216 4393 #X obj 738 292 /~ 3.14159;
r@216 4394 #X obj 738 316 abs~;
r@216 4395 #X obj 723 382 spigot~;
r@216 4396 #X obj 762 339 >~ 0;
r@216 4397 #X obj 690 327 sig~ 1;
r@216 4398 #X obj 723 359 -~;
r@216 4399 #X obj 858 406 spigot~;
r@216 4400 #X obj 897 362 <~ 0;
r@216 4401 #X obj 830 493 outlet;
r@216 4402 #X text 822 520 Pan Value;
r@216 4403 #X obj 797 339 r myMet;
r@216 4404 #X obj 762 360 snapshot~;
r@216 4405 #X obj 930 361 r myMet;
r@216 4406 #X obj 897 384 snapshot~;
r@216 4407 #X obj 86 77 r~ tipX;
r@216 4408 #X obj 170 75 r~ tipY;
r@216 4409 #X obj 256 80 r~ tipZ;
r@216 4410 #X obj 191 37 inlet;
r@216 4411 #X text 408 15 Calculates position of the source.;
r@216 4412 #N canvas 260 123 1003 782 SourceAngles 0;
r@216 4413 #X obj -8305 185 *~;
r@216 4414 #X obj -8274 186 *~;
r@216 4415 #X obj -8245 185 *~;
r@216 4416 #X obj -8289 220 +~;
r@216 4417 #X obj -8289 252 +~;
r@216 4418 #X obj -8289 279 sqrt~;
r@216 4419 #X obj -8571 236 -~;
r@216 4420 #X obj -8571 260 *~;
r@216 4421 #X obj -8535 235 -~;
r@216 4422 #X obj -8535 264 *~;
r@216 4423 #X obj -8499 235 -~;
r@216 4424 #X obj -8499 259 *~;
r@216 4425 #X obj -8550 298 +~;
r@216 4426 #X obj -8550 330 +~;
r@216 4427 #X obj -8550 357 sqrt~;
r@216 4428 #X obj -8569 47 inlet~;
r@216 4429 #X obj -8522 48 inlet~;
r@216 4430 #X obj -8475 49 inlet~;
r@216 4431 #X obj -8132 43 r Xobs;
r@216 4432 #X obj -8132 83 line~;
r@216 4433 #X obj -8088 84 line~;
r@216 4434 #X obj -8041 84 line~;
r@216 4435 #X obj -8088 44 r Yobs;
r@216 4436 #X obj -8041 44 r Zobs;
r@216 4437 #X text -8567 24 a;
r@216 4438 #X text -8517 29 b;
r@216 4439 #X text -8471 26 c;
r@216 4440 #X obj -8134 214 -~;
r@216 4441 #X obj -8134 238 *~;
r@216 4442 #X obj -8098 213 -~;
r@216 4443 #X obj -8098 242 *~;
r@216 4444 #X obj -8062 213 -~;
r@216 4445 #X obj -8062 237 *~;
r@216 4446 #X obj -8113 276 +~;
r@216 4447 #X obj -8113 304 +~;
r@216 4448 #X obj -8113 335 sqrt~;
r@216 4449 #X obj -7937 219 -~;
r@216 4450 #X obj -7937 243 *~;
r@216 4451 #X obj -7901 218 -~;
r@216 4452 #X obj -7901 247 *~;
r@216 4453 #X obj -7865 218 -~;
r@216 4454 #X obj -7865 242 *~;
r@216 4455 #X obj -7916 281 +~;
r@216 4456 #X obj -7916 313 +~;
r@216 4457 #X obj -7916 340 sqrt~;
r@216 4458 #X text -8578 360 U;
r@216 4459 #X text -8309 279 W;
r@216 4460 #X text -8130 337 d;
r@216 4461 #X obj -8722 229 *~;
r@216 4462 #X obj -8691 230 *~;
r@216 4463 #X obj -8662 229 *~;
r@216 4464 #X obj -8706 264 +~;
r@216 4465 #X obj -8706 296 +~;
r@216 4466 #X obj -8706 323 sqrt~;
r@216 4467 #X text -8726 323 l;
r@216 4468 #X obj -8517 559 arccos~;
r@216 4469 #X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@216 4470 -1;
r@216 4471 #X obj -7909 83 s GO;
r@216 4472 #X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@216 4473 -1 -1;
r@216 4474 #X obj -7969 83 s setUp;
r@216 4475 #X text -7936 341 m;
r@216 4476 #X obj -8517 606 outlet~;
r@216 4477 #X obj -8096 655 outlet~;
r@216 4478 #X text -8574 642 Tip - Obs Elevation;
r@216 4479 #X text -8145 680 Tip - Obs Azimuth;
r@216 4480 #X obj -8517 445 +~;
r@216 4481 #X obj -8517 474 -~;
r@216 4482 #X obj -8487 481 *~ 2;
r@216 4483 #X obj -8502 504 *~;
r@216 4484 #X obj -8517 534 /~;
r@216 4485 #X obj -8096 606 arccos~;
r@216 4486 #X obj -8096 465 +~;
r@216 4487 #X obj -8096 494 -~;
r@216 4488 #X obj -8066 501 *~ 2;
r@216 4489 #X obj -8081 524 *~;
r@216 4490 #X obj -8096 554 /~;
r@216 4491 #X text -8520 626 comment;
r@216 4492 #X obj -8096 629 +~ 90;
r@216 4493 #X obj -8417 592 snapshot~;
r@216 4494 #X floatatom -8417 616 0 0 0 0 - - -;
r@216 4495 #X obj -8417 569 r myMet;
r@216 4496 #X msg -8132 64 \$1 15;
r@216 4497 #X msg -8088 65 \$1 15;
r@216 4498 #X msg -8041 65 \$1 15;
r@216 4499 #X obj -8344 72 r~ proX;
r@216 4500 #X obj -8274 73 r~ proY;
r@216 4501 #X obj -8208 76 r~ proZ;
r@216 4502 #X connect 0 0 3 0;
r@216 4503 #X connect 1 0 3 1;
r@216 4504 #X connect 2 0 4 1;
r@216 4505 #X connect 3 0 4 0;
r@216 4506 #X connect 4 0 5 0;
r@216 4507 #X connect 4 0 72 1;
r@216 4508 #X connect 6 0 7 0;
r@216 4509 #X connect 6 0 7 1;
r@216 4510 #X connect 7 0 12 0;
r@216 4511 #X connect 8 0 9 0;
r@216 4512 #X connect 8 0 9 1;
r@216 4513 #X connect 9 0 12 1;
r@216 4514 #X connect 10 0 11 0;
r@216 4515 #X connect 10 0 11 1;
r@216 4516 #X connect 11 0 13 1;
r@216 4517 #X connect 12 0 13 0;
r@216 4518 #X connect 13 0 14 0;
r@216 4519 #X connect 13 0 65 1;
r@216 4520 #X connect 13 0 71 1;
r@216 4521 #X connect 14 0 68 0;
r@216 4522 #X connect 14 0 74 0;
r@216 4523 #X connect 15 0 6 1;
r@216 4524 #X connect 15 0 27 1;
r@216 4525 #X connect 15 0 48 0;
r@216 4526 #X connect 15 0 48 1;
r@216 4527 #X connect 16 0 8 1;
r@216 4528 #X connect 16 0 29 1;
r@216 4529 #X connect 16 0 49 0;
r@216 4530 #X connect 16 0 49 1;
r@216 4531 #X connect 17 0 10 1;
r@216 4532 #X connect 17 0 31 1;
r@216 4533 #X connect 17 0 50 0;
r@216 4534 #X connect 17 0 50 1;
r@216 4535 #X connect 18 0 81 0;
r@216 4536 #X connect 19 0 27 0;
r@216 4537 #X connect 19 0 36 0;
r@216 4538 #X connect 20 0 29 0;
r@216 4539 #X connect 20 0 38 0;
r@216 4540 #X connect 21 0 31 0;
r@216 4541 #X connect 21 0 40 0;
r@216 4542 #X connect 22 0 82 0;
r@216 4543 #X connect 23 0 83 0;
r@216 4544 #X connect 27 0 28 0;
r@216 4545 #X connect 27 0 28 1;
r@216 4546 #X connect 28 0 33 0;
r@216 4547 #X connect 29 0 30 0;
r@216 4548 #X connect 29 0 30 1;
r@216 4549 #X connect 30 0 33 1;
r@216 4550 #X connect 31 0 32 0;
r@216 4551 #X connect 31 0 32 1;
r@216 4552 #X connect 32 0 34 1;
r@216 4553 #X connect 33 0 34 0;
r@216 4554 #X connect 34 0 35 0;
r@216 4555 #X connect 34 0 65 0;
r@216 4556 #X connect 35 0 67 0;
r@216 4557 #X connect 36 0 37 0;
r@216 4558 #X connect 36 0 37 1;
r@216 4559 #X connect 37 0 42 0;
r@216 4560 #X connect 38 0 39 0;
r@216 4561 #X connect 38 0 39 1;
r@216 4562 #X connect 39 0 42 1;
r@216 4563 #X connect 40 0 41 0;
r@216 4564 #X connect 40 0 41 1;
r@216 4565 #X connect 41 0 43 1;
r@216 4566 #X connect 42 0 43 0;
r@216 4567 #X connect 43 0 44 0;
r@216 4568 #X connect 43 0 66 1;
r@216 4569 #X connect 48 0 51 0;
r@216 4570 #X connect 49 0 51 1;
r@216 4571 #X connect 50 0 52 1;
r@216 4572 #X connect 51 0 52 0;
r@216 4573 #X connect 52 0 53 0;
r@216 4574 #X connect 52 0 71 0;
r@216 4575 #X connect 53 0 73 0;
r@216 4576 #X connect 55 0 61 0;
r@216 4577 #X connect 56 0 57 0;
r@216 4578 #X connect 58 0 59 0;
r@216 4579 #X connect 65 0 66 0;
r@216 4580 #X connect 66 0 69 0;
r@216 4581 #X connect 67 0 68 1;
r@216 4582 #X connect 68 0 69 1;
r@216 4583 #X connect 69 0 55 0;
r@216 4584 #X connect 70 0 77 0;
r@216 4585 #X connect 71 0 72 0;
r@216 4586 #X connect 72 0 75 0;
r@216 4587 #X connect 73 0 74 1;
r@216 4588 #X connect 74 0 75 1;
r@216 4589 #X connect 75 0 70 0;
r@216 4590 #X connect 77 0 62 0;
r@216 4591 #X connect 77 0 78 0;
r@216 4592 #X connect 78 0 79 0;
r@216 4593 #X connect 80 0 78 0;
r@216 4594 #X connect 81 0 19 0;
r@216 4595 #X connect 82 0 20 0;
r@216 4596 #X connect 83 0 21 0;
r@216 4597 #X connect 84 0 6 0;
r@216 4598 #X connect 84 0 0 0;
r@216 4599 #X connect 84 0 0 1;
r@216 4600 #X connect 84 0 36 1;
r@216 4601 #X connect 85 0 1 0;
r@216 4602 #X connect 85 0 1 1;
r@216 4603 #X connect 85 0 38 1;
r@216 4604 #X connect 85 0 8 0;
r@216 4605 #X connect 86 0 10 0;
r@216 4606 #X connect 86 0 2 0;
r@216 4607 #X connect 86 0 2 1;
r@216 4608 #X connect 86 0 40 1;
r@216 4609 #X restore 434 489 pd SourceAngles;
r@216 4610 #X obj 271 103 r~ hiltZ;
r@216 4611 #X obj 184 95 r~ hiltY;
r@216 4612 #X obj 101 99 r~ hiltX;
r@216 4613 #X obj 86 122 -~;
r@216 4614 #X obj 169 118 -~;
r@216 4615 #X obj 256 125 -~;
r@216 4616 #X obj 271 176 r~ hiltZ;
r@216 4617 #X obj 184 170 r~ hiltY;
r@216 4618 #X obj 101 171 r~ hiltX;
r@216 4619 #X obj 86 196 +~;
r@216 4620 #X obj 169 197 +~;
r@216 4621 #X obj 256 200 +~;
r@216 4622 #X connect 0 0 13 0;
r@216 4623 #X connect 1 0 15 0;
r@216 4624 #X connect 2 0 17 0;
r@216 4625 #X connect 3 0 4 0;
r@216 4626 #X connect 3 0 4 1;
r@216 4627 #X connect 3 0 29 0;
r@216 4628 #X connect 4 0 9 0;
r@216 4629 #X connect 5 0 6 0;
r@216 4630 #X connect 5 0 6 1;
r@216 4631 #X connect 5 0 29 1;
r@216 4632 #X connect 5 0 34 0;
r@216 4633 #X connect 5 0 38 0;
r@216 4634 #X connect 6 0 9 1;
r@216 4635 #X connect 7 0 8 0;
r@216 4636 #X connect 7 0 8 1;
r@216 4637 #X connect 8 0 10 1;
r@216 4638 #X connect 9 0 10 0;
r@216 4639 #X connect 10 0 11 0;
r@216 4640 #X connect 11 0 23 0;
r@216 4641 #X connect 12 0 7 1;
r@216 4642 #X connect 13 0 12 0;
r@216 4643 #X connect 14 0 5 1;
r@216 4644 #X connect 15 0 14 0;
r@216 4645 #X connect 16 0 3 1;
r@216 4646 #X connect 17 0 16 0;
r@216 4647 #X connect 18 0 60 0;
r@216 4648 #X connect 19 0 61 0;
r@216 4649 #X connect 20 0 62 0;
r@216 4650 #X connect 27 0 28 0;
r@216 4651 #X connect 28 0 39 0;
r@216 4652 #X connect 29 0 30 0;
r@216 4653 #X connect 30 0 31 0;
r@216 4654 #X connect 31 0 32 0;
r@216 4655 #X connect 32 0 37 0;
r@216 4656 #X connect 32 0 36 1;
r@216 4657 #X connect 33 1 28 0;
r@216 4658 #X connect 34 0 42 0;
r@216 4659 #X connect 35 0 36 0;
r@216 4660 #X connect 36 0 33 0;
r@216 4661 #X connect 37 1 28 0;
r@216 4662 #X connect 38 0 44 0;
r@216 4663 #X connect 41 0 42 0;
r@216 4664 #X connect 42 0 33 1;
r@216 4665 #X connect 43 0 44 0;
r@216 4666 #X connect 44 0 37 1;
r@216 4667 #X connect 45 0 54 0;
r@216 4668 #X connect 46 0 55 0;
r@216 4669 #X connect 47 0 56 0;
r@216 4670 #X connect 48 0 20 1;
r@216 4671 #X connect 48 0 19 1;
r@216 4672 #X connect 48 0 18 1;
r@216 4673 #X connect 50 0 22 0;
r@216 4674 #X connect 50 1 21 0;
r@216 4675 #X connect 51 0 56 1;
r@216 4676 #X connect 52 0 55 1;
r@216 4677 #X connect 53 0 54 1;
r@216 4678 #X connect 54 0 18 0;
r@216 4679 #X connect 55 0 19 0;
r@216 4680 #X connect 56 0 20 0;
r@216 4681 #X connect 57 0 62 1;
r@216 4682 #X connect 58 0 61 1;
r@216 4683 #X connect 59 0 60 1;
r@216 4684 #X connect 60 0 3 0;
r@216 4685 #X connect 60 0 50 0;
r@216 4686 #X connect 61 0 5 0;
r@216 4687 #X connect 61 0 50 1;
r@216 4688 #X connect 62 0 7 0;
r@216 4689 #X connect 62 0 50 2;
r@216 4690 #X restore 55 103 pd sourcePositions;
r@215 4691 #X connect 0 0 1 0;
r@215 4692 #X connect 0 1 1 1;
r@216 4693 #X connect 2 0 24 0;
r@216 4694 #X connect 2 1 24 1;
r@216 4695 #X connect 3 0 23 0;
r@216 4696 #X connect 3 1 8 0;
r@216 4697 #X connect 3 2 8 1;
r@216 4698 #X connect 3 3 23 1;
r@216 4699 #X connect 4 0 23 2;
r@216 4700 #X connect 4 1 23 3;
r@216 4701 #X connect 4 2 23 4;
r@216 4702 #X connect 4 3 23 5;
r@216 4703 #X connect 5 0 24 2;
r@216 4704 #X connect 5 1 24 3;
r@216 4705 #X connect 5 2 24 4;
r@216 4706 #X connect 5 3 24 5;
r@216 4707 #X connect 6 0 26 0;
r@216 4708 #X connect 6 1 32 0;
r@216 4709 #X connect 6 2 13 0;
r@216 4710 #X connect 6 3 13 1;
r@216 4711 #X connect 6 3 26 1;
r@216 4712 #X connect 7 0 27 0;
r@216 4713 #X connect 7 1 35 0;
r@216 4714 #X connect 7 2 27 1;
r@216 4715 #X connect 8 0 28 0;
r@215 4716 #X connect 8 1 9 0;
r@216 4717 #X connect 8 2 10 0;
r@216 4718 #X connect 8 3 10 1;
r@216 4719 #X connect 8 3 28 1;
r@216 4720 #X connect 9 0 28 2;
r@216 4721 #X connect 9 1 28 3;
r@216 4722 #X connect 9 2 28 4;
r@216 4723 #X connect 9 3 28 5;
r@216 4724 #X connect 10 0 25 0;
r@216 4725 #X connect 10 1 31 0;
r@216 4726 #X connect 10 2 6 0;
r@216 4727 #X connect 10 3 6 1;
r@216 4728 #X connect 10 3 25 1;
r@216 4729 #X connect 13 0 29 0;
r@216 4730 #X connect 13 1 33 0;
r@216 4731 #X connect 13 2 14 0;
r@216 4732 #X connect 13 3 14 1;
r@216 4733 #X connect 13 3 29 1;
r@216 4734 #X connect 14 0 30 0;
r@216 4735 #X connect 14 1 34 0;
r@216 4736 #X connect 14 2 7 0;
r@216 4737 #X connect 14 3 30 1;
r@216 4738 #X connect 17 0 19 0;
r@216 4739 #X connect 18 0 21 0;
r@216 4740 #X connect 19 0 20 0;
r@216 4741 #X connect 21 0 19 1;
r@216 4742 #X connect 21 1 19 0;
r@216 4743 #X connect 31 0 25 2;
r@216 4744 #X connect 31 1 25 3;
r@216 4745 #X connect 31 2 25 4;
r@216 4746 #X connect 31 3 25 5;
r@216 4747 #X connect 32 0 26 2;
r@216 4748 #X connect 32 1 26 3;
r@216 4749 #X connect 32 2 26 4;
r@216 4750 #X connect 32 3 26 5;
r@216 4751 #X connect 33 0 29 2;
r@216 4752 #X connect 33 1 29 3;
r@216 4753 #X connect 33 2 29 4;
r@216 4754 #X connect 33 3 29 5;
r@216 4755 #X connect 34 0 30 2;
r@216 4756 #X connect 34 1 30 3;
r@216 4757 #X connect 34 2 30 4;
r@216 4758 #X connect 34 3 30 5;
r@216 4759 #X connect 35 0 27 2;
r@216 4760 #X connect 35 1 27 3;
r@216 4761 #X connect 35 2 27 4;
r@216 4762 #X connect 35 3 27 5;
r@215 4763 #X restore 246 158 pd sources;
r@215 4764 #X floatatom 359 211 7 0 0 0 - - -;
r@215 4765 #X obj 296 189 OSCroute /angVel;
r@215 4766 #X obj 296 211 s angVel;
r@216 4767 #N canvas 268 421 708 369 HiltVel 0;
r@216 4768 #X obj 143 162 \$1 50;
r@216 4769 #X obj 143 185 line~;
r@216 4770 #X obj 342 217 r myMet;
r@216 4771 #X obj 342 239 snapshot~;
r@216 4772 #X floatatom 342 262 0 0 0 0 - - -;
r@216 4773 #X obj 316 325 s~ hiltSpeed;
r@216 4774 #X obj 143 114 r OSCdata;
r@216 4775 #X obj 143 138 OSCroute /hiltS;
r@216 4776 #X obj 143 209 lop~ 1;
r@215 4777 #X connect 0 0 1 0;
r@216 4778 #X connect 1 0 8 0;
r@216 4779 #X connect 2 0 3 0;
r@215 4780 #X connect 3 0 4 0;
r@216 4781 #X connect 6 0 7 0;
r@216 4782 #X connect 7 0 0 0;
r@216 4783 #X connect 8 0 5 0;
r@216 4784 #X connect 8 0 3 0;
r@215 4785 #X restore 645 234 pd HiltVel;
r@215 4786 #X msg -33 48 0.3;
r@215 4787 #X msg -222 332 1;
r@215 4788 #X obj 785 117 s OSCdata;
r@215 4789 #N canvas 204 310 638 243 cameraPosition 0;
r@215 4790 #X obj 241 37 r OSCdata;
r@215 4791 #X obj 102 86 OSCroute /cameraX;
r@215 4792 #X obj 214 86 OSCroute /cameraY;
r@215 4793 #X obj 327 86 OSCroute /cameraZ;
r@215 4794 #X obj 102 113 outlet;
r@215 4795 #X obj 214 109 outlet;
r@215 4796 #X obj 327 110 outlet;
r@216 4797 #X obj 447 113 outlet;
r@216 4798 #X obj 447 89 OSCroute /elbow;
r@215 4799 #X connect 0 0 1 0;
r@215 4800 #X connect 0 0 2 0;
r@215 4801 #X connect 0 0 3 0;
r@216 4802 #X connect 0 0 8 0;
r@215 4803 #X connect 1 0 4 0;
r@215 4804 #X connect 2 0 5 0;
r@215 4805 #X connect 3 0 6 0;
r@216 4806 #X connect 8 0 7 0;
r@215 4807 #X restore -158 4 pd cameraPosition;
r@216 4808 #N canvas 793 372 708 369 TipVel 1;
r@216 4809 #X obj 143 162 \$1 50;
r@216 4810 #X obj 143 185 line~;
r@216 4811 #X obj 342 217 r myMet;
r@216 4812 #X obj 342 239 snapshot~;
r@216 4813 #X floatatom 342 262 0 0 0 0 - - -;
r@216 4814 #X obj 143 114 r OSCdata;
r@216 4815 #X obj 143 138 OSCroute /tipS;
r@216 4816 #X obj 143 254 s~ tipSpeed;
r@216 4817 #X obj 143 209 lop~ 1;
r@216 4818 #X connect 0 0 1 0;
r@216 4819 #X connect 1 0 8 0;
r@216 4820 #X connect 2 0 3 0;
r@216 4821 #X connect 3 0 4 0;
r@216 4822 #X connect 5 0 6 0;
r@216 4823 #X connect 6 0 0 0;
r@216 4824 #X connect 8 0 3 0;
r@216 4825 #X connect 8 0 7 0;
r@216 4826 #X restore 732 236 pd TipVel;
r@215 4827 #X connect 1 0 2 0;
r@215 4828 #X connect 2 0 179 0;
r@215 4829 #X connect 3 0 4 0;
r@215 4830 #X connect 4 0 94 0;
r@215 4831 #X connect 7 0 6 0;
r@215 4832 #X connect 7 0 8 0;
r@215 4833 #X connect 12 0 13 0;
r@215 4834 #X connect 12 0 54 0;
r@215 4835 #X connect 14 0 16 0;
r@215 4836 #X connect 14 0 93 0;
r@215 4837 #X connect 15 0 17 0;
r@215 4838 #X connect 15 0 18 0;
r@215 4839 #X connect 21 0 22 0;
r@215 4840 #X connect 23 0 24 0;
r@215 4841 #X connect 24 0 21 0;
r@215 4842 #X connect 25 0 24 1;
r@215 4843 #X connect 25 0 101 0;
r@215 4844 #X connect 26 0 112 0;
r@215 4845 #X connect 28 0 7 0;
r@215 4846 #X connect 29 0 12 0;
r@215 4847 #X connect 30 0 14 0;
r@215 4848 #X connect 31 0 15 0;
r@215 4849 #X connect 32 0 177 0;
r@215 4850 #X connect 33 0 7 0;
r@215 4851 #X connect 34 0 14 0;
r@215 4852 #X connect 35 0 15 0;
r@215 4853 #X connect 36 0 177 0;
r@215 4854 #X connect 37 0 38 0;
r@215 4855 #X connect 38 0 26 0;
r@215 4856 #X connect 39 0 40 0;
r@215 4857 #X connect 39 0 55 0;
r@215 4858 #X connect 41 0 39 0;
r@215 4859 #X connect 42 0 43 0;
r@215 4860 #X connect 42 0 48 0;
r@215 4861 #X connect 44 0 42 0;
r@215 4862 #X connect 45 0 46 0;
r@215 4863 #X connect 45 0 49 0;
r@215 4864 #X connect 47 0 45 0;
r@215 4865 #X connect 57 0 60 0;
r@215 4866 #X connect 57 0 63 0;
r@215 4867 #X connect 58 0 64 0;
r@215 4868 #X connect 58 0 61 0;
r@215 4869 #X connect 59 0 62 0;
r@215 4870 #X connect 59 0 65 0;
r@215 4871 #X connect 66 0 57 0;
r@215 4872 #X connect 67 0 59 0;
r@215 4873 #X connect 68 0 57 0;
r@215 4874 #X connect 69 0 58 0;
r@215 4875 #X connect 70 0 59 0;
r@215 4876 #X connect 71 0 58 0;
r@215 4877 #X connect 72 0 12 0;
r@215 4878 #X connect 73 0 57 0;
r@215 4879 #X connect 74 0 7 0;
r@215 4880 #X connect 75 0 57 0;
r@215 4881 #X connect 76 0 7 0;
r@215 4882 #X connect 77 0 57 0;
r@215 4883 #X connect 78 0 58 0;
r@215 4884 #X connect 79 0 59 0;
r@215 4885 #X connect 80 0 12 0;
r@215 4886 #X connect 81 0 39 0;
r@215 4887 #X connect 82 0 42 0;
r@215 4888 #X connect 83 0 45 0;
r@215 4889 #X connect 84 0 12 0;
r@215 4890 #X connect 88 0 144 0;
r@215 4891 #X connect 89 0 85 0;
r@215 4892 #X connect 89 1 86 0;
r@215 4893 #X connect 90 0 89 0;
r@215 4894 #X connect 90 0 92 0;
r@215 4895 #X connect 91 0 90 0;
r@215 4896 #X connect 94 0 5 0;
r@215 4897 #X connect 95 0 12 0;
r@215 4898 #X connect 96 0 45 0;
r@215 4899 #X connect 97 0 42 0;
r@215 4900 #X connect 98 0 39 0;
r@215 4901 #X connect 99 0 42 0;
r@215 4902 #X connect 99 0 45 0;
r@215 4903 #X connect 100 0 58 0;
r@215 4904 #X connect 102 0 103 0;
r@215 4905 #X connect 102 0 106 0;
r@215 4906 #X connect 104 0 102 0;
r@215 4907 #X connect 105 0 102 0;
r@215 4908 #X connect 110 0 102 0;
r@215 4909 #X connect 111 0 102 0;
r@215 4910 #X connect 112 0 27 0;
r@215 4911 #X connect 113 0 42 0;
r@215 4912 #X connect 114 0 45 0;
r@215 4913 #X connect 127 0 26 0;
r@215 4914 #X connect 129 0 14 0;
r@215 4915 #X connect 129 0 15 0;
r@215 4916 #X connect 130 0 58 0;
r@215 4917 #X connect 131 0 100 0;
r@215 4918 #X connect 132 0 73 0;
r@215 4919 #X connect 133 0 139 0;
r@215 4920 #X connect 134 0 178 0;
r@215 4921 #X connect 135 0 76 0;
r@215 4922 #X connect 136 0 143 0;
r@215 4923 #X connect 136 0 146 0;
r@215 4924 #X connect 137 0 72 0;
r@215 4925 #X connect 137 0 98 0;
r@215 4926 #X connect 138 0 99 0;
r@215 4927 #X connect 139 0 59 0;
r@215 4928 #X connect 141 0 12 0;
r@215 4929 #X connect 142 0 12 0;
r@215 4930 #X connect 143 0 14 0;
r@215 4931 #X connect 144 0 90 0;
r@215 4932 #X connect 145 0 58 0;
r@215 4933 #X connect 146 0 15 0;
r@215 4934 #X connect 147 0 59 0;
r@215 4935 #X connect 148 0 102 0;
r@215 4936 #X connect 149 0 154 0;
r@215 4937 #X connect 151 0 59 0;
r@215 4938 #X connect 152 0 155 0;
r@215 4939 #X connect 154 0 150 0;
r@215 4940 #X connect 155 0 153 0;
r@215 4941 #X connect 156 0 157 0;
r@215 4942 #X connect 157 0 158 0;
r@215 4943 #X connect 159 0 168 0;
r@215 4944 #X connect 160 0 171 0;
r@215 4945 #X connect 161 0 169 0;
r@215 4946 #X connect 162 0 170 0;
r@215 4947 #X connect 163 0 119 0;
r@215 4948 #X connect 163 1 125 0;
r@215 4949 #X connect 163 2 124 0;
r@215 4950 #X connect 163 3 123 0;
r@215 4951 #X connect 163 4 122 0;
r@215 4952 #X connect 163 5 121 0;
r@215 4953 #X connect 163 6 120 0;
r@215 4954 #X connect 163 7 118 0;
r@215 4955 #X connect 163 8 117 0;
r@215 4956 #X connect 163 9 116 0;
r@215 4957 #X connect 163 10 115 0;
r@215 4958 #X connect 163 11 126 0;
r@215 4959 #X connect 163 12 128 0;
r@215 4960 #X connect 164 0 165 0;
r@215 4961 #X connect 165 0 166 0;
r@215 4962 #X connect 167 0 58 0;
r@215 4963 #X connect 168 0 163 0;
r@215 4964 #X connect 169 0 163 0;
r@215 4965 #X connect 170 0 163 0;
r@215 4966 #X connect 171 0 163 0;
r@215 4967 #X connect 174 0 173 0;
r@215 4968 #X connect 174 0 175 0;
r@215 4969 #X connect 177 0 56 0;
r@215 4970 #X connect 177 0 140 0;
r@215 4971 #X connect 178 0 102 0;
r@215 4972 #X connect 180 0 57 0;
r@215 4973 #X connect 180 1 58 0;
r@215 4974 #X connect 180 2 59 0;