annotate Katana/SigGrooveSword/sigSword.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 74caa26763b2
children
rev   line source
r@301 1 #N canvas 520 43 834 487 10;
r@300 2 #X obj -159 19 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@299 3 -1;
r@300 4 #X obj -159 72 s GO;
r@300 5 #X obj -240 344 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
r@300 6 #X obj -177 344 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
r@300 7 #X obj -198 251 loadbang;
r@299 8 #N canvas 555 179 313 396 opLevels 0;
r@299 9 #X obj 83 210 dac~;
r@299 10 #X obj 30 70 catch~ l;
r@299 11 #X obj 128 70 catch~ r;
r@299 12 #X obj 129 104 *~ 0.45;
r@299 13 #X obj 30 104 *~ 0.45;
r@299 14 #X obj 30 210 prvu~;
r@299 15 #X obj 129 211 prvu~;
r@299 16 #X obj 93 33 inlet;
r@299 17 #X obj 30 239 outlet;
r@299 18 #X obj 129 239 outlet;
r@299 19 #X connect 1 0 4 0;
r@299 20 #X connect 2 0 3 0;
r@299 21 #X connect 3 0 6 0;
r@299 22 #X connect 3 0 0 1;
r@299 23 #X connect 4 0 5 0;
r@299 24 #X connect 4 0 0 0;
r@299 25 #X connect 5 0 8 0;
r@299 26 #X connect 6 0 9 0;
r@299 27 #X connect 7 0 4 1;
r@299 28 #X connect 7 0 3 1;
r@300 29 #X restore -241 317 pd opLevels;
r@300 30 #X obj -238 295 hsl 100 15 0.1 1e+09 1 0 empty empty Master_Gain 2
r@301 31 8 0 10 -203904 -1 -1 6642 1;
r@300 32 #X obj -241 274 r GAIN;
r@300 33 #X floatatom -163 316 8 0 0 0 - - -;
r@300 34 #X msg -198 274 50000;
r@300 35 #X obj -239 18 loadbang;
r@300 36 #X obj -239 40 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@299 37 1;
r@300 38 #X obj -239 81 s myMet;
r@300 39 #X obj -63 384 s topSpeed;
r@300 40 #X obj -60 323 hsl 100 15 0 70 0 0 empty empty Top_Speed 2 8 0 10 -204800
r@301 41 -1 -1 4243 1;
r@300 42 #X obj 83 199 hsl 100 15 0 0.09 0 0 empty empty Hilt_Thickness 2 8
r@299 43 0 10 -204786 -1 -1 3300 1;
r@300 44 #X obj 199 195 hsl 100 15 0.0001 0.1 0 0 empty empty Tip_thickness
r@299 45 2 8 0 10 -204786 -1 -1 981 1;
r@300 46 #X obj 196 255 s tipThick;
r@300 47 #X obj -63 282 r thisTS;
r@300 48 #X obj 80 157 r thisHT;
r@300 49 #X obj 196 157 r thisTT;
r@300 50 #X obj -59 68 hsl 100 15 -50 50 0 0 empty empty X_Position 4 8 0 10
r@301 51 -261234 -1 -1 6946 1;
r@300 52 #X obj 67 71 hsl 100 15 -50 50 0 0 empty empty Y_Position 2 8 0 10
r@301 53 -261234 -1 -1 5049 1;
r@300 54 #X obj 194 70 hsl 100 15 -50 50 0 0 empty empty Z_Position 2 8 0 10
r@299 55 -261234 -1 -1 5148 1;
r@300 56 #X obj 64 128 s Yobs;
r@300 57 #X obj 191 130 s Zobs;
r@300 58 #X floatatom -12 86 0 0 0 0 - - -;
r@300 59 #X msg -54 44 0;
r@300 60 #X msg 200 44 0;
r@300 61 #X msg 73 45 0;
r@300 62 #X msg -15 45 4;
r@300 63 #X obj -62 23 r thisXobs;
r@300 64 #X obj 64 24 r thisYobs;
r@300 65 #X obj 191 25 r thisZobs;
r@300 66 #X obj 80 259 s hiltThick;
r@300 67 #X msg 131 45 1;
r@300 68 #X obj -58 196 hsl 100 15 0.1 3 0 0 empty empty Blade_Length 2 8 0
r@300 69 10 -204786 -1 -1 3072 1;
r@300 70 #X obj -61 173 r thisLength;
r@300 71 #X obj -61 255 s bladeLen;
r@300 72 #X msg 19 176 1;
r@300 73 #X obj 132 25 loadbang;
r@300 74 #X obj 6 22 loadbang;
r@300 75 #X obj 259 25 loadbang;
r@300 76 #X obj 19 156 loadbang;
r@300 77 #X obj -6 282 loadbang;
r@300 78 #X obj 136 157 loadbang;
r@300 79 #X msg -6 303 30;
r@300 80 #X obj 314 195 hsl 100 15 0 0.45 0 0 empty empty Groove_Depth_% 2 8
r@301 81 0 10 -204786 -1 -1 4400 1;
r@300 82 #X obj 428 196 hsl 100 15 0 0.8 0 0 empty empty Groove_Length_% 2 8
r@301 83 0 10 -204786 -1 -1 6187 1;
r@300 84 #X obj 366 153 loadbang;
r@300 85 #X obj 311 255 s GrooveDepth;
r@300 86 #X obj 425 256 s Groove Length;
r@300 87 #X msg 366 174 0.2;
r@300 88 #X msg 480 175 0.5;
r@300 89 #X msg 259 46 2;
r@300 90 #X obj -61 129 s Xobs;
r@300 91 #X obj -61 86 r myMet;
r@300 92 #X obj -61 107 f;
r@300 93 #X floatatom 113 88 0 0 0 0 - - -;
r@300 94 #X obj 64 88 r myMet;
r@300 95 #X obj 64 109 f;
r@300 96 #X floatatom 240 89 0 0 0 0 - - -;
r@300 97 #X obj 191 89 r myMet;
r@300 98 #X obj 191 110 f;
r@300 99 #X floatatom -12 214 0 0 0 0 - - -;
r@300 100 #X obj -61 214 r myMet;
r@300 101 #X obj -61 235 f;
r@300 102 #X floatatom -14 342 0 0 0 0 - - -;
r@300 103 #X obj -63 342 r myMet;
r@300 104 #X obj -63 363 f;
r@300 105 #X msg 136 179 0.03;
r@300 106 #X msg 250 176 0.01;
r@300 107 #X msg 89 177 0.025;
r@300 108 #X msg 202 176 0.025;
r@300 109 #X floatatom 129 218 0 0 0 0 - - -;
r@300 110 #X obj 80 218 r myMet;
r@300 111 #X obj 80 239 f;
r@300 112 #X obj 250 157 loadbang;
r@300 113 #X floatatom 245 213 0 0 0 0 - - -;
r@300 114 #X obj 196 213 r myMet;
r@300 115 #X obj 196 234 f;
r@300 116 #X obj 311 174 r thisGD;
r@300 117 #X floatatom 360 213 0 0 0 0 - - -;
r@300 118 #X obj 311 213 r myMet;
r@300 119 #X obj 311 234 f;
r@300 120 #X obj 480 155 loadbang;
r@300 121 #X obj 425 176 r thisGL;
r@300 122 #X floatatom 474 215 0 0 0 0 - - -;
r@300 123 #X obj 425 215 r myMet;
r@300 124 #X obj 425 236 f;
r@300 125 #X text 351 45 Arm Length;
r@300 126 #X obj 317 25 loadbang;
r@300 127 #X obj 317 67 s start_armLength;
r@300 128 #X msg 317 46 0.35;
r@300 129 #X obj 56 323 hsl 100 15 0 180 0 0 empty empty Pre_Sweep_Azim 2 8 0
r@300 130 10 -204800 -1 -1 4950 1;
r@300 131 #X obj 166 323 hsl 100 15 180 360 0 0 empty empty Post_Sweep_Azim 2
r@301 132 8 0 10 -204800 -1 -1 2100 1;
r@300 133 #X obj 286 324 hsl 100 15 90 -90 0 0 empty empty Pre_Sweep_Elev 2 8
r@300 134 0 10 -204800 -1 -1 4400 1;
r@300 135 #X obj 407 324 hsl 100 15 90 -90 0 0 empty empty Post_Sweep_Elev 2
r@301 136 8 0 10 -204800 -1 -1 4400 1;
r@300 137 #X obj 283 383 s presweepElev;
r@300 138 #X obj 404 382 s postsweepElev;
r@300 139 #X obj 53 384 s presweepAzim;
r@300 140 #X obj 163 382 s postsweepAzim;
r@300 141 #X msg 115 304 90;
r@300 142 #X obj 53 304 r thisPrA;
r@300 143 #X obj 163 302 r thisPoA;
r@300 144 #X obj 283 283 r thisPrE;
r@300 145 #X obj 404 285 r thisPoE;
r@300 146 #X obj 115 283 loadbang;
r@300 147 #X obj 346 283 loadbang;
r@300 148 #X msg 470 305 0;
r@300 149 #X msg 346 303 0;
r@300 150 #X msg 294 303 10;
r@300 151 #X floatatom 102 342 0 0 0 0 - - -;
r@300 152 #X obj 53 342 r myMet;
r@300 153 #X obj 53 363 f;
r@300 154 #X obj 226 284 loadbang;
r@300 155 #X floatatom 212 340 0 0 0 0 - - -;
r@300 156 #X obj 163 340 r myMet;
r@300 157 #X obj 163 361 f;
r@300 158 #X floatatom 332 342 0 0 0 0 - - -;
r@300 159 #X obj 283 342 r myMet;
r@300 160 #X obj 283 363 f;
r@300 161 #X obj 470 285 loadbang;
r@300 162 #X floatatom 453 342 0 0 0 0 - - -;
r@300 163 #X obj 404 342 r myMet;
r@300 164 #X obj 404 363 f;
r@300 165 #X obj -240 104 loadbang;
r@300 166 #X obj -237 148 hsl 100 15 1e-20 0.01 0 0 empty empty Cavity_Gain 2
r@301 167 8 0 10 -262130 -1 -1 5698 1;
r@300 168 #X floatatom -224 169 0 0 0 0 - - -;
r@300 169 #X obj -240 191 s cavGain;
r@300 170 #X msg -188 127 0;
r@300 171 #X msg -240 127 0.0002;
r@301 172 #N canvas 470 77 779 448 Sources 0;
r@299 173 #N canvas 218 182 549 568 sourceQuantity 0;
r@299 174 #X obj 93 81 t f b;
r@299 175 #X obj 78 104 -;
r@299 176 #X obj 108 167 t f b;
r@299 177 #X obj 93 190 -;
r@299 178 #X obj 108 146 r start_armLength;
r@299 179 #X obj 78 237 /;
r@299 180 #X obj 93 212 t f b;
r@299 181 #X obj 78 40 r tipThick;
r@299 182 #X obj 93 60 r hiltThick;
r@299 183 #X obj 224 308 *;
r@299 184 #X obj 239 284 t f b;
r@299 185 #X floatatom 297 328 0 0 0 0 - - -;
r@299 186 #X obj 224 394 +;
r@299 187 #X obj 239 370 t f b;
r@299 188 #X obj 239 348 r tipThick;
r@299 189 #X floatatom 274 412 0 0 0 0 - - -;
r@299 190 #X obj 224 262 * -1;
r@299 191 #X obj 78 270 s bladeGrad;
r@299 192 #X obj 224 432 s bladeConst;
r@299 193 #X floatatom 40 306 0 0 0 0 - - -;
r@299 194 #X obj 224 238 r Length;
r@299 195 #X obj 93 126 r Length;
r@299 196 #X connect 0 0 1 1;
r@299 197 #X connect 0 1 1 0;
r@299 198 #X connect 1 0 5 0;
r@299 199 #X connect 2 0 3 1;
r@299 200 #X connect 2 1 3 0;
r@299 201 #X connect 3 0 6 0;
r@299 202 #X connect 4 0 2 0;
r@299 203 #X connect 5 0 10 0;
r@299 204 #X connect 5 0 17 0;
r@299 205 #X connect 5 0 19 0;
r@299 206 #X connect 6 0 5 1;
r@299 207 #X connect 7 0 1 0;
r@299 208 #X connect 8 0 0 0;
r@299 209 #X connect 9 0 11 0;
r@299 210 #X connect 9 0 12 0;
r@299 211 #X connect 10 0 9 1;
r@299 212 #X connect 10 1 9 0;
r@299 213 #X connect 12 0 15 0;
r@299 214 #X connect 12 0 18 0;
r@299 215 #X connect 13 0 12 1;
r@299 216 #X connect 13 1 12 0;
r@299 217 #X connect 14 0 13 0;
r@299 218 #X connect 16 0 9 0;
r@299 219 #X connect 20 0 16 0;
r@299 220 #X connect 21 0 3 0;
r@299 221 #X restore 241 -100 pd sourceQuantity;
r@299 222 #N canvas 230 416 532 341 strike 0;
r@299 223 #X obj 107 151 line~;
r@299 224 #X obj 107 38 r strike;
r@299 225 #X obj 107 86 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
r@299 226 -1;
r@299 227 #X obj 182 179 *~;
r@299 228 #X obj 182 276 throw~ l;
r@299 229 #X obj 233 253 throw~ r;
r@299 230 #X obj 182 232 fcpan;
r@299 231 #X msg 246 204 0.5;
r@299 232 #X obj 301 183 *~;
r@299 233 #X obj 301 280 throw~ l;
r@299 234 #X obj 352 257 throw~ r;
r@299 235 #X obj 301 236 fcpan;
r@299 236 #X msg 365 208 0.5;
r@299 237 #X obj 182 147 *~;
r@299 238 #X obj 301 154 *~;
r@299 239 #X obj 107 64 spigot;
r@299 240 #X msg 229 45 0;
r@299 241 #X msg 311 48 1;
r@299 242 #X obj 311 28 r PGA;
r@299 243 #X obj 180 26 r MLB;
r@299 244 #X obj 224 24 r SWD1;
r@299 245 #X obj 266 24 r SWD2;
r@299 246 #X obj 316 131 osc~ 50;
r@299 247 #X obj 301 109 osc~ 45;
r@299 248 #X msg 50 130 0 10;
r@299 249 #X obj 51 109 delay 10;
r@299 250 #X msg 107 124 0.01 10;
r@299 251 #X obj 197 121 osc~ 500;
r@299 252 #X obj 182 101 osc~ 4000;
r@299 253 #X obj 417 160 loadbang;
r@299 254 #X obj 301 208 *~ 1e-06;
r@299 255 #X obj 182 204 *~ 1e-06;
r@299 256 #X connect 0 0 3 1;
r@299 257 #X connect 0 0 8 1;
r@299 258 #X connect 1 0 15 0;
r@299 259 #X connect 2 0 26 0;
r@299 260 #X connect 2 0 25 0;
r@299 261 #X connect 3 0 31 0;
r@299 262 #X connect 6 0 4 0;
r@299 263 #X connect 6 1 5 0;
r@299 264 #X connect 7 0 6 1;
r@299 265 #X connect 8 0 30 0;
r@299 266 #X connect 11 0 9 0;
r@299 267 #X connect 11 1 10 0;
r@299 268 #X connect 12 0 11 1;
r@299 269 #X connect 13 0 3 0;
r@299 270 #X connect 14 0 8 0;
r@299 271 #X connect 15 0 2 0;
r@299 272 #X connect 16 0 15 1;
r@299 273 #X connect 17 0 15 1;
r@299 274 #X connect 18 0 17 0;
r@299 275 #X connect 19 0 16 0;
r@299 276 #X connect 20 0 16 0;
r@299 277 #X connect 21 0 16 0;
r@299 278 #X connect 22 0 14 1;
r@299 279 #X connect 23 0 14 0;
r@299 280 #X connect 24 0 0 0;
r@299 281 #X connect 25 0 24 0;
r@299 282 #X connect 26 0 0 0;
r@299 283 #X connect 27 0 13 1;
r@299 284 #X connect 28 0 13 0;
r@299 285 #X connect 29 0 12 0;
r@299 286 #X connect 29 0 7 0;
r@299 287 #X connect 30 0 11 0;
r@299 288 #X connect 31 0 6 0;
r@299 289 #X restore 241 -79 pd strike;
r@299 290 #N canvas 6 106 447 640 Haversine 0;
r@299 291 #X obj 62 46 r presweepAzim;
r@299 292 #X obj 47 8 r postsweepAzim;
r@299 293 #X obj 217 44 r presweepElev;
r@299 294 #X obj 202 2 r postsweepElev;
r@299 295 #X obj 47 95 -;
r@299 296 #X obj 47 117 / 2;
r@299 297 #X obj 9 117 > 0.5;
r@299 298 #X obj 47 159 sin;
r@299 299 #X obj 47 184 *;
r@299 300 #X obj 202 88 -;
r@299 301 #X obj 202 110 / 2;
r@299 302 #X obj 202 158 sin;
r@299 303 #X obj 202 183 *;
r@299 304 #X obj 146 156 cos;
r@299 305 #X obj 171 157 cos;
r@299 306 #X obj 156 180 *;
r@299 307 #X obj 187 205 *;
r@299 308 #X obj 172 227 +;
r@299 309 #X obj 172 249 sqrt;
r@299 310 #X obj 172 272 asin;
r@299 311 #X obj 187 314 r Length;
r@299 312 #X obj 172 335 *;
r@299 313 #X obj 101 305 r Length;
r@299 314 #X obj 172 294 * 2;
r@299 315 #X obj 150 526 s arcLength;
r@299 316 #X text 38 562 The Haversine formula for calculating the length of
r@299 317 the great circle from two points on sphere.;
r@299 318 #X obj 156 442 +~;
r@299 319 #X obj 101 413 spigot~;
r@299 320 #X obj 171 415 spigot~;
r@299 321 #X msg 172 356 \$1 2;
r@299 322 #X obj 172 377 line~;
r@299 323 #X msg 101 325 \$1 2;
r@299 324 #X obj 101 346 line~;
r@299 325 #X obj 101 366 *~ 6.28319;
r@299 326 #X obj 101 389 -~;
r@299 327 #X obj 171 482 snapshot~;
r@299 328 #X floatatom 171 502 0 0 0 0 - - -;
r@299 329 #X obj 171 462 r myMet;
r@299 330 #X obj 47 27 / 360;
r@299 331 #X obj 62 67 / 360;
r@299 332 #X obj 202 23 / 360;
r@299 333 #X obj 217 66 / 360;
r@299 334 #X obj 47 139 * 6.28319;
r@299 335 #X obj 202 133 * 6.28319;
r@299 336 #X obj 131 105 * 6.28319;
r@299 337 #X obj 121 85 * 6.28319;
r@299 338 #X connect 0 0 39 0;
r@299 339 #X connect 1 0 38 0;
r@299 340 #X connect 2 0 41 0;
r@299 341 #X connect 3 0 40 0;
r@299 342 #X connect 4 0 5 0;
r@299 343 #X connect 4 0 6 0;
r@299 344 #X connect 5 0 42 0;
r@299 345 #X connect 6 0 28 1;
r@299 346 #X connect 6 0 27 1;
r@299 347 #X connect 7 0 8 0;
r@299 348 #X connect 7 0 8 1;
r@299 349 #X connect 8 0 17 0;
r@299 350 #X connect 9 0 10 0;
r@299 351 #X connect 10 0 43 0;
r@299 352 #X connect 11 0 12 0;
r@299 353 #X connect 11 0 12 1;
r@299 354 #X connect 12 0 16 1;
r@299 355 #X connect 13 0 15 0;
r@299 356 #X connect 14 0 15 1;
r@299 357 #X connect 15 0 16 0;
r@299 358 #X connect 16 0 17 1;
r@299 359 #X connect 17 0 18 0;
r@299 360 #X connect 18 0 19 0;
r@299 361 #X connect 19 0 23 0;
r@299 362 #X connect 20 0 21 1;
r@299 363 #X connect 21 0 29 0;
r@299 364 #X connect 22 0 31 0;
r@299 365 #X connect 23 0 21 0;
r@299 366 #X connect 26 0 35 0;
r@299 367 #X connect 27 1 26 0;
r@299 368 #X connect 28 0 26 1;
r@299 369 #X connect 29 0 30 0;
r@299 370 #X connect 30 0 34 1;
r@299 371 #X connect 30 0 28 0;
r@299 372 #X connect 31 0 32 0;
r@299 373 #X connect 32 0 33 0;
r@299 374 #X connect 33 0 34 0;
r@299 375 #X connect 34 0 27 0;
r@299 376 #X connect 35 0 36 0;
r@299 377 #X connect 35 0 24 0;
r@299 378 #X connect 37 0 35 0;
r@299 379 #X connect 38 0 4 0;
r@299 380 #X connect 38 0 45 0;
r@299 381 #X connect 39 0 4 1;
r@299 382 #X connect 39 0 44 0;
r@299 383 #X connect 40 0 9 0;
r@299 384 #X connect 41 0 9 1;
r@299 385 #X connect 42 0 7 0;
r@299 386 #X connect 43 0 11 0;
r@299 387 #X connect 44 0 14 0;
r@299 388 #X connect 45 0 13 0;
r@299 389 #X restore 241 -59 pd Haversine;
r@299 390 #N canvas 236 216 503 659 Timings 0;
r@299 391 #X obj 259 98 r presweepAzim;
r@299 392 #X obj 179 77 r postsweepAzim;
r@299 393 #X obj 217 130 -;
r@299 394 #X obj 217 152 / 2;
r@299 395 #X obj 217 173 +;
r@299 396 #X obj 244 203 -;
r@299 397 #X obj 179 203 -;
r@299 398 #X obj 210 232 +;
r@299 399 #X obj 179 262 /;
r@299 400 #X obj 244 263 /;
r@299 401 #X obj 259 282 r arcLength;
r@299 402 #X obj 179 308 *;
r@299 403 #X obj 244 307 *;
r@299 404 #X obj 259 327 r topSpeed;
r@299 405 #X obj 259 349 / 2;
r@299 406 #X obj 179 371 /;
r@299 407 #X obj 244 370 /;
r@299 408 #X obj 179 396 * 1000;
r@299 409 #X obj 244 395 * 1000;
r@299 410 #X obj 179 437 s PostSwingTime;
r@299 411 #X obj 244 416 s PreSwingTime;
r@299 412 #X floatatom 64 531 0 0 0 0 - - -;
r@299 413 #X obj 200 488 +;
r@299 414 #X obj 185 511 f;
r@299 415 #X obj 185 468 r GO;
r@299 416 #X obj 185 537 t f b;
r@299 417 #X obj 185 585 delay;
r@299 418 #X obj 212 565 + 5;
r@299 419 #X obj 185 608 s myEnd;
r@299 420 #X obj 263 607 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@299 421 -1 -1;
r@299 422 #X connect 0 0 2 1;
r@299 423 #X connect 0 0 5 1;
r@299 424 #X connect 0 0 4 1;
r@299 425 #X connect 1 0 2 0;
r@299 426 #X connect 1 0 6 0;
r@299 427 #X connect 2 0 3 0;
r@299 428 #X connect 3 0 4 0;
r@299 429 #X connect 4 0 5 0;
r@299 430 #X connect 4 0 6 1;
r@299 431 #X connect 5 0 7 1;
r@299 432 #X connect 5 0 9 0;
r@299 433 #X connect 6 0 7 0;
r@299 434 #X connect 6 0 8 0;
r@299 435 #X connect 7 0 9 1;
r@299 436 #X connect 7 0 8 1;
r@299 437 #X connect 8 0 11 0;
r@299 438 #X connect 9 0 12 0;
r@299 439 #X connect 10 0 12 1;
r@299 440 #X connect 10 0 11 1;
r@299 441 #X connect 11 0 15 0;
r@299 442 #X connect 12 0 16 0;
r@299 443 #X connect 13 0 14 0;
r@299 444 #X connect 14 0 16 1;
r@299 445 #X connect 14 0 15 1;
r@299 446 #X connect 15 0 17 0;
r@299 447 #X connect 16 0 18 0;
r@299 448 #X connect 17 0 19 0;
r@299 449 #X connect 17 0 22 0;
r@299 450 #X connect 18 0 20 0;
r@299 451 #X connect 18 0 22 1;
r@299 452 #X connect 22 0 23 1;
r@299 453 #X connect 23 0 25 0;
r@299 454 #X connect 24 0 23 0;
r@299 455 #X connect 25 0 27 0;
r@299 456 #X connect 25 1 26 0;
r@299 457 #X connect 26 0 28 0;
r@299 458 #X connect 26 0 29 0;
r@299 459 #X connect 27 0 26 1;
r@299 460 #X connect 27 0 21 0;
r@299 461 #X restore 240 -38 pd Timings;
r@300 462 #N canvas 867 23 399 325 tipSpeedCalc 0;
r@299 463 #X obj 225 142 r PostSwingTime;
r@299 464 #X obj 107 98 r PreSwingTime;
r@299 465 #X obj 188 119 r GO;
r@299 466 #X obj 188 142 delay;
r@299 467 #X obj 188 166 f;
r@299 468 #X obj 139 165 r myEnd;
r@299 469 #X msg 188 189 0 \$1;
r@299 470 #X msg 139 189 0;
r@299 471 #X obj 92 78 r GO;
r@299 472 #X obj 92 118 f;
r@299 473 #X obj 113 141 r topSpeed;
r@299 474 #X obj 92 162 pack;
r@299 475 #X msg 92 184 \$2 \$1;
r@299 476 #X text 30 15 Calculates the current speed of the tip by a linear ramp
r@299 477 up from stationary to the top speed within the pre swing time then
r@299 478 ramps down to rest in the post swing time.;
r@300 479 #X obj 139 260 s~ currentTipSpeed;
r@300 480 #X obj 274 227 r myMet;
r@300 481 #X obj 274 247 snapshot~;
r@300 482 #X floatatom 274 266 0 0 0 0 - - -;
r@300 483 #X obj 139 236 vline~;
r@299 484 #X connect 0 0 4 1;
r@299 485 #X connect 1 0 3 1;
r@300 486 #X connect 1 0 9 1;
r@299 487 #X connect 2 0 3 0;
r@299 488 #X connect 3 0 4 0;
r@300 489 #X connect 4 0 6 0;
r@300 490 #X connect 5 0 7 0;
r@300 491 #X connect 6 0 18 0;
r@300 492 #X connect 7 0 18 0;
r@300 493 #X connect 8 0 9 0;
r@300 494 #X connect 9 0 11 0;
r@300 495 #X connect 10 0 11 1;
r@300 496 #X connect 11 0 12 0;
r@300 497 #X connect 12 0 18 0;
r@300 498 #X connect 15 0 16 0;
r@300 499 #X connect 16 0 17 0;
r@300 500 #X connect 18 0 14 0;
r@300 501 #X connect 18 0 16 0;
r@299 502 #X restore 351 -99 pd tipSpeedCalc;
r@300 503 #N canvas 627 170 732 634 CentreAngles 0;
r@300 504 #X obj 100 183 r presweepAzim;
r@300 505 #X obj 85 164 r postsweepAzim;
r@299 506 #X obj 575 204 r presweepElev;
r@299 507 #X obj 560 184 r postsweepElev;
r@299 508 #X obj 237 304 r PostSwingTime;
r@299 509 #X obj 326 325 r PreSwingTime;
r@300 510 #X obj 85 205 -;
r@300 511 #X obj 85 226 / 2;
r@300 512 #X obj 85 249 +;
r@299 513 #X obj 560 227 -;
r@299 514 #X obj 560 248 / 2;
r@299 515 #X obj 560 271 +;
r@300 516 #X obj 133 285 -;
r@300 517 #X obj 133 308 *;
r@300 518 #X obj 118 331 +;
r@299 519 #X obj 533 60 r topSpeed;
r@299 520 #X obj 518 80 /;
r@300 521 #X obj 33 292 *;
r@300 522 #X obj 33 316 +;
r@299 523 #X obj 274 8 r GO;
r@299 524 #X obj 225 52 r myEnd;
r@299 525 #X msg 225 73 0;
r@299 526 #X obj 274 51 f;
r@299 527 #X msg 274 72 \$1 \$1;
r@299 528 #X obj 274 95 line;
r@299 529 #X obj 430 70 f;
r@299 530 #X msg 430 91 0 \$1;
r@299 531 #X obj 430 112 line;
r@299 532 #X obj 245 326 r GO;
r@299 533 #X obj 299 349 delay;
r@299 534 #X msg 245 398 0;
r@299 535 #X msg 299 398 1;
r@299 536 #X obj 210 376 delay;
r@299 537 #X obj 274 115 *;
r@299 538 #X obj 274 155 /;
r@299 539 #X msg 328 72 \$1;
r@299 540 #X obj 430 133 *;
r@299 541 #X obj 415 155 -;
r@299 542 #X obj 415 198 /;
r@299 543 #X obj 289 133 r PreSwingTime;
r@299 544 #X obj 289 28 r PreSwingTime;
r@299 545 #X obj 415 43 r PostSwingTime;
r@299 546 #X obj 430 178 r PostSwingTime;
r@299 547 #X obj 627 304 -;
r@299 548 #X obj 627 327 *;
r@299 549 #X obj 612 348 +;
r@299 550 #X obj 507 302 *;
r@299 551 #X obj 509 340 +;
r@299 552 #X floatatom 357 52 0 0 0 0 - - -;
r@299 553 #X floatatom 535 110 0 0 0 0 - - -;
r@300 554 #X floatatom 157 352 0 0 0 0 - - -;
r@300 555 #X floatatom 75 386 0 0 0 0 - - -;
r@300 556 #X obj 33 359 line~;
r@300 557 #X obj 112 379 line~;
r@299 558 #X obj 206 447 spigot~;
r@299 559 #X obj 260 447 spigot~;
r@299 560 #X obj 250 491 +~;
r@299 561 #X obj 291 500 r myMet;
r@299 562 #X obj 291 520 snapshot~;
r@299 563 #X floatatom 291 540 0 0 0 0 - - -;
r@300 564 #X msg 33 338 \$1 2;
r@299 565 #X obj 426 449 spigot~;
r@299 566 #X obj 477 449 spigot~;
r@299 567 #X obj 482 484 +~;
r@299 568 #X obj 523 493 r myMet;
r@299 569 #X obj 523 513 snapshot~;
r@299 570 #X floatatom 523 533 0 0 0 0 - - -;
r@299 571 #X obj 612 391 line~;
r@299 572 #X obj 509 383 line~;
r@299 573 #X floatatom 662 283 0 0 0 0 - - -;
r@299 574 #X floatatom 552 355 0 0 0 0 - - -;
r@299 575 #X floatatom 560 325 0 0 0 0 - - -;
r@299 576 #X floatatom 463 70 0 0 0 0 - - -;
r@300 577 #X obj 240 564 s~ currentAzim;
r@300 578 #X obj 466 560 s~ currentElev;
r@300 579 #X obj 518 39 snapshot~;
r@300 580 #X obj 579 38 r myMet;
r@300 581 #X obj 518 19 r~ currentTipSpeed;
r@300 582 #X msg 112 358 \$1 15;
r@300 583 #X msg 509 362 \$1 15;
r@300 584 #X msg 612 370 \$1 15;
r@300 585 #X connect 0 0 6 1;
r@300 586 #X connect 0 0 8 1;
r@300 587 #X connect 0 0 18 1;
r@300 588 #X connect 1 0 6 0;
r@300 589 #X connect 1 0 12 0;
r@300 590 #X connect 2 0 9 1;
r@300 591 #X connect 2 0 11 1;
r@300 592 #X connect 2 0 71 0;
r@300 593 #X connect 2 0 47 0;
r@300 594 #X connect 3 0 9 0;
r@300 595 #X connect 3 0 43 0;
r@300 596 #X connect 4 0 32 1;
r@300 597 #X connect 5 0 29 1;
r@300 598 #X connect 6 0 7 0;
r@299 599 #X connect 7 0 8 0;
r@300 600 #X connect 7 0 17 0;
r@300 601 #X connect 8 0 12 1;
r@300 602 #X connect 8 0 14 0;
r@300 603 #X connect 9 0 10 0;
r@299 604 #X connect 10 0 11 0;
r@300 605 #X connect 10 0 46 1;
r@300 606 #X connect 11 0 43 1;
r@300 607 #X connect 11 0 45 0;
r@300 608 #X connect 12 0 13 0;
r@300 609 #X connect 13 0 14 1;
r@300 610 #X connect 14 0 50 0;
r@300 611 #X connect 14 0 78 0;
r@300 612 #X connect 15 0 16 1;
r@300 613 #X connect 16 0 33 1;
r@300 614 #X connect 16 0 36 1;
r@300 615 #X connect 16 0 49 0;
r@300 616 #X connect 17 0 18 0;
r@300 617 #X connect 18 0 51 0;
r@300 618 #X connect 18 0 60 0;
r@300 619 #X connect 19 0 22 0;
r@300 620 #X connect 20 0 21 0;
r@300 621 #X connect 21 0 24 0;
r@300 622 #X connect 22 0 23 0;
r@300 623 #X connect 22 0 35 0;
r@299 624 #X connect 23 0 24 0;
r@300 625 #X connect 24 0 33 0;
r@300 626 #X connect 25 0 26 0;
r@299 627 #X connect 26 0 27 0;
r@300 628 #X connect 27 0 36 0;
r@300 629 #X connect 28 0 30 0;
r@300 630 #X connect 28 0 29 0;
r@300 631 #X connect 29 0 32 0;
r@299 632 #X connect 29 0 31 0;
r@300 633 #X connect 29 0 25 0;
r@300 634 #X connect 30 0 54 1;
r@300 635 #X connect 30 0 55 1;
r@300 636 #X connect 30 0 61 1;
r@300 637 #X connect 30 0 62 1;
r@299 638 #X connect 31 0 55 1;
r@300 639 #X connect 31 0 54 1;
r@300 640 #X connect 31 0 62 1;
r@300 641 #X connect 31 0 61 1;
r@300 642 #X connect 32 0 30 0;
r@300 643 #X connect 33 0 34 0;
r@300 644 #X connect 34 0 17 1;
r@300 645 #X connect 34 0 46 0;
r@300 646 #X connect 35 0 27 0;
r@300 647 #X connect 36 0 37 1;
r@300 648 #X connect 37 0 38 0;
r@300 649 #X connect 38 0 13 1;
r@300 650 #X connect 38 0 44 1;
r@300 651 #X connect 39 0 34 1;
r@300 652 #X connect 40 0 22 1;
r@300 653 #X connect 40 0 48 0;
r@300 654 #X connect 41 0 37 0;
r@300 655 #X connect 41 0 25 1;
r@300 656 #X connect 41 0 72 0;
r@300 657 #X connect 42 0 38 1;
r@300 658 #X connect 43 0 44 0;
r@300 659 #X connect 44 0 45 1;
r@300 660 #X connect 45 0 80 0;
r@300 661 #X connect 45 0 69 0;
r@300 662 #X connect 46 0 47 1;
r@300 663 #X connect 47 0 79 0;
r@300 664 #X connect 47 0 70 0;
r@300 665 #X connect 52 0 54 0;
r@299 666 #X connect 53 0 55 0;
r@299 667 #X connect 54 0 56 0;
r@300 668 #X connect 55 1 56 1;
r@300 669 #X connect 56 0 58 0;
r@300 670 #X connect 56 0 73 0;
r@300 671 #X connect 57 0 58 0;
r@299 672 #X connect 58 0 59 0;
r@300 673 #X connect 60 0 52 0;
r@300 674 #X connect 61 0 63 0;
r@300 675 #X connect 62 1 63 1;
r@299 676 #X connect 63 0 65 0;
r@300 677 #X connect 63 0 74 0;
r@300 678 #X connect 64 0 65 0;
r@300 679 #X connect 65 0 66 0;
r@300 680 #X connect 67 0 62 0;
r@300 681 #X connect 68 0 61 0;
r@300 682 #X connect 75 0 16 0;
r@300 683 #X connect 76 0 75 0;
r@300 684 #X connect 77 0 75 0;
r@300 685 #X connect 78 0 53 0;
r@300 686 #X connect 79 0 68 0;
r@300 687 #X connect 80 0 67 0;
r@299 688 #X restore 351 -79 pd CentreAngles;
r@301 689 #N canvas 301 293 1196 469 Positions 0;
r@301 690 #X obj 779 77 r postsweepElev;
r@301 691 #X obj 671 76 r postsweepAzim;
r@300 692 #X obj 10 168 r Length;
r@301 693 #X obj 671 98 swap 180;
r@301 694 #X obj 671 122 -;
r@301 695 #X obj 671 144 * 0.0174533;
r@301 696 #X obj 671 169 cos;
r@301 697 #X obj 731 169 sin;
r@301 698 #X obj 684 193 sin;
r@301 699 #X obj 744 193 sin;
r@301 700 #X obj 790 194 cos;
r@301 701 #X obj 779 145 * 0.0174533;
r@301 702 #X obj 779 99 swap 90;
r@301 703 #X obj 670 218 *;
r@301 704 #X obj 729 216 *;
r@301 705 #X obj 670 252 *;
r@301 706 #X obj 729 250 *;
r@301 707 #X obj 790 246 *;
r@301 708 #X obj 790 216 * -1;
r@301 709 #X obj 615 220 r Length;
r@301 710 #X floatatom 641 298 0 0 0 0 - - -;
r@301 711 #X floatatom 704 297 0 0 0 0 - - -;
r@301 712 #X floatatom 768 296 0 0 0 0 - - -;
r@301 713 #X obj 779 123 +;
r@301 714 #X obj 670 274 s tipXend;
r@301 715 #X obj 729 272 s tipYend;
r@301 716 #X obj 790 268 s tipZend;
r@301 717 #N canvas 828 254 477 499 PlanePerp 0;
r@299 718 #X obj 36 176 r Length;
r@299 719 #X text 57 306 Rotate 90 Degrees in the Z axis;
r@300 720 #X obj 92 33 sig~ 90;
r@300 721 #X obj 107 56 r~ currentAzim;
r@300 722 #X obj 215 57 r~ currentElev;
r@300 723 #X obj 92 78 -~;
r@300 724 #X obj 200 79 +~;
r@300 725 #X obj 91 100 /~ 360;
r@300 726 #X obj 200 101 /~ 360;
r@300 727 #X obj 150 125 sin~;
r@300 728 #X obj 91 125 cos~;
r@300 729 #X obj 106 149 sin~;
r@300 730 #X obj 165 149 sin~;
r@300 731 #X obj 211 150 cos~;
r@300 732 #X obj 211 172 *~ -1;
r@300 733 #X obj 150 172 *~;
r@300 734 #X obj 91 174 *~;
r@300 735 #X obj 91 208 *~ 1;
r@300 736 #X obj 150 206 *~ 1;
r@300 737 #X obj 211 202 *~ 1;
r@300 738 #X obj 91 263 s~ tipXPerp;
r@300 739 #X obj 150 244 s~ tipYPerp;
r@300 740 #X obj 211 224 s~ tipZPerp;
r@300 741 #X obj 248 343 r myMet;
r@300 742 #X obj 248 364 snapshot~;
r@300 743 #X floatatom 248 385 0 0 0 0 - - -;
r@300 744 #X obj 149 344 r myMet;
r@300 745 #X obj 149 365 snapshot~;
r@300 746 #X floatatom 149 386 0 0 0 0 - - -;
r@300 747 #X obj 56 345 r myMet;
r@300 748 #X obj 56 366 snapshot~;
r@300 749 #X floatatom 56 387 0 0 0 0 - - -;
r@301 750 #X obj 245 418 s tipZPerp;
r@301 751 #X obj 184 438 s tipYPerp;
r@301 752 #X obj 125 457 s tipXPerp;
r@300 753 #X connect 0 0 17 1;
r@300 754 #X connect 0 0 18 1;
r@300 755 #X connect 0 0 19 1;
r@300 756 #X connect 2 0 5 0;
r@300 757 #X connect 2 0 6 0;
r@300 758 #X connect 3 0 5 1;
r@300 759 #X connect 4 0 6 1;
r@300 760 #X connect 5 0 7 0;
r@300 761 #X connect 6 0 8 0;
r@300 762 #X connect 7 0 9 0;
r@300 763 #X connect 7 0 10 0;
r@300 764 #X connect 8 0 11 0;
r@300 765 #X connect 8 0 12 0;
r@300 766 #X connect 8 0 13 0;
r@300 767 #X connect 9 0 15 0;
r@300 768 #X connect 10 0 16 0;
r@300 769 #X connect 11 0 16 1;
r@300 770 #X connect 12 0 15 1;
r@300 771 #X connect 13 0 14 0;
r@300 772 #X connect 14 0 19 0;
r@300 773 #X connect 15 0 18 0;
r@300 774 #X connect 16 0 17 0;
r@300 775 #X connect 17 0 20 0;
r@300 776 #X connect 17 0 30 0;
r@300 777 #X connect 18 0 21 0;
r@300 778 #X connect 18 0 27 0;
r@300 779 #X connect 19 0 22 0;
r@300 780 #X connect 19 0 24 0;
r@300 781 #X connect 23 0 24 0;
r@300 782 #X connect 24 0 25 0;
r@301 783 #X connect 24 0 32 0;
r@300 784 #X connect 26 0 27 0;
r@300 785 #X connect 27 0 28 0;
r@301 786 #X connect 27 0 33 0;
r@300 787 #X connect 29 0 30 0;
r@300 788 #X connect 30 0 31 0;
r@301 789 #X connect 30 0 34 0;
r@300 790 #X restore 305 83 pd PlanePerp;
r@300 791 #N canvas 879 26 548 520 PlanePerp2 0;
r@300 792 #X obj 30 164 r Length;
r@300 793 #X text 51 327 Rotate 90 Degrees in the Y axis;
r@300 794 #X obj 194 67 r~ currentElev;
r@300 795 #X obj 194 89 /~ 360;
r@300 796 #X obj 85 88 /~ 360;
r@300 797 #X obj 85 24 sig~ 180;
r@300 798 #X obj 85 66 -~;
r@300 799 #X obj 100 45 r~ currentAzim;
r@300 800 #X obj 85 113 cos~;
r@300 801 #X obj 99 137 sin~;
r@300 802 #X obj 144 113 sin~;
r@300 803 #X obj 159 137 sin~;
r@300 804 #X obj 205 138 cos~;
r@300 805 #X obj 205 190 *~ 1;
r@300 806 #X obj 144 194 *~ 1;
r@300 807 #X obj 85 196 *~ 1;
r@300 808 #X obj 85 221 *~ -1;
r@300 809 #X obj 85 287 s~ tipXPerp2;
r@300 810 #X obj 144 266 s~ tipYPerp2;
r@301 811 #X obj 206 288 s~ tipZPerp2;
r@300 812 #X obj 85 162 *~;
r@300 813 #X obj 144 160 *~;
r@300 814 #X obj 252 339 r myMet;
r@300 815 #X obj 252 360 snapshot~;
r@300 816 #X floatatom 252 381 0 0 0 0 - - -;
r@300 817 #X obj 153 340 r myMet;
r@300 818 #X obj 153 361 snapshot~;
r@300 819 #X floatatom 153 382 0 0 0 0 - - -;
r@300 820 #X obj 60 341 r myMet;
r@300 821 #X obj 60 362 snapshot~;
r@300 822 #X floatatom 60 383 0 0 0 0 - - -;
r@300 823 #X obj 144 229 *~ -1;
r@301 824 #X obj 211 429 s tipZPerp2;
r@301 825 #X obj 149 407 s tipYPerp2;
r@301 826 #X obj 90 428 s tipXPerp2;
r@300 827 #X connect 0 0 13 1;
r@300 828 #X connect 0 0 14 1;
r@300 829 #X connect 0 0 15 1;
r@300 830 #X connect 2 0 3 0;
r@300 831 #X connect 3 0 9 0;
r@300 832 #X connect 3 0 11 0;
r@300 833 #X connect 3 0 12 0;
r@300 834 #X connect 4 0 8 0;
r@300 835 #X connect 4 0 10 0;
r@300 836 #X connect 5 0 6 0;
r@300 837 #X connect 6 0 4 0;
r@300 838 #X connect 7 0 6 1;
r@300 839 #X connect 8 0 20 0;
r@300 840 #X connect 9 0 20 1;
r@300 841 #X connect 10 0 21 0;
r@300 842 #X connect 11 0 21 1;
r@300 843 #X connect 12 0 13 0;
r@300 844 #X connect 13 0 19 0;
r@300 845 #X connect 13 0 23 0;
r@300 846 #X connect 14 0 31 0;
r@300 847 #X connect 15 0 16 0;
r@300 848 #X connect 16 0 17 0;
r@300 849 #X connect 16 0 29 0;
r@300 850 #X connect 20 0 15 0;
r@300 851 #X connect 21 0 14 0;
r@300 852 #X connect 22 0 23 0;
r@300 853 #X connect 23 0 24 0;
r@301 854 #X connect 23 0 32 0;
r@300 855 #X connect 25 0 26 0;
r@300 856 #X connect 26 0 27 0;
r@301 857 #X connect 26 0 33 0;
r@300 858 #X connect 28 0 29 0;
r@300 859 #X connect 29 0 30 0;
r@301 860 #X connect 29 0 34 0;
r@300 861 #X connect 31 0 18 0;
r@300 862 #X connect 31 0 26 0;
r@300 863 #X restore 306 102 pd PlanePerp2;
r@300 864 #X text 64 257 Current position of the tip;
r@301 865 #X text 661 335 End position of the tip;
r@300 866 #X obj 65 36 sig~ 180;
r@300 867 #X obj 200 85 sig~ 90;
r@300 868 #X obj 80 57 r~ currentAzim;
r@300 869 #X obj 185 64 r~ currentElev;
r@300 870 #X obj 185 105 +~;
r@300 871 #X obj 65 79 -~;
r@300 872 #X obj 65 101 /~ 360;
r@300 873 #X obj 185 127 /~ 360;
r@300 874 #X obj 65 126 cos~;
r@300 875 #X obj 79 150 sin~;
r@300 876 #X obj 124 126 sin~;
r@300 877 #X obj 139 150 sin~;
r@300 878 #X obj 185 151 cos~;
r@300 879 #X obj 185 173 *~ -1;
r@300 880 #X obj 185 203 *~ 1;
r@300 881 #X obj 124 207 *~ 1;
r@300 882 #X obj 124 173 *~;
r@300 883 #X obj 65 175 *~;
r@300 884 #X obj 65 231 s~ tipX;
r@300 885 #X obj 124 229 s~ tipY;
r@300 886 #X obj 185 225 s~ tipZ;
r@300 887 #X obj 65 209 *~ 1;
r@300 888 #X obj 222 277 r myMet;
r@300 889 #X obj 222 298 snapshot~;
r@300 890 #X floatatom 222 319 0 0 0 0 - - -;
r@300 891 #X obj 123 278 r myMet;
r@300 892 #X obj 123 299 snapshot~;
r@300 893 #X floatatom 123 320 0 0 0 0 - - -;
r@300 894 #X obj 30 279 r myMet;
r@300 895 #X obj 30 300 snapshot~;
r@300 896 #X floatatom 30 321 0 0 0 0 - - -;
r@301 897 #X obj 410 92 swap 180;
r@301 898 #X obj 410 116 -;
r@301 899 #X obj 410 138 * 0.0174533;
r@301 900 #X obj 410 163 cos;
r@301 901 #X obj 476 163 sin;
r@301 902 #X obj 423 187 sin;
r@301 903 #X obj 489 187 sin;
r@301 904 #X obj 540 188 cos;
r@301 905 #X obj 529 139 * 0.0174533;
r@301 906 #X obj 529 93 swap 90;
r@301 907 #X obj 409 212 *;
r@301 908 #X obj 474 210 *;
r@301 909 #X obj 409 246 *;
r@301 910 #X obj 474 244 *;
r@301 911 #X obj 540 240 *;
r@301 912 #X obj 540 210 * -1;
r@301 913 #X obj 354 214 r Length;
r@301 914 #X floatatom 380 292 0 0 0 0 - - -;
r@301 915 #X floatatom 461 309 0 0 0 0 - - -;
r@301 916 #X floatatom 518 290 0 0 0 0 - - -;
r@301 917 #X obj 529 117 +;
r@301 918 #X obj 410 70 r presweepAzim;
r@301 919 #X obj 529 71 r presweepElev;
r@301 920 #X obj 409 267 s tipXsrt;
r@301 921 #X obj 474 266 s tipYsrt;
r@301 922 #X obj 540 262 s tipZsrt;
r@301 923 #X text 411 329 Start position of the tip;
r@301 924 #X obj 167 365 s tipZ;
r@301 925 #X obj 106 369 s tipY;
r@301 926 #X obj 47 371 s tipX;
r@300 927 #X connect 0 0 12 0;
r@299 928 #X connect 1 0 3 0;
r@300 929 #X connect 2 0 45 1;
r@300 930 #X connect 2 0 46 1;
r@300 931 #X connect 2 0 52 1;
r@300 932 #X connect 3 0 4 0;
r@300 933 #X connect 3 1 4 1;
r@299 934 #X connect 4 0 5 0;
r@299 935 #X connect 5 0 6 0;
r@300 936 #X connect 5 0 7 0;
r@300 937 #X connect 6 0 13 0;
r@299 938 #X connect 7 0 14 0;
r@300 939 #X connect 8 0 13 1;
r@299 940 #X connect 9 0 14 1;
r@300 941 #X connect 10 0 18 0;
r@300 942 #X connect 11 0 10 0;
r@300 943 #X connect 11 0 9 0;
r@300 944 #X connect 11 0 8 0;
r@300 945 #X connect 12 0 23 0;
r@300 946 #X connect 12 1 23 1;
r@300 947 #X connect 13 0 15 0;
r@299 948 #X connect 14 0 16 0;
r@300 949 #X connect 15 0 20 0;
r@300 950 #X connect 15 0 24 0;
r@299 951 #X connect 16 0 21 0;
r@299 952 #X connect 16 0 25 0;
r@299 953 #X connect 17 0 22 0;
r@299 954 #X connect 17 0 26 0;
r@300 955 #X connect 18 0 17 0;
r@300 956 #X connect 19 0 15 1;
r@300 957 #X connect 19 0 16 1;
r@300 958 #X connect 19 0 17 1;
r@300 959 #X connect 23 0 11 0;
r@300 960 #X connect 31 0 36 0;
r@300 961 #X connect 32 0 35 1;
r@300 962 #X connect 33 0 36 1;
r@300 963 #X connect 34 0 35 0;
r@300 964 #X connect 35 0 38 0;
r@300 965 #X connect 36 0 37 0;
r@300 966 #X connect 37 0 39 0;
r@300 967 #X connect 37 0 41 0;
r@299 968 #X connect 38 0 40 0;
r@300 969 #X connect 38 0 42 0;
r@300 970 #X connect 38 0 43 0;
r@300 971 #X connect 39 0 48 0;
r@300 972 #X connect 40 0 48 1;
r@300 973 #X connect 41 0 47 0;
r@300 974 #X connect 42 0 47 1;
r@300 975 #X connect 43 0 44 0;
r@300 976 #X connect 44 0 45 0;
r@300 977 #X connect 45 0 51 0;
r@300 978 #X connect 45 0 54 0;
r@300 979 #X connect 46 0 50 0;
r@300 980 #X connect 46 0 57 0;
r@300 981 #X connect 47 0 46 0;
r@300 982 #X connect 48 0 52 0;
r@300 983 #X connect 52 0 49 0;
r@300 984 #X connect 52 0 60 0;
r@300 985 #X connect 53 0 54 0;
r@300 986 #X connect 54 0 55 0;
r@301 987 #X connect 54 0 89 0;
r@300 988 #X connect 56 0 57 0;
r@300 989 #X connect 57 0 58 0;
r@301 990 #X connect 57 0 90 0;
r@300 991 #X connect 59 0 60 0;
r@300 992 #X connect 60 0 61 0;
r@301 993 #X connect 60 0 91 0;
r@301 994 #X connect 62 0 63 0;
r@301 995 #X connect 62 1 63 1;
r@301 996 #X connect 63 0 64 0;
r@301 997 #X connect 64 0 65 0;
r@301 998 #X connect 64 0 66 0;
r@301 999 #X connect 65 0 72 0;
r@301 1000 #X connect 66 0 73 0;
r@301 1001 #X connect 67 0 72 1;
r@301 1002 #X connect 68 0 73 1;
r@301 1003 #X connect 69 0 77 0;
r@301 1004 #X connect 70 0 69 0;
r@301 1005 #X connect 70 0 68 0;
r@301 1006 #X connect 70 0 67 0;
r@301 1007 #X connect 71 0 82 0;
r@301 1008 #X connect 71 1 82 1;
r@301 1009 #X connect 72 0 74 0;
r@301 1010 #X connect 73 0 75 0;
r@301 1011 #X connect 74 0 79 0;
r@301 1012 #X connect 74 0 85 0;
r@301 1013 #X connect 75 0 80 0;
r@301 1014 #X connect 75 0 86 0;
r@301 1015 #X connect 76 0 81 0;
r@301 1016 #X connect 76 0 87 0;
r@301 1017 #X connect 77 0 76 0;
r@301 1018 #X connect 78 0 74 1;
r@301 1019 #X connect 78 0 75 1;
r@301 1020 #X connect 78 0 76 1;
r@301 1021 #X connect 82 0 70 0;
r@301 1022 #X connect 83 0 62 0;
r@301 1023 #X connect 84 0 71 0;
r@299 1024 #X restore 351 -59 pd Positions;
r@301 1025 #N canvas 306 186 1311 751 contPlaneFind 0;
r@299 1026 #N canvas 300 23 1002 846 baseFind 0;
r@299 1027 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@299 1028 -1;
r@299 1029 #X obj -8813 81 s GO;
r@299 1030 #X obj -8873 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@299 1031 -1 -1;
r@299 1032 #X obj -8873 81 s setUp;
r@299 1033 #X text -8303 44 Calculate where the mid point of the swing should
r@299 1034 be in order that the max speed is in the xz plane;
r@299 1035 #X text -8738 -1 The start position of the sword and the mid point
r@299 1036 are then vectors that describe plane of the sword. From this we can
r@299 1037 project to a point that is the closest point to the observer and calculate
r@299 1038 the elevation and azimuth between source and observer.;
r@299 1039 #X text -8750 112 a11;
r@299 1040 #X text -8692 111 a21;
r@299 1041 #X text -8588 108 a31;
r@299 1042 #X text -8071 98 a32;
r@299 1043 #X text -8151 87 a22;
r@299 1044 #X text -8233 96 a12;
r@299 1045 #X text -8737 222 b11;
r@299 1046 #X text -8478 308 b12 & b21;
r@299 1047 #X text -8203 213 b22;
r@299 1048 #X text -8103 413 Determinant;
r@299 1049 #X text -8527 354 -b12 & -b21;
r@299 1050 #X text -8849 290 Martix a is original;
r@299 1051 #X text -8849 320 Martix c is inverse b;
r@299 1052 #X text -8849 305 Martix b is a' * a;
r@299 1053 #X text -8086 478 c11;
r@299 1054 #X text -8498 528 c12 & c21;
r@299 1055 #X text -8750 513 c22;
r@299 1056 #X text -8778 668 d11;
r@299 1057 #X text -8645 669 d21;
r@299 1058 #X text -8521 681 d31;
r@299 1059 #X text -8385 690 d12;
r@299 1060 #X text -8256 689 d22;
r@299 1061 #X text -8126 700 d32;
r@299 1062 #N canvas 478 224 632 467 ProjectionPoint 0;
r@299 1063 #X obj 108 56 r Xobs;
r@299 1064 #X obj 183 99 r Zobs;
r@299 1065 #X obj 147 76 r Yobs;
r@299 1066 #X obj -106 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@299 1067 -1;
r@299 1068 #X obj -106 116 s GO;
r@299 1069 #X obj -166 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@299 1070 -1 -1;
r@299 1071 #X obj -166 116 s setUp;
r@299 1072 #X text -50 346 x' \, y' & z' relates to the point in the plane of
r@299 1073 the sword when the observer position is projected on;
r@299 1074 #X text 1 269 x';
r@299 1075 #X text 144 274 y';
r@299 1076 #X text 288 277 z';
r@299 1077 #X obj 93 143 inlet;
r@299 1078 #X obj 132 165 inlet;
r@299 1079 #X obj 168 187 inlet;
r@299 1080 #X obj 241 146 inlet;
r@299 1081 #X obj 280 166 inlet;
r@299 1082 #X obj 316 187 inlet;
r@299 1083 #X obj 316 216 *;
r@299 1084 #X obj 280 215 *;
r@299 1085 #X obj 241 215 *;
r@299 1086 #X obj 265 248 +;
r@299 1087 #X obj 265 279 +;
r@299 1088 #X obj 265 304 outlet;
r@299 1089 #X obj 168 216 *;
r@299 1090 #X obj 132 214 *;
r@299 1091 #X obj 93 214 *;
r@299 1092 #X obj 117 244 +;
r@299 1093 #X obj 117 272 +;
r@299 1094 #X obj 117 297 outlet;
r@299 1095 #X obj -26 291 outlet;
r@299 1096 #X obj -26 267 +;
r@299 1097 #X obj -26 242 +;
r@299 1098 #X obj 25 218 *;
r@299 1099 #X obj -11 217 *;
r@299 1100 #X obj -50 217 *;
r@299 1101 #X obj -50 144 inlet;
r@299 1102 #X obj -11 165 inlet;
r@299 1103 #X obj 25 185 inlet;
r@299 1104 #X floatatom 162 52 0 0 0 0 - - -;
r@299 1105 #X floatatom 207 76 0 0 0 0 - - -;
r@299 1106 #X floatatom 236 112 0 0 0 0 - - -;
r@299 1107 #X floatatom -107 291 0 0 0 0 - - -;
r@299 1108 #X floatatom -136 223 0 0 0 0 - - -;
r@299 1109 #X floatatom -117 246 0 0 0 0 - - -;
r@299 1110 #X floatatom -102 266 0 0 0 0 - - -;
r@299 1111 #X floatatom 58 299 0 0 0 0 - - -;
r@299 1112 #X floatatom 193 304 0 0 0 0 - - -;
r@299 1113 #X connect 0 0 34 1;
r@299 1114 #X connect 0 0 25 1;
r@299 1115 #X connect 0 0 19 1;
r@299 1116 #X connect 0 0 38 0;
r@299 1117 #X connect 1 0 32 1;
r@299 1118 #X connect 1 0 23 1;
r@299 1119 #X connect 1 0 17 1;
r@299 1120 #X connect 1 0 40 0;
r@299 1121 #X connect 2 0 33 1;
r@299 1122 #X connect 2 0 24 1;
r@299 1123 #X connect 2 0 18 1;
r@299 1124 #X connect 2 0 39 0;
r@299 1125 #X connect 3 0 4 0;
r@299 1126 #X connect 5 0 6 0;
r@299 1127 #X connect 11 0 25 0;
r@299 1128 #X connect 12 0 24 0;
r@299 1129 #X connect 13 0 23 0;
r@299 1130 #X connect 14 0 19 0;
r@299 1131 #X connect 15 0 18 0;
r@299 1132 #X connect 16 0 17 0;
r@299 1133 #X connect 17 0 21 1;
r@299 1134 #X connect 18 0 20 1;
r@299 1135 #X connect 19 0 20 0;
r@299 1136 #X connect 20 0 21 0;
r@299 1137 #X connect 21 0 22 0;
r@299 1138 #X connect 21 0 46 0;
r@299 1139 #X connect 23 0 27 1;
r@299 1140 #X connect 24 0 26 1;
r@299 1141 #X connect 25 0 26 0;
r@299 1142 #X connect 26 0 27 0;
r@299 1143 #X connect 27 0 28 0;
r@299 1144 #X connect 27 0 45 0;
r@299 1145 #X connect 30 0 29 0;
r@299 1146 #X connect 30 0 41 0;
r@299 1147 #X connect 31 0 30 0;
r@299 1148 #X connect 32 0 30 1;
r@299 1149 #X connect 33 0 31 1;
r@299 1150 #X connect 34 0 31 0;
r@299 1151 #X connect 35 0 34 0;
r@299 1152 #X connect 35 0 42 0;
r@299 1153 #X connect 36 0 33 0;
r@299 1154 #X connect 36 0 43 0;
r@299 1155 #X connect 37 0 32 0;
r@299 1156 #X connect 37 0 44 0;
r@299 1157 #X restore -8320 786 pd ProjectionPoint;
r@299 1158 #X floatatom -8587 86 0 0 0 0 - - -;
r@299 1159 #X floatatom -8530 86 0 0 0 0 - - -;
r@299 1160 #X floatatom -8666 86 0 0 0 0 - - -;
r@299 1161 #X obj -8749 129 inlet;
r@299 1162 #X obj -8695 129 inlet;
r@299 1163 #X obj -8589 126 inlet;
r@299 1164 #X obj -8749 170 *;
r@299 1165 #X obj -8695 168 *;
r@299 1166 #X obj -8589 167 *;
r@299 1167 #X obj -8695 198 +;
r@299 1168 #X obj -8710 222 +;
r@299 1169 #X obj -8725 525 *;
r@299 1170 #X obj -8749 620 *;
r@299 1171 #X obj -8734 645 *;
r@299 1172 #X obj -8749 670 +;
r@299 1173 #X obj -8421 265 *;
r@299 1174 #X obj -8390 266 *;
r@299 1175 #X obj -8360 267 *;
r@299 1176 #X obj -8390 292 +;
r@299 1177 #X obj -8405 316 +;
r@299 1178 #X obj -8404 351 *;
r@299 1179 #X obj -8464 367 * -1;
r@299 1180 #X obj -8464 498 *;
r@299 1181 #X obj -8619 622 *;
r@299 1182 #X obj -8604 647 *;
r@299 1183 #X obj -8619 672 +;
r@299 1184 #X obj -8479 657 *;
r@299 1185 #X obj -8494 682 +;
r@299 1186 #X obj -8494 632 *;
r@299 1187 #X obj -8244 115 inlet;
r@299 1188 #X obj -8144 109 inlet;
r@299 1189 #X obj -8071 119 inlet;
r@299 1190 #X obj -8074 159 *;
r@299 1191 #X obj -8160 159 *;
r@299 1192 #X obj -8244 153 *;
r@299 1193 #X obj -8160 191 +;
r@299 1194 #X obj -8175 216 +;
r@299 1195 #X obj -8131 385 *;
r@299 1196 #X obj -8131 411 -;
r@299 1197 #X obj -8131 459 /;
r@299 1198 #X obj -8146 488 *;
r@299 1199 #X obj -8359 641 *;
r@299 1200 #X obj -8344 666 *;
r@299 1201 #X obj -8359 688 +;
r@299 1202 #X obj -8229 643 *;
r@299 1203 #X obj -8214 668 *;
r@299 1204 #X obj -8229 693 +;
r@299 1205 #X obj -8104 653 *;
r@299 1206 #X obj -8089 678 *;
r@299 1207 #X obj -8104 703 +;
r@299 1208 #N canvas 165 174 1128 600 ProjectionMatrix 0;
r@299 1209 #X obj -385 72 inlet;
r@299 1210 #X obj -297 70 inlet;
r@299 1211 #X obj -213 70 inlet;
r@299 1212 #X obj -129 70 inlet;
r@299 1213 #X obj -48 70 inlet;
r@299 1214 #X obj 37 70 inlet;
r@299 1215 #X obj 125 71 inlet;
r@299 1216 #X obj 208 70 inlet;
r@299 1217 #X obj 314 71 inlet;
r@299 1218 #X obj 399 69 inlet;
r@299 1219 #X obj 483 70 inlet;
r@299 1220 #X obj 572 70 inlet;
r@299 1221 #X text -128 460 p13;
r@299 1222 #X text -257 459 p12;
r@299 1223 #X text -375 460 p11;
r@299 1224 #X text 231 452 p23;
r@299 1225 #X text 100 457 p22;
r@299 1226 #X text -18 461 p21;
r@299 1227 #X text 591 468 p33;
r@299 1228 #X text 463 465 p32;
r@299 1229 #X text 349 460 p31;
r@299 1230 #X obj -400 385 *;
r@299 1231 #X obj -385 410 *;
r@299 1232 #X obj -400 460 +;
r@299 1233 #X obj -385 437 t f b;
r@299 1234 #X obj -370 388 t f b;
r@299 1235 #X obj -385 365 t f b;
r@299 1236 #X obj -284 383 *;
r@299 1237 #X obj -269 408 *;
r@299 1238 #X obj -284 458 +;
r@299 1239 #X obj -269 435 t f b;
r@299 1240 #X obj -254 386 t f b;
r@299 1241 #X obj -269 363 t f b;
r@299 1242 #X obj -153 383 *;
r@299 1243 #X obj -138 408 *;
r@299 1244 #X obj -153 458 +;
r@299 1245 #X obj -138 435 t f b;
r@299 1246 #X obj -123 386 t f b;
r@299 1247 #X obj -138 363 t f b;
r@299 1248 #X obj -46 386 *;
r@299 1249 #X obj -31 411 *;
r@299 1250 #X obj -46 461 +;
r@299 1251 #X obj -31 438 t f b;
r@299 1252 #X obj -16 389 t f b;
r@299 1253 #X obj -31 366 t f b;
r@299 1254 #X obj 76 382 *;
r@299 1255 #X obj 91 407 *;
r@299 1256 #X obj 76 457 +;
r@299 1257 #X obj 91 434 t f b;
r@299 1258 #X obj 106 385 t f b;
r@299 1259 #X obj 91 362 t f b;
r@299 1260 #X obj 206 379 *;
r@299 1261 #X obj 221 404 *;
r@299 1262 #X obj 206 454 +;
r@299 1263 #X obj 221 431 t f b;
r@299 1264 #X obj 236 382 t f b;
r@299 1265 #X obj 221 359 t f b;
r@299 1266 #X obj 316 384 *;
r@299 1267 #X obj 331 409 *;
r@299 1268 #X obj 316 459 +;
r@299 1269 #X obj 331 436 t f b;
r@299 1270 #X obj 346 387 t f b;
r@299 1271 #X obj 331 364 t f b;
r@299 1272 #X obj 430 387 *;
r@299 1273 #X obj 445 412 *;
r@299 1274 #X obj 430 462 +;
r@299 1275 #X obj 445 439 t f b;
r@299 1276 #X obj 460 390 t f b;
r@299 1277 #X obj 445 367 t f b;
r@299 1278 #X obj 557 392 *;
r@299 1279 #X obj 572 417 *;
r@299 1280 #X obj 557 467 +;
r@299 1281 #X obj 572 444 t f b;
r@299 1282 #X obj 587 395 t f b;
r@299 1283 #X obj 572 372 t f b;
r@299 1284 #X obj -400 487 outlet;
r@299 1285 #X obj -153 482 outlet;
r@299 1286 #X obj -284 486 outlet;
r@299 1287 #X obj 206 480 outlet;
r@299 1288 #X obj 76 482 outlet;
r@299 1289 #X obj -46 487 outlet;
r@299 1290 #X obj 557 491 outlet;
r@299 1291 #X obj 430 488 outlet;
r@299 1292 #X obj 316 482 outlet;
r@299 1293 #X text -380 50 a11;
r@299 1294 #X text -300 52 a21;
r@299 1295 #X text -217 52 a31;
r@299 1296 #X text -126 43 a12;
r@299 1297 #X text -45 51 a22;
r@299 1298 #X text 43 51 a32;
r@299 1299 #X text 144 45 d11;
r@299 1300 #X text 219 51 d21;
r@299 1301 #X text 318 49 d31;
r@299 1302 #X text 405 49 d12;
r@299 1303 #X text 485 48 d22;
r@299 1304 #X text 574 47 d32;
r@299 1305 #X floatatom -200 526 0 0 0 0 - - -;
r@299 1306 #X floatatom -200 546 0 0 0 0 - - -;
r@299 1307 #X floatatom -198 567 0 0 0 0 - - -;
r@299 1308 #X floatatom 73 524 0 0 0 0 - - -;
r@299 1309 #X floatatom 74 546 0 0 0 0 - - -;
r@299 1310 #X floatatom 76 568 0 0 0 0 - - -;
r@299 1311 #X floatatom 422 517 0 0 0 0 - - -;
r@299 1312 #X floatatom 423 538 0 0 0 0 - - -;
r@299 1313 #X floatatom 425 561 0 0 0 0 - - -;
r@299 1314 #X connect 0 0 26 0;
r@299 1315 #X connect 0 0 44 0;
r@299 1316 #X connect 0 0 62 0;
r@299 1317 #X connect 1 0 32 0;
r@299 1318 #X connect 1 0 50 0;
r@299 1319 #X connect 1 0 68 0;
r@299 1320 #X connect 2 0 38 0;
r@299 1321 #X connect 2 0 56 0;
r@299 1322 #X connect 2 0 74 0;
r@299 1323 #X connect 3 0 25 0;
r@299 1324 #X connect 3 0 43 0;
r@299 1325 #X connect 3 0 61 0;
r@299 1326 #X connect 4 0 31 0;
r@299 1327 #X connect 4 0 49 0;
r@299 1328 #X connect 4 0 67 0;
r@299 1329 #X connect 5 0 37 0;
r@299 1330 #X connect 5 0 55 0;
r@299 1331 #X connect 5 0 73 0;
r@299 1332 #X connect 6 0 21 0;
r@299 1333 #X connect 6 0 27 0;
r@299 1334 #X connect 6 0 33 0;
r@299 1335 #X connect 7 0 39 0;
r@299 1336 #X connect 7 0 45 0;
r@299 1337 #X connect 7 0 51 0;
r@299 1338 #X connect 8 0 57 0;
r@299 1339 #X connect 8 0 63 0;
r@299 1340 #X connect 8 0 69 0;
r@299 1341 #X connect 9 0 22 0;
r@299 1342 #X connect 9 0 28 0;
r@299 1343 #X connect 9 0 34 0;
r@299 1344 #X connect 10 0 40 0;
r@299 1345 #X connect 10 0 46 0;
r@299 1346 #X connect 10 0 52 0;
r@299 1347 #X connect 11 0 58 0;
r@299 1348 #X connect 11 0 64 0;
r@299 1349 #X connect 11 0 70 0;
r@299 1350 #X connect 21 0 23 0;
r@299 1351 #X connect 22 0 24 0;
r@299 1352 #X connect 23 0 75 0;
r@299 1353 #X connect 23 0 96 0;
r@299 1354 #X connect 24 0 23 1;
r@299 1355 #X connect 24 1 23 0;
r@299 1356 #X connect 25 0 22 1;
r@299 1357 #X connect 25 1 22 0;
r@299 1358 #X connect 26 0 21 1;
r@299 1359 #X connect 26 1 21 0;
r@299 1360 #X connect 27 0 29 0;
r@299 1361 #X connect 28 0 30 0;
r@299 1362 #X connect 29 0 77 0;
r@299 1363 #X connect 29 0 97 0;
r@299 1364 #X connect 30 0 29 1;
r@299 1365 #X connect 30 1 29 0;
r@299 1366 #X connect 31 0 28 1;
r@299 1367 #X connect 31 1 28 0;
r@299 1368 #X connect 32 0 27 1;
r@299 1369 #X connect 32 1 27 0;
r@299 1370 #X connect 33 0 35 0;
r@299 1371 #X connect 34 0 36 0;
r@299 1372 #X connect 35 0 76 0;
r@299 1373 #X connect 35 0 98 0;
r@299 1374 #X connect 36 0 35 1;
r@299 1375 #X connect 36 1 35 0;
r@299 1376 #X connect 37 0 34 1;
r@299 1377 #X connect 37 1 34 0;
r@299 1378 #X connect 38 0 33 1;
r@299 1379 #X connect 38 1 33 0;
r@299 1380 #X connect 39 0 41 0;
r@299 1381 #X connect 40 0 42 0;
r@299 1382 #X connect 41 0 80 0;
r@299 1383 #X connect 41 0 99 0;
r@299 1384 #X connect 42 0 41 1;
r@299 1385 #X connect 42 1 41 0;
r@299 1386 #X connect 43 0 40 1;
r@299 1387 #X connect 43 1 40 0;
r@299 1388 #X connect 44 0 39 1;
r@299 1389 #X connect 44 1 39 0;
r@299 1390 #X connect 45 0 47 0;
r@299 1391 #X connect 46 0 48 0;
r@299 1392 #X connect 47 0 79 0;
r@299 1393 #X connect 47 0 100 0;
r@299 1394 #X connect 48 0 47 1;
r@299 1395 #X connect 48 1 47 0;
r@299 1396 #X connect 49 0 46 1;
r@299 1397 #X connect 49 1 46 0;
r@299 1398 #X connect 50 0 45 1;
r@299 1399 #X connect 50 1 45 0;
r@299 1400 #X connect 51 0 53 0;
r@299 1401 #X connect 52 0 54 0;
r@299 1402 #X connect 53 0 78 0;
r@299 1403 #X connect 53 0 101 0;
r@299 1404 #X connect 54 0 53 1;
r@299 1405 #X connect 54 1 53 0;
r@299 1406 #X connect 55 0 52 1;
r@299 1407 #X connect 55 1 52 0;
r@299 1408 #X connect 56 0 51 1;
r@299 1409 #X connect 56 1 51 0;
r@299 1410 #X connect 57 0 59 0;
r@299 1411 #X connect 58 0 60 0;
r@299 1412 #X connect 59 0 83 0;
r@299 1413 #X connect 59 0 102 0;
r@299 1414 #X connect 60 0 59 1;
r@299 1415 #X connect 60 1 59 0;
r@299 1416 #X connect 61 0 58 1;
r@299 1417 #X connect 61 1 58 0;
r@299 1418 #X connect 62 0 57 1;
r@299 1419 #X connect 62 1 57 0;
r@299 1420 #X connect 63 0 65 0;
r@299 1421 #X connect 64 0 66 0;
r@299 1422 #X connect 65 0 82 0;
r@299 1423 #X connect 65 0 103 0;
r@299 1424 #X connect 66 0 65 1;
r@299 1425 #X connect 66 1 65 0;
r@299 1426 #X connect 67 0 64 1;
r@299 1427 #X connect 67 1 64 0;
r@299 1428 #X connect 68 0 63 1;
r@299 1429 #X connect 68 1 63 0;
r@299 1430 #X connect 69 0 71 0;
r@299 1431 #X connect 70 0 72 0;
r@299 1432 #X connect 71 0 81 0;
r@299 1433 #X connect 71 0 104 0;
r@299 1434 #X connect 72 0 71 1;
r@299 1435 #X connect 72 1 71 0;
r@299 1436 #X connect 73 0 70 1;
r@299 1437 #X connect 73 1 70 0;
r@299 1438 #X connect 74 0 69 1;
r@299 1439 #X connect 74 1 69 0;
r@299 1440 #X restore -8323 762 pd ProjectionMatrix;
r@299 1441 #X obj -8131 435 swap 1;
r@299 1442 #X floatatom -8345 85 0 0 0 0 - - -;
r@299 1443 #X floatatom -8288 83 0 0 0 0 - - -;
r@299 1444 #X floatatom -8417 86 0 0 0 0 - - -;
r@299 1445 #X obj -8320 808 outlet;
r@299 1446 #X obj -8268 808 outlet;
r@299 1447 #X obj -8215 809 outlet;
r@299 1448 #X floatatom -8787 251 0 0 0 0 - - -;
r@299 1449 #X floatatom -8048 242 0 0 0 0 - - -;
r@299 1450 #X floatatom -8375 335 0 0 0 0 - - -;
r@299 1451 #X floatatom -8728 556 0 0 0 0 - - -;
r@299 1452 #X floatatom -8403 506 0 0 0 0 - - -;
r@299 1453 #X floatatom -8129 534 0 0 0 0 - - -;
r@299 1454 #X text -8851 334 Matrix d is a * c;
r@299 1455 #X connect 0 0 1 0;
r@299 1456 #X connect 2 0 3 0;
r@299 1457 #X connect 29 0 85 0;
r@299 1458 #X connect 29 1 86 0;
r@299 1459 #X connect 29 2 87 0;
r@299 1460 #X connect 33 0 36 0;
r@299 1461 #X connect 33 0 36 1;
r@299 1462 #X connect 33 0 42 0;
r@299 1463 #X connect 33 0 45 0;
r@299 1464 #X connect 33 0 71 0;
r@299 1465 #X connect 33 0 80 0;
r@299 1466 #X connect 33 0 32 0;
r@299 1467 #X connect 34 0 37 0;
r@299 1468 #X connect 34 0 37 1;
r@299 1469 #X connect 34 0 46 0;
r@299 1470 #X connect 34 0 53 0;
r@299 1471 #X connect 34 0 74 0;
r@299 1472 #X connect 34 0 80 1;
r@299 1473 #X connect 34 0 30 0;
r@299 1474 #X connect 35 0 38 0;
r@299 1475 #X connect 35 0 38 1;
r@299 1476 #X connect 35 0 47 0;
r@299 1477 #X connect 35 0 58 0;
r@299 1478 #X connect 35 0 77 0;
r@299 1479 #X connect 35 0 80 2;
r@299 1480 #X connect 35 0 31 0;
r@299 1481 #X connect 36 0 40 0;
r@299 1482 #X connect 37 0 39 0;
r@299 1483 #X connect 38 0 39 1;
r@299 1484 #X connect 39 0 40 1;
r@299 1485 #X connect 40 0 41 1;
r@299 1486 #X connect 40 0 67 0;
r@299 1487 #X connect 40 0 88 0;
r@299 1488 #X connect 41 0 72 0;
r@299 1489 #X connect 41 0 75 0;
r@299 1490 #X connect 41 0 78 0;
r@299 1491 #X connect 41 0 91 0;
r@299 1492 #X connect 42 0 44 0;
r@299 1493 #X connect 43 0 44 1;
r@299 1494 #X connect 44 0 80 6;
r@299 1495 #X connect 45 0 49 0;
r@299 1496 #X connect 46 0 48 0;
r@299 1497 #X connect 47 0 48 1;
r@299 1498 #X connect 48 0 49 1;
r@299 1499 #X connect 49 0 50 0;
r@299 1500 #X connect 49 0 50 1;
r@299 1501 #X connect 49 0 51 0;
r@299 1502 #X connect 49 0 90 0;
r@299 1503 #X connect 50 0 68 1;
r@299 1504 #X connect 51 0 52 0;
r@299 1505 #X connect 52 0 43 1;
r@299 1506 #X connect 52 0 54 1;
r@299 1507 #X connect 52 0 56 1;
r@299 1508 #X connect 52 0 71 1;
r@299 1509 #X connect 52 0 74 1;
r@299 1510 #X connect 52 0 77 1;
r@299 1511 #X connect 52 0 92 0;
r@299 1512 #X connect 53 0 55 0;
r@299 1513 #X connect 54 0 55 1;
r@299 1514 #X connect 55 0 80 7;
r@299 1515 #X connect 56 0 57 1;
r@299 1516 #X connect 57 0 80 8;
r@299 1517 #X connect 58 0 57 0;
r@299 1518 #X connect 59 0 43 0;
r@299 1519 #X connect 59 0 45 1;
r@299 1520 #X connect 59 0 64 0;
r@299 1521 #X connect 59 0 64 1;
r@299 1522 #X connect 59 0 72 1;
r@299 1523 #X connect 59 0 80 3;
r@299 1524 #X connect 59 0 84 0;
r@299 1525 #X connect 60 0 46 1;
r@299 1526 #X connect 60 0 54 0;
r@299 1527 #X connect 60 0 63 0;
r@299 1528 #X connect 60 0 63 1;
r@299 1529 #X connect 60 0 75 1;
r@299 1530 #X connect 60 0 80 4;
r@299 1531 #X connect 60 0 82 0;
r@299 1532 #X connect 61 0 47 1;
r@299 1533 #X connect 61 0 56 0;
r@299 1534 #X connect 61 0 62 1;
r@299 1535 #X connect 61 0 62 0;
r@299 1536 #X connect 61 0 78 1;
r@299 1537 #X connect 61 0 80 5;
r@299 1538 #X connect 61 0 83 0;
r@299 1539 #X connect 62 0 65 1;
r@299 1540 #X connect 63 0 65 0;
r@299 1541 #X connect 64 0 66 0;
r@299 1542 #X connect 65 0 66 1;
r@299 1543 #X connect 66 0 67 1;
r@299 1544 #X connect 66 0 70 0;
r@299 1545 #X connect 66 0 89 0;
r@299 1546 #X connect 67 0 68 0;
r@299 1547 #X connect 68 0 81 0;
r@299 1548 #X connect 69 0 41 0;
r@299 1549 #X connect 69 0 52 1;
r@299 1550 #X connect 69 0 70 1;
r@299 1551 #X connect 70 0 42 1;
r@299 1552 #X connect 70 0 53 1;
r@299 1553 #X connect 70 0 58 1;
r@299 1554 #X connect 70 0 93 0;
r@299 1555 #X connect 71 0 73 0;
r@299 1556 #X connect 72 0 73 1;
r@299 1557 #X connect 73 0 80 9;
r@299 1558 #X connect 74 0 76 0;
r@299 1559 #X connect 75 0 76 1;
r@299 1560 #X connect 76 0 80 10;
r@299 1561 #X connect 77 0 79 0;
r@299 1562 #X connect 78 0 79 1;
r@299 1563 #X connect 79 0 80 11;
r@299 1564 #X connect 80 0 29 0;
r@299 1565 #X connect 80 1 29 1;
r@299 1566 #X connect 80 2 29 2;
r@299 1567 #X connect 80 3 29 3;
r@299 1568 #X connect 80 4 29 4;
r@299 1569 #X connect 80 5 29 5;
r@299 1570 #X connect 80 6 29 6;
r@299 1571 #X connect 80 7 29 7;
r@299 1572 #X connect 80 8 29 8;
r@299 1573 #X connect 81 0 69 0;
r@299 1574 #X connect 81 1 69 1;
r@301 1575 #X restore -7032 80 pd baseFind;
r@301 1576 #X obj -6995 22 r tipXPerp2;
r@301 1577 #X obj -6982 42 r tipYPerp2;
r@301 1578 #X obj -6969 61 r tipZPerp2;
r@301 1579 #X obj -7032 -39 r tipXPerp;
r@301 1580 #X obj -7020 -17 r tipYPerp;
r@301 1581 #X obj -7007 2 r tipZPerp;
r@301 1582 #N canvas 275 23 1002 846 baseFind 0;
r@299 1583 #X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@299 1584 -1;
r@299 1585 #X obj -8813 81 s GO;
r@299 1586 #X obj -8873 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@299 1587 -1 -1;
r@299 1588 #X obj -8873 81 s setUp;
r@299 1589 #X text -8303 44 Calculate where the mid point of the swing should
r@299 1590 be in order that the max speed is in the xz plane;
r@299 1591 #X text -8738 -1 The start position of the sword and the mid point
r@299 1592 are then vectors that describe plane of the sword. From this we can
r@299 1593 project to a point that is the closest point to the observer and calculate
r@299 1594 the elevation and azimuth between source and observer.;
r@299 1595 #X text -8750 112 a11;
r@299 1596 #X text -8692 111 a21;
r@299 1597 #X text -8588 108 a31;
r@299 1598 #X text -8071 98 a32;
r@299 1599 #X text -8151 87 a22;
r@299 1600 #X text -8233 96 a12;
r@299 1601 #X text -8737 222 b11;
r@299 1602 #X text -8478 308 b12 & b21;
r@299 1603 #X text -8203 213 b22;
r@299 1604 #X text -8103 413 Determinant;
r@299 1605 #X text -8527 354 -b12 & -b21;
r@299 1606 #X text -8849 290 Martix a is original;
r@299 1607 #X text -8849 320 Martix c is inverse b;
r@299 1608 #X text -8849 305 Martix b is a' * a;
r@299 1609 #X text -8086 478 c11;
r@299 1610 #X text -8498 528 c12 & c21;
r@299 1611 #X text -8750 513 c22;
r@299 1612 #X text -8778 668 d11;
r@299 1613 #X text -8645 669 d21;
r@299 1614 #X text -8521 681 d31;
r@299 1615 #X text -8385 690 d12;
r@299 1616 #X text -8256 689 d22;
r@299 1617 #X text -8126 700 d32;
r@300 1618 #N canvas 20 118 632 467 ProjectionPoint 0;
r@299 1619 #X obj 108 56 r Xobs;
r@299 1620 #X obj 183 99 r Zobs;
r@299 1621 #X obj 147 76 r Yobs;
r@299 1622 #X obj -106 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@299 1623 -1;
r@299 1624 #X obj -106 116 s GO;
r@299 1625 #X obj -166 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@299 1626 -1 -1;
r@299 1627 #X obj -166 116 s setUp;
r@299 1628 #X text -50 346 x' \, y' & z' relates to the point in the plane of
r@299 1629 the sword when the observer position is projected on;
r@299 1630 #X text 1 269 x';
r@299 1631 #X text 144 274 y';
r@299 1632 #X text 288 277 z';
r@299 1633 #X obj 93 143 inlet;
r@299 1634 #X obj 132 165 inlet;
r@299 1635 #X obj 168 187 inlet;
r@299 1636 #X obj 241 146 inlet;
r@299 1637 #X obj 280 166 inlet;
r@299 1638 #X obj 316 187 inlet;
r@299 1639 #X obj 316 216 *;
r@299 1640 #X obj 280 215 *;
r@299 1641 #X obj 241 215 *;
r@299 1642 #X obj 265 248 +;
r@299 1643 #X obj 265 279 +;
r@299 1644 #X obj 265 304 outlet;
r@299 1645 #X obj 168 216 *;
r@299 1646 #X obj 132 214 *;
r@299 1647 #X obj 93 214 *;
r@299 1648 #X obj 117 244 +;
r@299 1649 #X obj 117 272 +;
r@299 1650 #X obj 117 297 outlet;
r@299 1651 #X obj -26 291 outlet;
r@299 1652 #X obj -26 267 +;
r@299 1653 #X obj -26 242 +;
r@299 1654 #X obj 25 218 *;
r@299 1655 #X obj -11 217 *;
r@299 1656 #X obj -50 217 *;
r@299 1657 #X obj -50 144 inlet;
r@299 1658 #X obj -11 165 inlet;
r@299 1659 #X obj 25 185 inlet;
r@299 1660 #X floatatom 162 52 0 0 0 0 - - -;
r@299 1661 #X floatatom 207 76 0 0 0 0 - - -;
r@299 1662 #X floatatom 236 112 0 0 0 0 - - -;
r@299 1663 #X floatatom -107 291 0 0 0 0 - - -;
r@299 1664 #X floatatom -136 223 0 0 0 0 - - -;
r@299 1665 #X floatatom -117 246 0 0 0 0 - - -;
r@299 1666 #X floatatom -102 266 0 0 0 0 - - -;
r@299 1667 #X floatatom 58 299 0 0 0 0 - - -;
r@299 1668 #X floatatom 193 304 0 0 0 0 - - -;
r@299 1669 #X connect 0 0 34 1;
r@299 1670 #X connect 0 0 25 1;
r@299 1671 #X connect 0 0 19 1;
r@299 1672 #X connect 0 0 38 0;
r@299 1673 #X connect 1 0 32 1;
r@299 1674 #X connect 1 0 23 1;
r@299 1675 #X connect 1 0 17 1;
r@299 1676 #X connect 1 0 40 0;
r@299 1677 #X connect 2 0 33 1;
r@299 1678 #X connect 2 0 24 1;
r@299 1679 #X connect 2 0 18 1;
r@299 1680 #X connect 2 0 39 0;
r@299 1681 #X connect 3 0 4 0;
r@299 1682 #X connect 5 0 6 0;
r@299 1683 #X connect 11 0 25 0;
r@299 1684 #X connect 12 0 24 0;
r@299 1685 #X connect 13 0 23 0;
r@299 1686 #X connect 14 0 19 0;
r@299 1687 #X connect 15 0 18 0;
r@299 1688 #X connect 16 0 17 0;
r@299 1689 #X connect 17 0 21 1;
r@299 1690 #X connect 18 0 20 1;
r@299 1691 #X connect 19 0 20 0;
r@299 1692 #X connect 20 0 21 0;
r@299 1693 #X connect 21 0 22 0;
r@299 1694 #X connect 21 0 46 0;
r@299 1695 #X connect 23 0 27 1;
r@299 1696 #X connect 24 0 26 1;
r@299 1697 #X connect 25 0 26 0;
r@299 1698 #X connect 26 0 27 0;
r@299 1699 #X connect 27 0 28 0;
r@299 1700 #X connect 27 0 45 0;
r@299 1701 #X connect 30 0 29 0;
r@299 1702 #X connect 30 0 41 0;
r@299 1703 #X connect 31 0 30 0;
r@299 1704 #X connect 32 0 30 1;
r@299 1705 #X connect 33 0 31 1;
r@299 1706 #X connect 34 0 31 0;
r@299 1707 #X connect 35 0 34 0;
r@299 1708 #X connect 35 0 42 0;
r@299 1709 #X connect 36 0 33 0;
r@299 1710 #X connect 36 0 43 0;
r@299 1711 #X connect 37 0 32 0;
r@299 1712 #X connect 37 0 44 0;
r@299 1713 #X restore -8320 786 pd ProjectionPoint;
r@299 1714 #X floatatom -8587 86 0 0 0 0 - - -;
r@299 1715 #X floatatom -8530 86 0 0 0 0 - - -;
r@299 1716 #X floatatom -8666 86 0 0 0 0 - - -;
r@299 1717 #X obj -8749 129 inlet;
r@299 1718 #X obj -8695 129 inlet;
r@299 1719 #X obj -8589 126 inlet;
r@299 1720 #X obj -8749 170 *;
r@299 1721 #X obj -8695 168 *;
r@299 1722 #X obj -8589 167 *;
r@299 1723 #X obj -8695 198 +;
r@299 1724 #X obj -8710 222 +;
r@299 1725 #X obj -8725 525 *;
r@299 1726 #X obj -8749 620 *;
r@299 1727 #X obj -8734 645 *;
r@299 1728 #X obj -8749 670 +;
r@299 1729 #X obj -8421 265 *;
r@299 1730 #X obj -8390 266 *;
r@299 1731 #X obj -8360 267 *;
r@299 1732 #X obj -8390 292 +;
r@299 1733 #X obj -8405 316 +;
r@299 1734 #X obj -8404 351 *;
r@299 1735 #X obj -8464 367 * -1;
r@299 1736 #X obj -8464 498 *;
r@299 1737 #X obj -8619 622 *;
r@299 1738 #X obj -8604 647 *;
r@299 1739 #X obj -8619 672 +;
r@299 1740 #X obj -8479 657 *;
r@299 1741 #X obj -8494 682 +;
r@299 1742 #X obj -8494 632 *;
r@299 1743 #X obj -8244 115 inlet;
r@299 1744 #X obj -8144 109 inlet;
r@299 1745 #X obj -8071 119 inlet;
r@299 1746 #X obj -8074 159 *;
r@299 1747 #X obj -8160 159 *;
r@299 1748 #X obj -8244 153 *;
r@299 1749 #X obj -8160 191 +;
r@299 1750 #X obj -8175 216 +;
r@299 1751 #X obj -8131 385 *;
r@299 1752 #X obj -8131 411 -;
r@299 1753 #X obj -8131 459 /;
r@299 1754 #X obj -8146 488 *;
r@299 1755 #X obj -8359 641 *;
r@299 1756 #X obj -8344 666 *;
r@299 1757 #X obj -8359 688 +;
r@299 1758 #X obj -8229 643 *;
r@299 1759 #X obj -8214 668 *;
r@299 1760 #X obj -8229 693 +;
r@299 1761 #X obj -8104 653 *;
r@299 1762 #X obj -8089 678 *;
r@299 1763 #X obj -8104 703 +;
r@301 1764 #N canvas 83 242 1128 600 ProjectionMatrix 0;
r@299 1765 #X obj -385 72 inlet;
r@299 1766 #X obj -297 70 inlet;
r@299 1767 #X obj -213 70 inlet;
r@299 1768 #X obj -129 70 inlet;
r@299 1769 #X obj -48 70 inlet;
r@299 1770 #X obj 37 70 inlet;
r@299 1771 #X obj 125 71 inlet;
r@299 1772 #X obj 208 70 inlet;
r@299 1773 #X obj 314 71 inlet;
r@299 1774 #X obj 399 69 inlet;
r@299 1775 #X obj 483 70 inlet;
r@299 1776 #X obj 572 70 inlet;
r@299 1777 #X text -128 460 p13;
r@299 1778 #X text -257 459 p12;
r@299 1779 #X text -375 460 p11;
r@299 1780 #X text 231 452 p23;
r@299 1781 #X text 100 457 p22;
r@299 1782 #X text -18 461 p21;
r@299 1783 #X text 591 468 p33;
r@299 1784 #X text 463 465 p32;
r@299 1785 #X text 349 460 p31;
r@299 1786 #X obj -400 385 *;
r@299 1787 #X obj -385 410 *;
r@299 1788 #X obj -400 460 +;
r@299 1789 #X obj -385 437 t f b;
r@299 1790 #X obj -370 388 t f b;
r@299 1791 #X obj -385 365 t f b;
r@299 1792 #X obj -284 383 *;
r@299 1793 #X obj -269 408 *;
r@299 1794 #X obj -284 458 +;
r@299 1795 #X obj -269 435 t f b;
r@299 1796 #X obj -254 386 t f b;
r@299 1797 #X obj -269 363 t f b;
r@299 1798 #X obj -153 383 *;
r@299 1799 #X obj -138 408 *;
r@299 1800 #X obj -153 458 +;
r@299 1801 #X obj -138 435 t f b;
r@299 1802 #X obj -123 386 t f b;
r@299 1803 #X obj -138 363 t f b;
r@299 1804 #X obj -46 386 *;
r@299 1805 #X obj -31 411 *;
r@299 1806 #X obj -46 461 +;
r@299 1807 #X obj -31 438 t f b;
r@299 1808 #X obj -16 389 t f b;
r@299 1809 #X obj -31 366 t f b;
r@299 1810 #X obj 76 382 *;
r@299 1811 #X obj 91 407 *;
r@299 1812 #X obj 76 457 +;
r@299 1813 #X obj 91 434 t f b;
r@299 1814 #X obj 106 385 t f b;
r@299 1815 #X obj 91 362 t f b;
r@299 1816 #X obj 206 379 *;
r@299 1817 #X obj 221 404 *;
r@299 1818 #X obj 206 454 +;
r@299 1819 #X obj 221 431 t f b;
r@299 1820 #X obj 236 382 t f b;
r@299 1821 #X obj 221 359 t f b;
r@299 1822 #X obj 316 384 *;
r@299 1823 #X obj 331 409 *;
r@299 1824 #X obj 316 459 +;
r@299 1825 #X obj 331 436 t f b;
r@299 1826 #X obj 346 387 t f b;
r@299 1827 #X obj 331 364 t f b;
r@299 1828 #X obj 430 387 *;
r@299 1829 #X obj 445 412 *;
r@299 1830 #X obj 430 462 +;
r@299 1831 #X obj 445 439 t f b;
r@299 1832 #X obj 460 390 t f b;
r@299 1833 #X obj 445 367 t f b;
r@299 1834 #X obj 557 392 *;
r@299 1835 #X obj 572 417 *;
r@299 1836 #X obj 557 467 +;
r@299 1837 #X obj 572 444 t f b;
r@299 1838 #X obj 587 395 t f b;
r@299 1839 #X obj 572 372 t f b;
r@299 1840 #X obj -400 487 outlet;
r@299 1841 #X obj -153 482 outlet;
r@299 1842 #X obj -284 486 outlet;
r@299 1843 #X obj 206 480 outlet;
r@299 1844 #X obj 76 482 outlet;
r@299 1845 #X obj -46 487 outlet;
r@299 1846 #X obj 557 491 outlet;
r@299 1847 #X obj 430 488 outlet;
r@299 1848 #X obj 316 482 outlet;
r@299 1849 #X text -380 50 a11;
r@299 1850 #X text -300 52 a21;
r@299 1851 #X text -217 52 a31;
r@299 1852 #X text -126 43 a12;
r@299 1853 #X text -45 51 a22;
r@299 1854 #X text 43 51 a32;
r@299 1855 #X text 144 45 d11;
r@299 1856 #X text 219 51 d21;
r@299 1857 #X text 318 49 d31;
r@299 1858 #X text 405 49 d12;
r@299 1859 #X text 485 48 d22;
r@299 1860 #X text 574 47 d32;
r@299 1861 #X floatatom -200 526 0 0 0 0 - - -;
r@299 1862 #X floatatom -200 546 0 0 0 0 - - -;
r@299 1863 #X floatatom -198 567 0 0 0 0 - - -;
r@299 1864 #X floatatom 73 524 0 0 0 0 - - -;
r@299 1865 #X floatatom 74 546 0 0 0 0 - - -;
r@299 1866 #X floatatom 76 568 0 0 0 0 - - -;
r@299 1867 #X floatatom 422 517 0 0 0 0 - - -;
r@299 1868 #X floatatom 423 538 0 0 0 0 - - -;
r@299 1869 #X floatatom 425 561 0 0 0 0 - - -;
r@299 1870 #X connect 0 0 26 0;
r@299 1871 #X connect 0 0 44 0;
r@299 1872 #X connect 0 0 62 0;
r@299 1873 #X connect 1 0 32 0;
r@299 1874 #X connect 1 0 50 0;
r@299 1875 #X connect 1 0 68 0;
r@299 1876 #X connect 2 0 38 0;
r@299 1877 #X connect 2 0 56 0;
r@299 1878 #X connect 2 0 74 0;
r@299 1879 #X connect 3 0 25 0;
r@299 1880 #X connect 3 0 43 0;
r@299 1881 #X connect 3 0 61 0;
r@299 1882 #X connect 4 0 31 0;
r@299 1883 #X connect 4 0 49 0;
r@299 1884 #X connect 4 0 67 0;
r@299 1885 #X connect 5 0 37 0;
r@299 1886 #X connect 5 0 55 0;
r@299 1887 #X connect 5 0 73 0;
r@299 1888 #X connect 6 0 21 0;
r@299 1889 #X connect 6 0 27 0;
r@299 1890 #X connect 6 0 33 0;
r@299 1891 #X connect 7 0 39 0;
r@299 1892 #X connect 7 0 45 0;
r@299 1893 #X connect 7 0 51 0;
r@299 1894 #X connect 8 0 57 0;
r@299 1895 #X connect 8 0 63 0;
r@299 1896 #X connect 8 0 69 0;
r@299 1897 #X connect 9 0 22 0;
r@299 1898 #X connect 9 0 28 0;
r@299 1899 #X connect 9 0 34 0;
r@299 1900 #X connect 10 0 40 0;
r@299 1901 #X connect 10 0 46 0;
r@299 1902 #X connect 10 0 52 0;
r@299 1903 #X connect 11 0 58 0;
r@299 1904 #X connect 11 0 64 0;
r@299 1905 #X connect 11 0 70 0;
r@299 1906 #X connect 21 0 23 0;
r@299 1907 #X connect 22 0 24 0;
r@299 1908 #X connect 23 0 75 0;
r@299 1909 #X connect 23 0 96 0;
r@299 1910 #X connect 24 0 23 1;
r@299 1911 #X connect 24 1 23 0;
r@299 1912 #X connect 25 0 22 1;
r@299 1913 #X connect 25 1 22 0;
r@299 1914 #X connect 26 0 21 1;
r@299 1915 #X connect 26 1 21 0;
r@299 1916 #X connect 27 0 29 0;
r@299 1917 #X connect 28 0 30 0;
r@299 1918 #X connect 29 0 77 0;
r@299 1919 #X connect 29 0 97 0;
r@299 1920 #X connect 30 0 29 1;
r@299 1921 #X connect 30 1 29 0;
r@299 1922 #X connect 31 0 28 1;
r@299 1923 #X connect 31 1 28 0;
r@299 1924 #X connect 32 0 27 1;
r@299 1925 #X connect 32 1 27 0;
r@299 1926 #X connect 33 0 35 0;
r@299 1927 #X connect 34 0 36 0;
r@299 1928 #X connect 35 0 76 0;
r@299 1929 #X connect 35 0 98 0;
r@299 1930 #X connect 36 0 35 1;
r@299 1931 #X connect 36 1 35 0;
r@299 1932 #X connect 37 0 34 1;
r@299 1933 #X connect 37 1 34 0;
r@299 1934 #X connect 38 0 33 1;
r@299 1935 #X connect 38 1 33 0;
r@299 1936 #X connect 39 0 41 0;
r@299 1937 #X connect 40 0 42 0;
r@299 1938 #X connect 41 0 80 0;
r@299 1939 #X connect 41 0 99 0;
r@299 1940 #X connect 42 0 41 1;
r@299 1941 #X connect 42 1 41 0;
r@299 1942 #X connect 43 0 40 1;
r@299 1943 #X connect 43 1 40 0;
r@299 1944 #X connect 44 0 39 1;
r@299 1945 #X connect 44 1 39 0;
r@299 1946 #X connect 45 0 47 0;
r@299 1947 #X connect 46 0 48 0;
r@299 1948 #X connect 47 0 79 0;
r@299 1949 #X connect 47 0 100 0;
r@299 1950 #X connect 48 0 47 1;
r@299 1951 #X connect 48 1 47 0;
r@299 1952 #X connect 49 0 46 1;
r@299 1953 #X connect 49 1 46 0;
r@299 1954 #X connect 50 0 45 1;
r@299 1955 #X connect 50 1 45 0;
r@299 1956 #X connect 51 0 53 0;
r@299 1957 #X connect 52 0 54 0;
r@299 1958 #X connect 53 0 78 0;
r@299 1959 #X connect 53 0 101 0;
r@299 1960 #X connect 54 0 53 1;
r@299 1961 #X connect 54 1 53 0;
r@299 1962 #X connect 55 0 52 1;
r@299 1963 #X connect 55 1 52 0;
r@299 1964 #X connect 56 0 51 1;
r@299 1965 #X connect 56 1 51 0;
r@299 1966 #X connect 57 0 59 0;
r@299 1967 #X connect 58 0 60 0;
r@299 1968 #X connect 59 0 83 0;
r@299 1969 #X connect 59 0 102 0;
r@299 1970 #X connect 60 0 59 1;
r@299 1971 #X connect 60 1 59 0;
r@299 1972 #X connect 61 0 58 1;
r@299 1973 #X connect 61 1 58 0;
r@299 1974 #X connect 62 0 57 1;
r@299 1975 #X connect 62 1 57 0;
r@299 1976 #X connect 63 0 65 0;
r@299 1977 #X connect 64 0 66 0;
r@299 1978 #X connect 65 0 82 0;
r@299 1979 #X connect 65 0 103 0;
r@299 1980 #X connect 66 0 65 1;
r@299 1981 #X connect 66 1 65 0;
r@299 1982 #X connect 67 0 64 1;
r@299 1983 #X connect 67 1 64 0;
r@299 1984 #X connect 68 0 63 1;
r@299 1985 #X connect 68 1 63 0;
r@299 1986 #X connect 69 0 71 0;
r@299 1987 #X connect 70 0 72 0;
r@299 1988 #X connect 71 0 81 0;
r@299 1989 #X connect 71 0 104 0;
r@299 1990 #X connect 72 0 71 1;
r@299 1991 #X connect 72 1 71 0;
r@299 1992 #X connect 73 0 70 1;
r@299 1993 #X connect 73 1 70 0;
r@299 1994 #X connect 74 0 69 1;
r@299 1995 #X connect 74 1 69 0;
r@299 1996 #X restore -8323 762 pd ProjectionMatrix;
r@299 1997 #X obj -8131 435 swap 1;
r@299 1998 #X floatatom -8345 85 0 0 0 0 - - -;
r@299 1999 #X floatatom -8288 83 0 0 0 0 - - -;
r@299 2000 #X floatatom -8417 86 0 0 0 0 - - -;
r@299 2001 #X obj -8320 808 outlet;
r@299 2002 #X obj -8268 808 outlet;
r@299 2003 #X obj -8215 809 outlet;
r@299 2004 #X floatatom -8787 251 0 0 0 0 - - -;
r@299 2005 #X floatatom -8048 242 0 0 0 0 - - -;
r@299 2006 #X floatatom -8375 335 0 0 0 0 - - -;
r@299 2007 #X floatatom -8728 556 0 0 0 0 - - -;
r@299 2008 #X floatatom -8403 506 0 0 0 0 - - -;
r@299 2009 #X floatatom -8129 534 0 0 0 0 - - -;
r@299 2010 #X text -8851 334 Matrix d is a * c;
r@300 2011 #N canvas 435 69 1092 605 ProjectionPoint 0;
r@299 2012 #X obj -106 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
r@299 2013 -1;
r@299 2014 #X obj -106 116 s GO;
r@299 2015 #X obj -166 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
r@299 2016 -1 -1;
r@299 2017 #X obj -166 116 s setUp;
r@299 2018 #X obj 93 143 inlet;
r@299 2019 #X obj 132 165 inlet;
r@299 2020 #X obj 168 187 inlet;
r@299 2021 #X obj 241 146 inlet;
r@299 2022 #X obj 280 166 inlet;
r@299 2023 #X obj 316 187 inlet;
r@299 2024 #X obj 316 216 *;
r@299 2025 #X obj 280 215 *;
r@299 2026 #X obj 241 215 *;
r@299 2027 #X obj 265 248 +;
r@299 2028 #X obj 265 279 +;
r@299 2029 #X obj 265 304 outlet;
r@299 2030 #X obj 168 216 *;
r@299 2031 #X obj 132 214 *;
r@299 2032 #X obj 93 214 *;
r@299 2033 #X obj 117 244 +;
r@299 2034 #X obj 117 272 +;
r@299 2035 #X obj 117 297 outlet;
r@299 2036 #X obj -26 291 outlet;
r@299 2037 #X obj -26 267 +;
r@299 2038 #X obj -26 242 +;
r@299 2039 #X obj 25 218 *;
r@299 2040 #X obj -11 217 *;
r@299 2041 #X obj -50 217 *;
r@299 2042 #X obj -50 144 inlet;
r@299 2043 #X obj -11 165 inlet;
r@299 2044 #X obj 25 185 inlet;
r@299 2045 #X floatatom 182 52 0 0 0 0 - - -;
r@299 2046 #X floatatom 228 78 0 0 0 0 - - -;
r@299 2047 #X floatatom 257 114 0 0 0 0 - - -;
r@299 2048 #X floatatom -107 291 0 0 0 0 - - -;
r@299 2049 #X floatatom -136 223 0 0 0 0 - - -;
r@299 2050 #X floatatom -117 246 0 0 0 0 - - -;
r@299 2051 #X floatatom -102 266 0 0 0 0 - - -;
r@299 2052 #X floatatom 58 299 0 0 0 0 - - -;
r@299 2053 #X floatatom 193 304 0 0 0 0 - - -;
r@299 2054 #X text 1 269 x'';
r@299 2055 #X text 144 274 y'';
r@299 2056 #X text 288 277 z'';
r@299 2057 #X text -50 346 x'' \, y'' & z'' relates to the point in the plane
r@299 2058 of the sword based on the perpendicular to the sword.;
r@301 2059 #X obj 108 56 r obVertX;
r@301 2060 #X obj 147 76 r obVertY;
r@301 2061 #X obj 183 99 r obVertZ;
r@299 2062 #X connect 0 0 1 0;
r@299 2063 #X connect 2 0 3 0;
r@299 2064 #X connect 4 0 18 0;
r@299 2065 #X connect 5 0 17 0;
r@299 2066 #X connect 6 0 16 0;
r@299 2067 #X connect 7 0 12 0;
r@299 2068 #X connect 8 0 11 0;
r@299 2069 #X connect 9 0 10 0;
r@299 2070 #X connect 10 0 14 1;
r@299 2071 #X connect 11 0 13 1;
r@299 2072 #X connect 12 0 13 0;
r@299 2073 #X connect 13 0 14 0;
r@299 2074 #X connect 14 0 15 0;
r@299 2075 #X connect 14 0 39 0;
r@299 2076 #X connect 16 0 20 1;
r@299 2077 #X connect 17 0 19 1;
r@299 2078 #X connect 18 0 19 0;
r@299 2079 #X connect 19 0 20 0;
r@299 2080 #X connect 20 0 21 0;
r@299 2081 #X connect 20 0 38 0;
r@299 2082 #X connect 23 0 22 0;
r@299 2083 #X connect 23 0 34 0;
r@299 2084 #X connect 24 0 23 0;
r@299 2085 #X connect 25 0 23 1;
r@299 2086 #X connect 26 0 24 1;
r@299 2087 #X connect 27 0 24 0;
r@299 2088 #X connect 28 0 27 0;
r@299 2089 #X connect 28 0 35 0;
r@299 2090 #X connect 29 0 26 0;
r@299 2091 #X connect 29 0 36 0;
r@299 2092 #X connect 30 0 25 0;
r@299 2093 #X connect 30 0 37 0;
r@301 2094 #X connect 44 0 27 1;
r@301 2095 #X connect 44 0 18 1;
r@301 2096 #X connect 44 0 12 1;
r@301 2097 #X connect 44 0 31 0;
r@301 2098 #X connect 45 0 26 1;
r@301 2099 #X connect 45 0 17 1;
r@301 2100 #X connect 45 0 11 1;
r@301 2101 #X connect 45 0 32 0;
r@301 2102 #X connect 46 0 25 1;
r@301 2103 #X connect 46 0 16 1;
r@301 2104 #X connect 46 0 10 1;
r@301 2105 #X connect 46 0 33 0;
r@299 2106 #X restore -8137 791 pd ProjectionPoint;
r@299 2107 #X obj -8137 813 outlet;
r@299 2108 #X obj -8085 813 outlet;
r@299 2109 #X obj -8032 814 outlet;
r@300 2110 #X floatatom -8804 746 0 0 0 0 - - -;
r@300 2111 #X floatatom -8749 747 0 0 0 0 - - -;
r@300 2112 #X floatatom -8691 748 0 0 0 0 - - -;
r@300 2113 #X floatatom -8613 751 0 0 0 0 - - -;
r@300 2114 #X floatatom -8558 751 0 0 0 0 - - -;
r@300 2115 #X floatatom -8478 749 0 0 0 0 - - -;
r@299 2116 #X connect 0 0 1 0;
r@299 2117 #X connect 2 0 3 0;
r@299 2118 #X connect 29 0 85 0;
r@299 2119 #X connect 29 1 86 0;
r@299 2120 #X connect 29 2 87 0;
r@299 2121 #X connect 33 0 36 0;
r@299 2122 #X connect 33 0 36 1;
r@299 2123 #X connect 33 0 42 0;
r@299 2124 #X connect 33 0 45 0;
r@299 2125 #X connect 33 0 71 0;
r@299 2126 #X connect 33 0 80 0;
r@299 2127 #X connect 33 0 32 0;
r@299 2128 #X connect 34 0 37 0;
r@299 2129 #X connect 34 0 37 1;
r@299 2130 #X connect 34 0 46 0;
r@299 2131 #X connect 34 0 53 0;
r@299 2132 #X connect 34 0 74 0;
r@299 2133 #X connect 34 0 80 1;
r@299 2134 #X connect 34 0 30 0;
r@299 2135 #X connect 35 0 38 0;
r@299 2136 #X connect 35 0 38 1;
r@299 2137 #X connect 35 0 47 0;
r@299 2138 #X connect 35 0 58 0;
r@299 2139 #X connect 35 0 77 0;
r@299 2140 #X connect 35 0 80 2;
r@299 2141 #X connect 35 0 31 0;
r@299 2142 #X connect 36 0 40 0;
r@299 2143 #X connect 37 0 39 0;
r@299 2144 #X connect 38 0 39 1;
r@299 2145 #X connect 39 0 40 1;
r@299 2146 #X connect 40 0 41 1;
r@299 2147 #X connect 40 0 67 0;
r@299 2148 #X connect 40 0 88 0;
r@299 2149 #X connect 41 0 72 0;
r@299 2150 #X connect 41 0 75 0;
r@299 2151 #X connect 41 0 78 0;
r@299 2152 #X connect 41 0 91 0;
r@299 2153 #X connect 42 0 44 0;
r@299 2154 #X connect 43 0 44 1;
r@299 2155 #X connect 44 0 80 6;
r@300 2156 #X connect 44 0 99 0;
r@299 2157 #X connect 45 0 49 0;
r@299 2158 #X connect 46 0 48 0;
r@299 2159 #X connect 47 0 48 1;
r@299 2160 #X connect 48 0 49 1;
r@299 2161 #X connect 49 0 50 0;
r@299 2162 #X connect 49 0 50 1;
r@299 2163 #X connect 49 0 51 0;
r@299 2164 #X connect 49 0 90 0;
r@299 2165 #X connect 50 0 68 1;
r@299 2166 #X connect 51 0 52 0;
r@299 2167 #X connect 52 0 43 1;
r@299 2168 #X connect 52 0 54 1;
r@299 2169 #X connect 52 0 56 1;
r@299 2170 #X connect 52 0 71 1;
r@299 2171 #X connect 52 0 74 1;
r@299 2172 #X connect 52 0 77 1;
r@299 2173 #X connect 52 0 92 0;
r@299 2174 #X connect 53 0 55 0;
r@299 2175 #X connect 54 0 55 1;
r@299 2176 #X connect 55 0 80 7;
r@300 2177 #X connect 55 0 100 0;
r@299 2178 #X connect 56 0 57 1;
r@299 2179 #X connect 57 0 80 8;
r@300 2180 #X connect 57 0 101 0;
r@299 2181 #X connect 58 0 57 0;
r@299 2182 #X connect 59 0 43 0;
r@299 2183 #X connect 59 0 45 1;
r@299 2184 #X connect 59 0 64 0;
r@299 2185 #X connect 59 0 64 1;
r@299 2186 #X connect 59 0 72 1;
r@299 2187 #X connect 59 0 80 3;
r@299 2188 #X connect 59 0 84 0;
r@299 2189 #X connect 60 0 46 1;
r@299 2190 #X connect 60 0 54 0;
r@299 2191 #X connect 60 0 63 0;
r@299 2192 #X connect 60 0 63 1;
r@299 2193 #X connect 60 0 75 1;
r@299 2194 #X connect 60 0 80 4;
r@299 2195 #X connect 60 0 82 0;
r@299 2196 #X connect 61 0 47 1;
r@299 2197 #X connect 61 0 56 0;
r@299 2198 #X connect 61 0 62 1;
r@299 2199 #X connect 61 0 62 0;
r@299 2200 #X connect 61 0 78 1;
r@299 2201 #X connect 61 0 80 5;
r@299 2202 #X connect 61 0 83 0;
r@299 2203 #X connect 62 0 65 1;
r@299 2204 #X connect 63 0 65 0;
r@299 2205 #X connect 64 0 66 0;
r@299 2206 #X connect 65 0 66 1;
r@299 2207 #X connect 66 0 67 1;
r@299 2208 #X connect 66 0 70 0;
r@299 2209 #X connect 66 0 89 0;
r@299 2210 #X connect 67 0 68 0;
r@299 2211 #X connect 68 0 81 0;
r@299 2212 #X connect 69 0 41 0;
r@299 2213 #X connect 69 0 52 1;
r@299 2214 #X connect 69 0 70 1;
r@299 2215 #X connect 70 0 42 1;
r@299 2216 #X connect 70 0 53 1;
r@299 2217 #X connect 70 0 58 1;
r@299 2218 #X connect 70 0 93 0;
r@299 2219 #X connect 71 0 73 0;
r@299 2220 #X connect 72 0 73 1;
r@299 2221 #X connect 73 0 80 9;
r@300 2222 #X connect 73 0 102 0;
r@299 2223 #X connect 74 0 76 0;
r@299 2224 #X connect 75 0 76 1;
r@299 2225 #X connect 76 0 80 10;
r@300 2226 #X connect 76 0 103 0;
r@299 2227 #X connect 77 0 79 0;
r@299 2228 #X connect 78 0 79 1;
r@299 2229 #X connect 79 0 80 11;
r@300 2230 #X connect 79 0 104 0;
r@299 2231 #X connect 80 0 29 0;
r@299 2232 #X connect 80 0 95 0;
r@299 2233 #X connect 80 1 29 1;
r@299 2234 #X connect 80 1 95 1;
r@299 2235 #X connect 80 2 29 2;
r@299 2236 #X connect 80 2 95 2;
r@299 2237 #X connect 80 3 29 3;
r@299 2238 #X connect 80 3 95 3;
r@299 2239 #X connect 80 4 29 4;
r@299 2240 #X connect 80 4 95 4;
r@299 2241 #X connect 80 5 29 5;
r@299 2242 #X connect 80 5 95 5;
r@299 2243 #X connect 80 6 29 6;
r@299 2244 #X connect 80 6 95 6;
r@299 2245 #X connect 80 7 29 7;
r@299 2246 #X connect 80 7 95 7;
r@299 2247 #X connect 80 8 29 8;
r@299 2248 #X connect 80 8 95 8;
r@299 2249 #X connect 81 0 69 0;
r@299 2250 #X connect 81 1 69 1;
r@299 2251 #X connect 95 0 96 0;
r@299 2252 #X connect 95 1 97 0;
r@299 2253 #X connect 95 2 98 0;
r@299 2254 #X restore -7336 51 pd baseFind;
r@299 2255 #X obj -7299 -9 r tipXend;
r@299 2256 #X obj -7286 11 r tipYend;
r@299 2257 #X obj -7273 30 r tipZend;
r@301 2258 #X text -7343 308 ConPerp is the projection of perpendicular onto the
r@299 2259 plane of the sword swing;
r@301 2260 #X text -7344 343 obPro is the projection of the point on the observer
r@299 2261 onto the plane of the sword swing;
r@301 2262 #X text -7343 393 obVert is the projection of the point of the observer
r@299 2263 projected onto the perpendicular of the sword.;
r@301 2264 #X obj -6888 172 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@299 2265 -1 -1;
r@301 2266 #X obj -6887 199 s GO;
r@301 2267 #N canvas 192 105 829 720 BaseFindA 0;
r@300 2268 #X obj -184 27 inlet~;
r@300 2269 #X obj -125 28 inlet~;
r@300 2270 #X obj -79 29 inlet~;
r@300 2271 #X obj -184 51 *~;
r@300 2272 #X obj -125 50 *~;
r@300 2273 #X obj -78 52 *~;
r@300 2274 #X obj 24 140 *~;
r@300 2275 #X obj 52 140 *~;
r@300 2276 #X obj 80 139 *~;
r@300 2277 #X obj 52 162 +~;
r@300 2278 #X obj 60 183 +~;
r@300 2279 #X obj 60 204 *~;
r@300 2280 #X obj -140 74 +~;
r@300 2281 #X obj -140 94 +~;
r@300 2282 #X obj 160 33 inlet~;
r@300 2283 #X obj 219 34 inlet~;
r@300 2284 #X obj 265 35 inlet~;
r@300 2285 #X obj 160 57 *~;
r@300 2286 #X obj 219 56 *~;
r@300 2287 #X obj 266 58 *~;
r@300 2288 #X obj 204 80 +~;
r@300 2289 #X obj 204 100 +~;
r@300 2290 #X obj 190 298 *~;
r@300 2291 #X obj 190 322 -~;
r@300 2292 #X obj 175 276 sig~ 1;
r@300 2293 #X obj 175 343 /~;
r@300 2294 #X obj 160 365 *~;
r@300 2295 #X obj 13 204 *~ -1;
r@300 2296 #X obj 13 377 *~;
r@300 2297 #X obj -140 351 *~;
r@300 2298 #X obj -169 484 *~;
r@300 2299 #X obj -184 465 *~;
r@300 2300 #X obj -184 504 +~;
r@300 2301 #X obj -86 484 *~;
r@300 2302 #X obj -101 465 *~;
r@300 2303 #X obj -101 504 +~;
r@300 2304 #X obj -4 483 *~;
r@300 2305 #X obj -19 464 *~;
r@300 2306 #X obj -19 503 +~;
r@300 2307 #X obj 79 483 *~;
r@300 2308 #X obj 64 464 *~;
r@300 2309 #X obj 64 503 +~;
r@300 2310 #X obj 158 481 *~;
r@300 2311 #X obj 143 462 *~;
r@300 2312 #X obj 143 501 +~;
r@300 2313 #X obj 240 480 *~;
r@300 2314 #X obj 225 461 *~;
r@300 2315 #X obj 225 500 +~;
r@300 2316 #N canvas 515 122 717 664 ProjMatrix___________A 0;
r@300 2317 #X obj 37 21 inlet~;
r@300 2318 #X obj 84 21 inlet~;
r@300 2319 #X obj 129 21 inlet~;
r@300 2320 #X obj 176 21 inlet~;
r@300 2321 #X obj 221 20 inlet~;
r@300 2322 #X obj 268 20 inlet~;
r@300 2323 #X obj 317 21 inlet~;
r@300 2324 #X obj 364 21 inlet~;
r@300 2325 #X obj 409 21 inlet~;
r@300 2326 #X obj 456 21 inlet~;
r@300 2327 #X obj 501 20 inlet~;
r@300 2328 #X obj 548 20 inlet~;
r@300 2329 #X obj 56 140 *~;
r@300 2330 #X obj 81 140 *~;
r@300 2331 #X obj 66 162 +~;
r@300 2332 #X obj 118 139 *~;
r@300 2333 #X obj 143 139 *~;
r@300 2334 #X obj 128 161 +~;
r@300 2335 #X obj 66 184 outlet~;
r@300 2336 #X obj 128 183 outlet~;
r@300 2337 #X obj 181 139 *~;
r@300 2338 #X obj 206 139 *~;
r@300 2339 #X obj 191 161 +~;
r@300 2340 #X obj 243 138 *~;
r@300 2341 #X obj 268 138 *~;
r@300 2342 #X obj 253 160 +~;
r@300 2343 #X obj 191 183 outlet~;
r@300 2344 #X obj 253 182 outlet~;
r@300 2345 #X obj 300 138 *~;
r@300 2346 #X obj 325 138 *~;
r@300 2347 #X obj 310 160 +~;
r@300 2348 #X obj 362 137 *~;
r@300 2349 #X obj 387 137 *~;
r@300 2350 #X obj 372 159 +~;
r@300 2351 #X obj 310 182 outlet~;
r@300 2352 #X obj 372 181 outlet~;
r@300 2353 #X text 42 3 a11;
r@300 2354 #X text 94 2 a21;
r@300 2355 #X text 135 2 a31;
r@300 2356 #X text 179 3 a12;
r@300 2357 #X text 224 0 a22;
r@300 2358 #X text 272 3 a32;
r@300 2359 #X text 322 3 d11;
r@300 2360 #X text 369 2 d21;
r@300 2361 #X text 414 4 d31;
r@300 2362 #X text 461 1 d12;
r@300 2363 #X text 505 4 d22;
r@300 2364 #X text 551 2 d32;
r@300 2365 #X obj 415 136 *~;
r@300 2366 #X obj 440 136 *~;
r@300 2367 #X obj 425 158 +~;
r@300 2368 #X obj 425 180 outlet~;
r@300 2369 #X obj 472 136 *~;
r@300 2370 #X obj 497 136 *~;
r@300 2371 #X obj 482 158 +~;
r@300 2372 #X obj 534 135 *~;
r@300 2373 #X obj 559 135 *~;
r@300 2374 #X obj 544 157 +~;
r@300 2375 #X obj 482 180 outlet~;
r@300 2376 #X obj 544 179 outlet~;
r@300 2377 #X obj 166 273 r myMet;
r@300 2378 #X obj 166 293 snapshot~;
r@300 2379 #X floatatom 166 312 0 0 0 0 - - -;
r@300 2380 #X obj 167 336 r myMet;
r@300 2381 #X obj 167 356 snapshot~;
r@300 2382 #X floatatom 167 375 0 0 0 0 - - -;
r@300 2383 #X obj 168 404 r myMet;
r@300 2384 #X obj 168 424 snapshot~;
r@300 2385 #X floatatom 168 443 0 0 0 0 - - -;
r@300 2386 #X obj 269 267 r myMet;
r@300 2387 #X obj 269 287 snapshot~;
r@300 2388 #X floatatom 269 306 0 0 0 0 - - -;
r@300 2389 #X obj 270 339 r myMet;
r@300 2390 #X obj 270 359 snapshot~;
r@300 2391 #X floatatom 270 378 0 0 0 0 - - -;
r@300 2392 #X obj 274 409 r myMet;
r@300 2393 #X obj 274 429 snapshot~;
r@300 2394 #X floatatom 274 448 0 0 0 0 - - -;
r@300 2395 #X obj 385 266 r myMet;
r@300 2396 #X obj 385 286 snapshot~;
r@300 2397 #X floatatom 385 305 0 0 0 0 - - -;
r@300 2398 #X obj 384 339 r myMet;
r@300 2399 #X obj 384 359 snapshot~;
r@300 2400 #X floatatom 384 378 0 0 0 0 - - -;
r@300 2401 #X obj 384 413 r myMet;
r@300 2402 #X obj 384 433 snapshot~;
r@300 2403 #X floatatom 384 452 0 0 0 0 - - -;
r@299 2404 #X connect 0 0 12 0;
r@300 2405 #X connect 0 0 23 0;
r@300 2406 #X connect 0 0 48 0;
r@300 2407 #X connect 1 0 15 0;
r@300 2408 #X connect 1 0 28 0;
r@300 2409 #X connect 1 0 52 0;
r@300 2410 #X connect 2 0 20 0;
r@300 2411 #X connect 2 0 31 0;
r@300 2412 #X connect 2 0 55 0;
r@300 2413 #X connect 3 0 13 0;
r@300 2414 #X connect 3 0 24 0;
r@300 2415 #X connect 3 0 49 0;
r@300 2416 #X connect 4 0 16 0;
r@300 2417 #X connect 4 0 29 0;
r@300 2418 #X connect 4 0 53 0;
r@300 2419 #X connect 5 0 21 0;
r@300 2420 #X connect 5 0 32 0;
r@300 2421 #X connect 5 0 56 0;
r@300 2422 #X connect 6 0 12 1;
r@300 2423 #X connect 6 0 15 1;
r@300 2424 #X connect 6 0 20 1;
r@300 2425 #X connect 7 0 23 1;
r@300 2426 #X connect 7 0 28 1;
r@300 2427 #X connect 7 0 31 1;
r@300 2428 #X connect 8 0 48 1;
r@300 2429 #X connect 8 0 52 1;
r@300 2430 #X connect 8 0 55 1;
r@300 2431 #X connect 9 0 13 1;
r@300 2432 #X connect 9 0 16 1;
r@300 2433 #X connect 9 0 21 1;
r@300 2434 #X connect 10 0 32 1;
r@300 2435 #X connect 10 0 29 1;
r@300 2436 #X connect 10 0 24 1;
r@300 2437 #X connect 11 0 56 1;
r@300 2438 #X connect 11 0 53 1;
r@300 2439 #X connect 11 0 49 1;
r@300 2440 #X connect 12 0 14 0;
r@300 2441 #X connect 13 0 14 1;
r@300 2442 #X connect 14 0 18 0;
r@300 2443 #X connect 14 0 61 0;
r@300 2444 #X connect 15 0 17 0;
r@300 2445 #X connect 16 0 17 1;
r@300 2446 #X connect 17 0 19 0;
r@300 2447 #X connect 17 0 64 0;
r@300 2448 #X connect 20 0 22 0;
r@300 2449 #X connect 21 0 22 1;
r@300 2450 #X connect 22 0 26 0;
r@300 2451 #X connect 22 0 67 0;
r@300 2452 #X connect 23 0 25 0;
r@300 2453 #X connect 24 0 25 1;
r@300 2454 #X connect 25 0 27 0;
r@300 2455 #X connect 25 0 70 0;
r@300 2456 #X connect 28 0 30 0;
r@300 2457 #X connect 29 0 30 1;
r@300 2458 #X connect 30 0 34 0;
r@300 2459 #X connect 30 0 73 0;
r@300 2460 #X connect 31 0 33 0;
r@300 2461 #X connect 32 0 33 1;
r@300 2462 #X connect 33 0 35 0;
r@300 2463 #X connect 33 0 76 0;
r@300 2464 #X connect 48 0 50 0;
r@300 2465 #X connect 49 0 50 1;
r@300 2466 #X connect 50 0 51 0;
r@300 2467 #X connect 50 0 79 0;
r@300 2468 #X connect 52 0 54 0;
r@300 2469 #X connect 53 0 54 1;
r@300 2470 #X connect 54 0 58 0;
r@300 2471 #X connect 54 0 82 0;
r@300 2472 #X connect 55 0 57 0;
r@300 2473 #X connect 56 0 57 1;
r@300 2474 #X connect 57 0 59 0;
r@300 2475 #X connect 57 0 85 0;
r@300 2476 #X connect 60 0 61 0;
r@300 2477 #X connect 61 0 62 0;
r@300 2478 #X connect 63 0 64 0;
r@300 2479 #X connect 64 0 65 0;
r@300 2480 #X connect 66 0 67 0;
r@300 2481 #X connect 67 0 68 0;
r@300 2482 #X connect 69 0 70 0;
r@300 2483 #X connect 70 0 71 0;
r@300 2484 #X connect 72 0 73 0;
r@300 2485 #X connect 73 0 74 0;
r@300 2486 #X connect 75 0 76 0;
r@300 2487 #X connect 76 0 77 0;
r@300 2488 #X connect 78 0 79 0;
r@300 2489 #X connect 79 0 80 0;
r@300 2490 #X connect 81 0 82 0;
r@300 2491 #X connect 82 0 83 0;
r@300 2492 #X connect 84 0 85 0;
r@300 2493 #X connect 85 0 86 0;
r@300 2494 #X restore -17 613 pd ProjMatrix___________A;
r@300 2495 #N canvas 659 113 473 326 ProjectionPoint______A 0;
r@300 2496 #X obj 36 20 inlet~;
r@300 2497 #X obj 51 82 inlet~;
r@300 2498 #X obj 66 145 inlet~;
r@300 2499 #X obj 57 40 r Xobs;
r@300 2500 #X obj 87 165 r Zobs;
r@300 2501 #X obj 72 102 r Yobs;
r@300 2502 #X obj 66 187 *~ 1;
r@300 2503 #X obj 51 124 *~ 1;
r@300 2504 #X obj 36 62 *~ 1;
r@300 2505 #X obj 51 213 +~;
r@300 2506 #X obj 36 235 +~;
r@300 2507 #X obj 182 18 inlet~;
r@300 2508 #X obj 197 80 inlet~;
r@300 2509 #X obj 212 143 inlet~;
r@300 2510 #X obj 203 38 r Xobs;
r@300 2511 #X obj 233 163 r Zobs;
r@300 2512 #X obj 218 100 r Yobs;
r@300 2513 #X obj 212 185 *~ 1;
r@300 2514 #X obj 197 122 *~ 1;
r@300 2515 #X obj 182 60 *~ 1;
r@300 2516 #X obj 197 211 +~;
r@300 2517 #X obj 182 233 +~;
r@300 2518 #X obj 335 18 inlet~;
r@300 2519 #X obj 350 80 inlet~;
r@300 2520 #X obj 365 143 inlet~;
r@300 2521 #X obj 356 38 r Xobs;
r@300 2522 #X obj 386 163 r Zobs;
r@300 2523 #X obj 371 100 r Yobs;
r@300 2524 #X obj 365 185 *~ 1;
r@300 2525 #X obj 350 122 *~ 1;
r@300 2526 #X obj 335 60 *~ 1;
r@300 2527 #X obj 350 211 +~;
r@300 2528 #X obj 335 233 +~;
r@300 2529 #X obj 36 264 outlet~;
r@300 2530 #X obj 182 262 outlet~;
r@300 2531 #X obj 335 261 outlet~;
r@300 2532 #X connect 0 0 8 0;
r@300 2533 #X connect 1 0 7 0;
r@300 2534 #X connect 2 0 6 0;
r@300 2535 #X connect 3 0 8 1;
r@300 2536 #X connect 4 0 6 1;
r@300 2537 #X connect 5 0 7 1;
r@300 2538 #X connect 6 0 9 1;
r@300 2539 #X connect 7 0 9 0;
r@300 2540 #X connect 8 0 10 0;
r@300 2541 #X connect 9 0 10 1;
r@300 2542 #X connect 10 0 33 0;
r@300 2543 #X connect 11 0 19 0;
r@300 2544 #X connect 12 0 18 0;
r@300 2545 #X connect 13 0 17 0;
r@300 2546 #X connect 14 0 19 1;
r@300 2547 #X connect 15 0 17 1;
r@300 2548 #X connect 16 0 18 1;
r@300 2549 #X connect 17 0 20 1;
r@300 2550 #X connect 18 0 20 0;
r@300 2551 #X connect 19 0 21 0;
r@300 2552 #X connect 20 0 21 1;
r@300 2553 #X connect 21 0 34 0;
r@300 2554 #X connect 22 0 30 0;
r@300 2555 #X connect 23 0 29 0;
r@300 2556 #X connect 24 0 28 0;
r@300 2557 #X connect 25 0 30 1;
r@300 2558 #X connect 26 0 28 1;
r@300 2559 #X connect 27 0 29 1;
r@300 2560 #X connect 28 0 31 1;
r@300 2561 #X connect 29 0 31 0;
r@300 2562 #X connect 30 0 32 0;
r@300 2563 #X connect 31 0 32 1;
r@300 2564 #X connect 32 0 35 0;
r@300 2565 #X restore -17 643 pd ProjectionPoint______A;
r@300 2566 #X obj -17 666 outlet~;
r@300 2567 #X obj 56 666 outlet~;
r@300 2568 #X obj 130 665 outlet~;
r@300 2569 #N canvas 659 113 489 324 ProjectionPoint______A 0;
r@300 2570 #X obj 42 19 inlet~;
r@300 2571 #X obj 57 81 inlet~;
r@300 2572 #X obj 72 144 inlet~;
r@300 2573 #X obj 57 212 +~;
r@300 2574 #X obj 42 234 +~;
r@300 2575 #X obj 188 17 inlet~;
r@300 2576 #X obj 203 79 inlet~;
r@300 2577 #X obj 218 142 inlet~;
r@300 2578 #X obj 203 210 +~;
r@300 2579 #X obj 188 232 +~;
r@300 2580 #X obj 341 17 inlet~;
r@300 2581 #X obj 356 79 inlet~;
r@300 2582 #X obj 371 142 inlet~;
r@300 2583 #X obj 356 210 +~;
r@300 2584 #X obj 341 232 +~;
r@300 2585 #X obj 42 263 outlet~;
r@300 2586 #X obj 188 261 outlet~;
r@300 2587 #X obj 341 260 outlet~;
r@300 2588 #X obj 42 61 *~;
r@300 2589 #X obj 63 39 r~ tipXPerp;
r@300 2590 #X obj 57 123 *~;
r@300 2591 #X obj 78 101 r~ tipYPerp;
r@300 2592 #X obj 72 186 *~;
r@300 2593 #X obj 93 164 r~ tipZPerp;
r@300 2594 #X obj 188 59 *~;
r@300 2595 #X obj 209 37 r~ tipXPerp;
r@300 2596 #X obj 203 121 *~;
r@300 2597 #X obj 224 99 r~ tipYPerp;
r@300 2598 #X obj 218 184 *~;
r@300 2599 #X obj 239 162 r~ tipZPerp;
r@300 2600 #X obj 341 59 *~;
r@300 2601 #X obj 362 37 r~ tipXPerp;
r@300 2602 #X obj 356 121 *~;
r@300 2603 #X obj 377 99 r~ tipYPerp;
r@300 2604 #X obj 371 184 *~;
r@300 2605 #X obj 392 162 r~ tipZPerp;
r@300 2606 #X connect 0 0 18 0;
r@300 2607 #X connect 1 0 20 0;
r@300 2608 #X connect 2 0 22 0;
r@300 2609 #X connect 3 0 4 1;
r@300 2610 #X connect 4 0 15 0;
r@300 2611 #X connect 5 0 24 0;
r@300 2612 #X connect 6 0 26 0;
r@300 2613 #X connect 7 0 28 0;
r@300 2614 #X connect 8 0 9 1;
r@300 2615 #X connect 9 0 16 0;
r@300 2616 #X connect 10 0 30 0;
r@300 2617 #X connect 11 0 32 0;
r@300 2618 #X connect 12 0 34 0;
r@300 2619 #X connect 13 0 14 1;
r@300 2620 #X connect 14 0 17 0;
r@300 2621 #X connect 18 0 4 0;
r@300 2622 #X connect 19 0 18 1;
r@300 2623 #X connect 20 0 3 0;
r@300 2624 #X connect 21 0 20 1;
r@300 2625 #X connect 22 0 3 1;
r@300 2626 #X connect 23 0 22 1;
r@300 2627 #X connect 24 0 9 0;
r@300 2628 #X connect 25 0 24 1;
r@300 2629 #X connect 26 0 8 0;
r@300 2630 #X connect 27 0 26 1;
r@300 2631 #X connect 28 0 8 1;
r@300 2632 #X connect 29 0 28 1;
r@300 2633 #X connect 30 0 14 0;
r@300 2634 #X connect 31 0 30 1;
r@300 2635 #X connect 32 0 13 0;
r@300 2636 #X connect 33 0 32 1;
r@300 2637 #X connect 34 0 13 1;
r@300 2638 #X connect 35 0 34 1;
r@300 2639 #X restore 189 642 pd ProjectionPoint______A;
r@300 2640 #X obj 189 666 outlet~;
r@300 2641 #X obj 262 666 outlet~;
r@300 2642 #X obj 336 665 outlet~;
r@300 2643 #X obj 310 313 r myMet;
r@300 2644 #X obj 310 333 snapshot~;
r@300 2645 #X floatatom 310 352 0 0 0 0 - - -;
r@300 2646 #X obj 396 312 r myMet;
r@300 2647 #X obj 396 332 snapshot~;
r@300 2648 #X floatatom 396 351 0 0 0 0 - - -;
r@300 2649 #X obj 307 375 r myMet;
r@300 2650 #X obj 307 395 snapshot~;
r@300 2651 #X floatatom 307 414 0 0 0 0 - - -;
r@300 2652 #X obj 393 374 r myMet;
r@300 2653 #X obj 393 394 snapshot~;
r@300 2654 #X floatatom 393 413 0 0 0 0 - - -;
r@300 2655 #X obj 304 437 r myMet;
r@300 2656 #X obj 304 457 snapshot~;
r@300 2657 #X floatatom 304 476 0 0 0 0 - - -;
r@300 2658 #X obj 390 436 r myMet;
r@300 2659 #X obj 390 456 snapshot~;
r@300 2660 #X floatatom 390 475 0 0 0 0 - - -;
r@300 2661 #X obj 320 196 r myMet;
r@300 2662 #X obj 320 216 snapshot~;
r@300 2663 #X floatatom 320 235 0 0 0 0 - - -;
r@300 2664 #N canvas 593 522 489 324 ProjectionPoint______A 0;
r@300 2665 #X obj 42 19 inlet~;
r@300 2666 #X obj 57 81 inlet~;
r@300 2667 #X obj 72 144 inlet~;
r@300 2668 #X obj 57 212 +~;
r@300 2669 #X obj 42 234 +~;
r@300 2670 #X obj 188 17 inlet~;
r@300 2671 #X obj 203 79 inlet~;
r@300 2672 #X obj 218 142 inlet~;
r@300 2673 #X obj 203 210 +~;
r@300 2674 #X obj 188 232 +~;
r@300 2675 #X obj 341 17 inlet~;
r@300 2676 #X obj 356 79 inlet~;
r@300 2677 #X obj 371 142 inlet~;
r@300 2678 #X obj 356 210 +~;
r@300 2679 #X obj 341 232 +~;
r@300 2680 #X obj 42 263 outlet~;
r@300 2681 #X obj 188 261 outlet~;
r@300 2682 #X obj 341 260 outlet~;
r@300 2683 #X obj 42 61 *~;
r@300 2684 #X obj 57 123 *~;
r@300 2685 #X obj 72 186 *~;
r@300 2686 #X obj 188 59 *~;
r@300 2687 #X obj 203 121 *~;
r@300 2688 #X obj 218 184 *~;
r@300 2689 #X obj 341 59 *~;
r@300 2690 #X obj 356 121 *~;
r@300 2691 #X obj 371 184 *~;
r@300 2692 #X obj 63 39 r~ obVertX;
r@300 2693 #X obj 209 37 r~ obVertX;
r@300 2694 #X obj 362 37 r~ obVertX;
r@300 2695 #X obj 78 101 r~ obVertY;
r@300 2696 #X obj 224 99 r~ obVertY;
r@300 2697 #X obj 377 99 r~ obVertY;
r@300 2698 #X obj 93 164 r~ obVertZ;
r@300 2699 #X obj 239 162 r~ obVertZ;
r@300 2700 #X obj 392 162 r~ obVertZ;
r@300 2701 #X connect 0 0 18 0;
r@300 2702 #X connect 1 0 19 0;
r@300 2703 #X connect 2 0 20 0;
r@300 2704 #X connect 3 0 4 1;
r@300 2705 #X connect 4 0 15 0;
r@300 2706 #X connect 5 0 21 0;
r@300 2707 #X connect 6 0 22 0;
r@300 2708 #X connect 7 0 23 0;
r@300 2709 #X connect 8 0 9 1;
r@300 2710 #X connect 9 0 16 0;
r@300 2711 #X connect 10 0 24 0;
r@300 2712 #X connect 11 0 25 0;
r@300 2713 #X connect 12 0 26 0;
r@300 2714 #X connect 13 0 14 1;
r@300 2715 #X connect 14 0 17 0;
r@300 2716 #X connect 18 0 4 0;
r@300 2717 #X connect 19 0 3 0;
r@300 2718 #X connect 20 0 3 1;
r@300 2719 #X connect 21 0 9 0;
r@300 2720 #X connect 22 0 8 0;
r@300 2721 #X connect 23 0 8 1;
r@300 2722 #X connect 24 0 14 0;
r@300 2723 #X connect 25 0 13 0;
r@300 2724 #X connect 26 0 13 1;
r@300 2725 #X connect 27 0 18 1;
r@300 2726 #X connect 28 0 21 1;
r@300 2727 #X connect 29 0 24 1;
r@300 2728 #X connect 30 0 19 1;
r@300 2729 #X connect 31 0 22 1;
r@300 2730 #X connect 32 0 25 1;
r@300 2731 #X connect 33 0 20 1;
r@300 2732 #X connect 34 0 23 1;
r@300 2733 #X connect 35 0 26 1;
r@300 2734 #X restore 419 641 pd ProjectionPoint______A;
r@300 2735 #X obj 419 665 outlet~;
r@300 2736 #X obj 492 665 outlet~;
r@300 2737 #X obj 566 664 outlet~;
r@300 2738 #X connect 0 0 3 0;
r@300 2739 #X connect 0 0 3 1;
r@300 2740 #X connect 0 0 6 0;
r@300 2741 #X connect 0 0 31 0;
r@300 2742 #X connect 0 0 40 0;
r@300 2743 #X connect 0 0 48 0;
r@300 2744 #X connect 1 0 4 0;
r@300 2745 #X connect 1 0 4 1;
r@300 2746 #X connect 1 0 7 0;
r@300 2747 #X connect 1 0 34 0;
r@300 2748 #X connect 1 0 43 0;
r@300 2749 #X connect 1 0 48 1;
r@300 2750 #X connect 2 0 5 0;
r@300 2751 #X connect 2 0 5 1;
r@300 2752 #X connect 2 0 8 0;
r@300 2753 #X connect 2 0 37 0;
r@300 2754 #X connect 2 0 46 0;
r@300 2755 #X connect 2 0 48 2;
r@300 2756 #X connect 3 0 12 0;
r@300 2757 #X connect 4 0 12 1;
r@300 2758 #X connect 5 0 13 1;
r@300 2759 #X connect 6 0 9 0;
r@300 2760 #X connect 7 0 9 1;
r@300 2761 #X connect 8 0 10 1;
r@300 2762 #X connect 9 0 10 0;
r@300 2763 #X connect 10 0 11 0;
r@300 2764 #X connect 10 0 11 1;
r@300 2765 #X connect 10 0 27 0;
r@300 2766 #X connect 11 0 23 1;
r@300 2767 #X connect 12 0 13 0;
r@300 2768 #X connect 13 0 22 0;
r@300 2769 #X connect 13 0 29 0;
r@300 2770 #X connect 14 0 17 0;
r@300 2771 #X connect 14 0 17 1;
r@300 2772 #X connect 14 0 6 1;
r@300 2773 #X connect 14 0 30 0;
r@300 2774 #X connect 14 0 39 1;
r@300 2775 #X connect 14 0 48 3;
r@300 2776 #X connect 15 0 18 0;
r@300 2777 #X connect 15 0 18 1;
r@300 2778 #X connect 15 0 7 1;
r@300 2779 #X connect 15 0 33 0;
r@300 2780 #X connect 15 0 42 1;
r@300 2781 #X connect 15 0 48 4;
r@300 2782 #X connect 16 0 19 0;
r@300 2783 #X connect 16 0 19 1;
r@300 2784 #X connect 16 0 8 1;
r@300 2785 #X connect 16 0 36 0;
r@300 2786 #X connect 16 0 45 1;
r@300 2787 #X connect 16 0 48 5;
r@300 2788 #X connect 17 0 20 0;
r@300 2789 #X connect 18 0 20 1;
r@300 2790 #X connect 19 0 21 1;
r@300 2791 #X connect 20 0 21 0;
r@300 2792 #X connect 21 0 22 1;
r@300 2793 #X connect 21 0 26 0;
r@300 2794 #X connect 22 0 23 0;
r@300 2795 #X connect 23 0 25 1;
r@300 2796 #X connect 24 0 25 0;
r@300 2797 #X connect 25 0 26 1;
r@300 2798 #X connect 25 0 28 1;
r@300 2799 #X connect 25 0 29 1;
r@300 2800 #X connect 25 0 76 0;
r@300 2801 #X connect 26 0 31 1;
r@300 2802 #X connect 26 0 34 1;
r@300 2803 #X connect 26 0 37 1;
r@300 2804 #X connect 27 0 28 0;
r@300 2805 #X connect 28 0 30 1;
r@300 2806 #X connect 28 0 40 1;
r@300 2807 #X connect 28 0 43 1;
r@300 2808 #X connect 28 0 46 1;
r@300 2809 #X connect 28 0 33 1;
r@300 2810 #X connect 28 0 36 1;
r@300 2811 #X connect 29 0 39 0;
r@300 2812 #X connect 29 0 42 0;
r@300 2813 #X connect 29 0 45 0;
r@300 2814 #X connect 30 0 32 1;
r@300 2815 #X connect 31 0 32 0;
r@300 2816 #X connect 32 0 48 6;
r@300 2817 #X connect 32 0 58 0;
r@300 2818 #X connect 33 0 35 1;
r@300 2819 #X connect 34 0 35 0;
r@300 2820 #X connect 35 0 48 7;
r@300 2821 #X connect 35 0 64 0;
r@300 2822 #X connect 36 0 38 1;
r@300 2823 #X connect 37 0 38 0;
r@300 2824 #X connect 38 0 48 8;
r@300 2825 #X connect 38 0 70 0;
r@300 2826 #X connect 39 0 41 1;
r@300 2827 #X connect 40 0 41 0;
r@300 2828 #X connect 41 0 48 9;
r@300 2829 #X connect 41 0 61 0;
r@300 2830 #X connect 42 0 44 1;
r@300 2831 #X connect 43 0 44 0;
r@300 2832 #X connect 44 0 48 10;
r@300 2833 #X connect 44 0 67 0;
r@300 2834 #X connect 45 0 47 1;
r@300 2835 #X connect 46 0 47 0;
r@300 2836 #X connect 47 0 48 11;
r@300 2837 #X connect 47 0 73 0;
r@300 2838 #X connect 48 0 49 0;
r@300 2839 #X connect 48 0 53 0;
r@300 2840 #X connect 48 0 78 0;
r@300 2841 #X connect 48 1 49 1;
r@300 2842 #X connect 48 1 53 1;
r@300 2843 #X connect 48 1 78 1;
r@300 2844 #X connect 48 2 49 2;
r@300 2845 #X connect 48 2 53 2;
r@300 2846 #X connect 48 2 78 2;
r@300 2847 #X connect 48 3 49 3;
r@300 2848 #X connect 48 3 53 3;
r@300 2849 #X connect 48 3 78 3;
r@300 2850 #X connect 48 4 49 4;
r@300 2851 #X connect 48 4 53 4;
r@300 2852 #X connect 48 4 78 4;
r@300 2853 #X connect 48 5 49 5;
r@300 2854 #X connect 48 5 53 5;
r@300 2855 #X connect 48 5 78 5;
r@300 2856 #X connect 48 6 49 6;
r@300 2857 #X connect 48 6 53 6;
r@300 2858 #X connect 48 6 78 6;
r@300 2859 #X connect 48 7 49 7;
r@300 2860 #X connect 48 7 53 7;
r@300 2861 #X connect 48 7 78 7;
r@300 2862 #X connect 48 8 49 8;
r@300 2863 #X connect 48 8 53 8;
r@300 2864 #X connect 48 8 78 8;
r@300 2865 #X connect 49 0 50 0;
r@300 2866 #X connect 49 1 51 0;
r@300 2867 #X connect 49 2 52 0;
r@300 2868 #X connect 53 0 54 0;
r@300 2869 #X connect 53 1 55 0;
r@300 2870 #X connect 53 2 56 0;
r@300 2871 #X connect 57 0 58 0;
r@300 2872 #X connect 58 0 59 0;
r@300 2873 #X connect 60 0 61 0;
r@300 2874 #X connect 61 0 62 0;
r@300 2875 #X connect 63 0 64 0;
r@300 2876 #X connect 64 0 65 0;
r@300 2877 #X connect 66 0 67 0;
r@300 2878 #X connect 67 0 68 0;
r@300 2879 #X connect 69 0 70 0;
r@300 2880 #X connect 70 0 71 0;
r@300 2881 #X connect 72 0 73 0;
r@300 2882 #X connect 73 0 74 0;
r@300 2883 #X connect 75 0 76 0;
r@300 2884 #X connect 76 0 77 0;
r@300 2885 #X connect 78 0 79 0;
r@300 2886 #X connect 78 1 80 0;
r@300 2887 #X connect 78 2 81 0;
r@300 2888 #X restore -6807 183 pd BaseFindA;
r@300 2889 #X obj -6766 3 r tipXend;
r@300 2890 #X obj -6752 62 r tipYend;
r@300 2891 #X obj -6738 121 r tipZend;
r@300 2892 #X obj -6738 160 line~;
r@300 2893 #X obj -6752 100 line~;
r@300 2894 #X obj -6766 43 line~;
r@300 2895 #X obj -6727 433 r myMet;
r@300 2896 #X obj -6727 453 snapshot~;
r@300 2897 #X floatatom -6658 471 0 0 0 0 - - -;
r@300 2898 #X obj -6713 372 r myMet;
r@300 2899 #X obj -6713 392 snapshot~;
r@300 2900 #X floatatom -6645 412 0 0 0 0 - - -;
r@300 2901 #X obj -6699 309 r myMet;
r@300 2902 #X obj -6699 329 snapshot~;
r@300 2903 #X floatatom -6631 349 0 0 0 0 - - -;
r@300 2904 #N canvas 80 66 1007 715 BaseFindA 0;
r@300 2905 #X obj 39 22 inlet~;
r@300 2906 #X obj 98 23 inlet~;
r@300 2907 #X obj 144 24 inlet~;
r@300 2908 #X obj 39 46 *~;
r@300 2909 #X obj 98 45 *~;
r@300 2910 #X obj 145 47 *~;
r@300 2911 #X obj 247 135 *~;
r@300 2912 #X obj 275 135 *~;
r@300 2913 #X obj 303 134 *~;
r@300 2914 #X obj 275 157 +~;
r@300 2915 #X obj 283 178 +~;
r@300 2916 #X obj 283 199 *~;
r@300 2917 #X obj 83 69 +~;
r@300 2918 #X obj 83 89 +~;
r@300 2919 #X obj 383 28 inlet~;
r@300 2920 #X obj 442 29 inlet~;
r@300 2921 #X obj 488 30 inlet~;
r@300 2922 #X obj 383 52 *~;
r@300 2923 #X obj 442 51 *~;
r@300 2924 #X obj 489 53 *~;
r@300 2925 #X obj 427 75 +~;
r@300 2926 #X obj 427 95 +~;
r@300 2927 #X obj 413 293 *~;
r@300 2928 #X obj 413 317 -~;
r@300 2929 #X obj 398 271 sig~ 1;
r@300 2930 #X obj 398 338 /~;
r@300 2931 #X obj 383 360 *~;
r@300 2932 #X obj 236 199 *~ -1;
r@300 2933 #X obj 236 372 *~;
r@300 2934 #X obj 83 346 *~;
r@300 2935 #X obj 54 479 *~;
r@300 2936 #X obj 39 460 *~;
r@300 2937 #X obj 39 499 +~;
r@300 2938 #X obj 137 479 *~;
r@300 2939 #X obj 122 460 *~;
r@300 2940 #X obj 122 499 +~;
r@300 2941 #X obj 219 478 *~;
r@300 2942 #X obj 204 459 *~;
r@300 2943 #X obj 204 498 +~;
r@300 2944 #X obj 302 478 *~;
r@300 2945 #X obj 287 459 *~;
r@300 2946 #X obj 287 498 +~;
r@300 2947 #X obj 381 476 *~;
r@300 2948 #X obj 366 457 *~;
r@300 2949 #X obj 366 496 +~;
r@300 2950 #X obj 463 475 *~;
r@300 2951 #X obj 448 456 *~;
r@300 2952 #X obj 448 495 +~;
r@300 2953 #N canvas 400 167 953 558 ProjMatrix___________A 0;
r@300 2954 #X obj 37 21 inlet~;
r@300 2955 #X obj 84 21 inlet~;
r@300 2956 #X obj 129 21 inlet~;
r@300 2957 #X obj 176 21 inlet~;
r@300 2958 #X obj 221 20 inlet~;
r@300 2959 #X obj 268 20 inlet~;
r@300 2960 #X obj 317 21 inlet~;
r@300 2961 #X obj 364 21 inlet~;
r@300 2962 #X obj 409 21 inlet~;
r@300 2963 #X obj 456 21 inlet~;
r@300 2964 #X obj 501 20 inlet~;
r@300 2965 #X obj 548 20 inlet~;
r@300 2966 #X obj 56 140 *~;
r@300 2967 #X obj 81 140 *~;
r@300 2968 #X obj 66 162 +~;
r@300 2969 #X obj 118 139 *~;
r@300 2970 #X obj 143 139 *~;
r@300 2971 #X obj 128 161 +~;
r@300 2972 #X obj 66 184 outlet~;
r@300 2973 #X obj 128 183 outlet~;
r@300 2974 #X obj 181 139 *~;
r@300 2975 #X obj 206 139 *~;
r@300 2976 #X obj 191 161 +~;
r@300 2977 #X obj 243 138 *~;
r@300 2978 #X obj 268 138 *~;
r@300 2979 #X obj 253 160 +~;
r@300 2980 #X obj 191 183 outlet~;
r@300 2981 #X obj 253 182 outlet~;
r@300 2982 #X obj 300 138 *~;
r@300 2983 #X obj 325 138 *~;
r@300 2984 #X obj 310 160 +~;
r@300 2985 #X obj 362 137 *~;
r@300 2986 #X obj 387 137 *~;
r@300 2987 #X obj 372 159 +~;
r@300 2988 #X obj 310 182 outlet~;
r@300 2989 #X obj 372 181 outlet~;
r@300 2990 #X text 42 3 a11;
r@300 2991 #X text 94 2 a21;
r@300 2992 #X text 135 2 a31;
r@300 2993 #X text 179 3 a12;
r@300 2994 #X text 224 0 a22;
r@300 2995 #X text 272 3 a32;
r@300 2996 #X text 322 3 d11;
r@300 2997 #X text 369 2 d21;
r@300 2998 #X text 414 4 d31;
r@300 2999 #X text 461 1 d12;
r@300 3000 #X text 505 4 d22;
r@300 3001 #X text 551 2 d32;
r@300 3002 #X obj 415 136 *~;
r@300 3003 #X obj 440 136 *~;
r@300 3004 #X obj 425 158 +~;
r@300 3005 #X obj 425 180 outlet~;
r@300 3006 #X obj 472 136 *~;
r@300 3007 #X obj 497 136 *~;
r@300 3008 #X obj 482 158 +~;
r@300 3009 #X obj 534 135 *~;
r@300 3010 #X obj 559 135 *~;
r@300 3011 #X obj 544 157 +~;
r@300 3012 #X obj 482 180 outlet~;
r@300 3013 #X obj 544 179 outlet~;
r@300 3014 #X obj 157 266 r myMet;
r@300 3015 #X obj 157 286 snapshot~;
r@300 3016 #X floatatom 157 305 0 0 0 0 - - -;
r@300 3017 #X obj 243 265 r myMet;
r@300 3018 #X obj 243 285 snapshot~;
r@300 3019 #X floatatom 243 304 0 0 0 0 - - -;
r@300 3020 #X obj 154 328 r myMet;
r@300 3021 #X obj 154 348 snapshot~;
r@300 3022 #X floatatom 154 367 0 0 0 0 - - -;
r@300 3023 #X obj 240 327 r myMet;
r@300 3024 #X obj 240 347 snapshot~;
r@300 3025 #X floatatom 240 366 0 0 0 0 - - -;
r@300 3026 #X obj 151 390 r myMet;
r@300 3027 #X obj 151 410 snapshot~;
r@300 3028 #X floatatom 151 429 0 0 0 0 - - -;
r@300 3029 #X obj 237 389 r myMet;
r@300 3030 #X obj 237 409 snapshot~;
r@300 3031 #X floatatom 237 428 0 0 0 0 - - -;
r@300 3032 #X obj 324 275 r myMet;
r@300 3033 #X obj 324 295 snapshot~;
r@300 3034 #X floatatom 324 314 0 0 0 0 - - -;
r@300 3035 #X obj 321 337 r myMet;
r@300 3036 #X obj 321 357 snapshot~;
r@300 3037 #X floatatom 321 376 0 0 0 0 - - -;
r@300 3038 #X obj 318 399 r myMet;
r@300 3039 #X obj 318 419 snapshot~;
r@300 3040 #X floatatom 318 438 0 0 0 0 - - -;
r@300 3041 #X connect 0 0 12 0;
r@300 3042 #X connect 0 0 23 0;
r@300 3043 #X connect 0 0 48 0;
r@300 3044 #X connect 1 0 15 0;
r@300 3045 #X connect 1 0 28 0;
r@300 3046 #X connect 1 0 52 0;
r@300 3047 #X connect 2 0 20 0;
r@300 3048 #X connect 2 0 31 0;
r@300 3049 #X connect 2 0 55 0;
r@300 3050 #X connect 3 0 13 0;
r@300 3051 #X connect 3 0 24 0;
r@300 3052 #X connect 3 0 49 0;
r@300 3053 #X connect 4 0 16 0;
r@300 3054 #X connect 4 0 29 0;
r@300 3055 #X connect 4 0 53 0;
r@300 3056 #X connect 5 0 21 0;
r@300 3057 #X connect 5 0 32 0;
r@300 3058 #X connect 5 0 56 0;
r@300 3059 #X connect 6 0 12 1;
r@300 3060 #X connect 6 0 15 1;
r@300 3061 #X connect 6 0 20 1;
r@300 3062 #X connect 7 0 23 1;
r@300 3063 #X connect 7 0 28 1;
r@300 3064 #X connect 7 0 31 1;
r@300 3065 #X connect 8 0 48 1;
r@300 3066 #X connect 8 0 52 1;
r@300 3067 #X connect 8 0 55 1;
r@300 3068 #X connect 9 0 13 1;
r@300 3069 #X connect 9 0 16 1;
r@300 3070 #X connect 9 0 21 1;
r@300 3071 #X connect 10 0 32 1;
r@300 3072 #X connect 10 0 29 1;
r@300 3073 #X connect 10 0 24 1;
r@300 3074 #X connect 11 0 56 1;
r@300 3075 #X connect 11 0 53 1;
r@300 3076 #X connect 11 0 49 1;
r@300 3077 #X connect 12 0 14 0;
r@300 3078 #X connect 13 0 14 1;
r@300 3079 #X connect 14 0 18 0;
r@300 3080 #X connect 14 0 61 0;
r@300 3081 #X connect 15 0 17 0;
r@300 3082 #X connect 16 0 17 1;
r@300 3083 #X connect 17 0 19 0;
r@300 3084 #X connect 17 0 67 0;
r@300 3085 #X connect 20 0 22 0;
r@300 3086 #X connect 21 0 22 1;
r@300 3087 #X connect 22 0 26 0;
r@300 3088 #X connect 22 0 73 0;
r@300 3089 #X connect 23 0 25 0;
r@300 3090 #X connect 24 0 25 1;
r@300 3091 #X connect 25 0 27 0;
r@300 3092 #X connect 25 0 64 0;
r@300 3093 #X connect 28 0 30 0;
r@300 3094 #X connect 29 0 30 1;
r@300 3095 #X connect 30 0 34 0;
r@300 3096 #X connect 30 0 70 0;
r@300 3097 #X connect 31 0 33 0;
r@300 3098 #X connect 32 0 33 1;
r@300 3099 #X connect 33 0 35 0;
r@300 3100 #X connect 33 0 76 0;
r@300 3101 #X connect 48 0 50 0;
r@300 3102 #X connect 49 0 50 1;
r@300 3103 #X connect 50 0 51 0;
r@300 3104 #X connect 50 0 79 0;
r@300 3105 #X connect 52 0 54 0;
r@300 3106 #X connect 53 0 54 1;
r@300 3107 #X connect 54 0 58 0;
r@300 3108 #X connect 54 0 82 0;
r@300 3109 #X connect 55 0 57 0;
r@300 3110 #X connect 56 0 57 1;
r@300 3111 #X connect 57 0 59 0;
r@300 3112 #X connect 57 0 85 0;
r@300 3113 #X connect 60 0 61 0;
r@300 3114 #X connect 61 0 62 0;
r@300 3115 #X connect 63 0 64 0;
r@300 3116 #X connect 64 0 65 0;
r@300 3117 #X connect 66 0 67 0;
r@300 3118 #X connect 67 0 68 0;
r@300 3119 #X connect 69 0 70 0;
r@300 3120 #X connect 70 0 71 0;
r@300 3121 #X connect 72 0 73 0;
r@300 3122 #X connect 73 0 74 0;
r@300 3123 #X connect 75 0 76 0;
r@300 3124 #X connect 76 0 77 0;
r@300 3125 #X connect 78 0 79 0;
r@300 3126 #X connect 79 0 80 0;
r@300 3127 #X connect 81 0 82 0;
r@300 3128 #X connect 82 0 83 0;
r@300 3129 #X connect 84 0 85 0;
r@300 3130 #X connect 85 0 86 0;
r@300 3131 #X restore 206 608 pd ProjMatrix___________A;
r@300 3132 #N canvas 827 411 620 500 ProjectionPoint______A 0;
r@300 3133 #X obj 89 109 inlet~;
r@300 3134 #X obj 104 172 inlet~;
r@300 3135 #X obj 119 235 inlet~;
r@300 3136 #X obj 221 28 r Xobs;
r@300 3137 #X obj 214 127 r Yobs;
r@300 3138 #X obj 104 303 +~;
r@300 3139 #X obj 89 325 +~;
r@300 3140 #X obj 294 123 inlet~;
r@300 3141 #X obj 309 175 inlet~;
r@300 3142 #X obj 324 238 inlet~;
r@300 3143 #X obj 309 306 +~;
r@300 3144 #X obj 294 328 +~;
r@300 3145 #X obj 388 121 inlet~;
r@300 3146 #X obj 403 170 inlet~;
r@300 3147 #X obj 418 233 inlet~;
r@300 3148 #X obj 403 301 +~;
r@300 3149 #X obj 388 323 +~;
r@300 3150 #X obj 89 354 outlet~;
r@300 3151 #X obj 294 357 outlet~;
r@300 3152 #X obj 388 351 outlet~;
r@300 3153 #X obj 199 7 r~ tipX;
r@300 3154 #X obj 198 209 r~ tipZ;
r@300 3155 #X obj 193 108 r~ tipY;
r@300 3156 #X obj 199 70 *~ -1;
r@300 3157 #X obj 199 49 -~ 1;
r@300 3158 #X floatatom 234 49 0 0 0 0 - - -;
r@300 3159 #X obj 194 169 *~ -1;
r@300 3160 #X obj 194 148 -~ 1;
r@300 3161 #X floatatom 229 148 0 0 0 0 - - -;
r@300 3162 #X obj 197 273 *~ -1;
r@300 3163 #X obj 197 252 -~ 1;
r@300 3164 #X floatatom 232 252 0 0 0 0 - - -;
r@300 3165 #X obj 217 231 r Zobs;
r@300 3166 #X obj 90 152 *~;
r@300 3167 #X obj 388 150 *~;
r@300 3168 #X obj 294 155 *~;
r@300 3169 #X obj 104 214 *~;
r@300 3170 #X obj 309 217 *~;
r@300 3171 #X obj 403 212 *~;
r@300 3172 #X obj 418 275 *~;
r@300 3173 #X obj 324 280 *~;
r@300 3174 #X obj 119 277 *~;
r@300 3175 #X connect 0 0 33 0;
r@300 3176 #X connect 1 0 36 0;
r@300 3177 #X connect 2 0 41 0;
r@300 3178 #X connect 3 0 24 1;
r@300 3179 #X connect 3 0 25 0;
r@300 3180 #X connect 4 0 27 1;
r@300 3181 #X connect 4 0 28 0;
r@300 3182 #X connect 5 0 6 1;
r@300 3183 #X connect 6 0 17 0;
r@300 3184 #X connect 7 0 35 0;
r@300 3185 #X connect 8 0 37 0;
r@300 3186 #X connect 9 0 40 0;
r@300 3187 #X connect 10 0 11 1;
r@300 3188 #X connect 11 0 18 0;
r@300 3189 #X connect 12 0 34 0;
r@300 3190 #X connect 13 0 38 0;
r@300 3191 #X connect 14 0 39 0;
r@300 3192 #X connect 15 0 16 1;
r@300 3193 #X connect 16 0 19 0;
r@300 3194 #X connect 20 0 24 0;
r@300 3195 #X connect 21 0 30 0;
r@300 3196 #X connect 22 0 27 0;
r@300 3197 #X connect 23 0 33 1;
r@300 3198 #X connect 23 0 35 1;
r@300 3199 #X connect 23 0 34 1;
r@300 3200 #X connect 24 0 23 0;
r@300 3201 #X connect 26 0 36 1;
r@300 3202 #X connect 26 0 37 1;
r@300 3203 #X connect 26 0 38 1;
r@300 3204 #X connect 27 0 26 0;
r@300 3205 #X connect 29 0 41 1;
r@300 3206 #X connect 29 0 40 1;
r@300 3207 #X connect 29 0 39 1;
r@300 3208 #X connect 30 0 29 0;
r@300 3209 #X connect 32 0 30 1;
r@300 3210 #X connect 32 0 31 0;
r@300 3211 #X connect 33 0 6 0;
r@300 3212 #X connect 34 0 16 0;
r@300 3213 #X connect 35 0 11 0;
r@300 3214 #X connect 36 0 5 0;
r@300 3215 #X connect 37 0 10 0;
r@300 3216 #X connect 38 0 15 0;
r@300 3217 #X connect 39 0 15 1;
r@300 3218 #X connect 40 0 10 1;
r@300 3219 #X connect 41 0 5 1;
r@300 3220 #X restore 206 638 pd ProjectionPoint______A;
r@300 3221 #X obj 206 698 outlet~;
r@300 3222 #X obj 221 658 r~ tipX;
r@300 3223 #X obj 206 677 +~;
r@300 3224 #X obj 352 699 outlet~;
r@300 3225 #X obj 352 678 +~;
r@300 3226 #X obj 279 698 outlet~;
r@300 3227 #X obj 279 677 +~;
r@300 3228 #X obj 294 658 r~ tipY;
r@300 3229 #X obj 367 659 r~ tipZ;
r@300 3230 #X connect 0 0 3 0;
r@300 3231 #X connect 0 0 3 1;
r@300 3232 #X connect 0 0 6 0;
r@300 3233 #X connect 0 0 31 0;
r@300 3234 #X connect 0 0 40 0;
r@300 3235 #X connect 0 0 48 0;
r@300 3236 #X connect 1 0 4 0;
r@300 3237 #X connect 1 0 4 1;
r@300 3238 #X connect 1 0 7 0;
r@300 3239 #X connect 1 0 34 0;
r@300 3240 #X connect 1 0 43 0;
r@300 3241 #X connect 1 0 48 1;
r@300 3242 #X connect 2 0 5 0;
r@300 3243 #X connect 2 0 5 1;
r@300 3244 #X connect 2 0 8 0;
r@300 3245 #X connect 2 0 37 0;
r@300 3246 #X connect 2 0 46 0;
r@300 3247 #X connect 2 0 48 2;
r@300 3248 #X connect 3 0 12 0;
r@300 3249 #X connect 4 0 12 1;
r@300 3250 #X connect 5 0 13 1;
r@300 3251 #X connect 6 0 9 0;
r@300 3252 #X connect 7 0 9 1;
r@300 3253 #X connect 8 0 10 1;
r@300 3254 #X connect 9 0 10 0;
r@300 3255 #X connect 10 0 11 0;
r@300 3256 #X connect 10 0 11 1;
r@300 3257 #X connect 10 0 27 0;
r@300 3258 #X connect 11 0 23 1;
r@300 3259 #X connect 12 0 13 0;
r@300 3260 #X connect 13 0 22 0;
r@300 3261 #X connect 13 0 29 0;
r@300 3262 #X connect 14 0 17 0;
r@300 3263 #X connect 14 0 17 1;
r@300 3264 #X connect 14 0 6 1;
r@300 3265 #X connect 14 0 30 0;
r@300 3266 #X connect 14 0 39 1;
r@300 3267 #X connect 14 0 48 3;
r@300 3268 #X connect 15 0 18 0;
r@300 3269 #X connect 15 0 18 1;
r@300 3270 #X connect 15 0 7 1;
r@300 3271 #X connect 15 0 33 0;
r@300 3272 #X connect 15 0 42 1;
r@300 3273 #X connect 15 0 48 4;
r@300 3274 #X connect 16 0 19 0;
r@300 3275 #X connect 16 0 19 1;
r@300 3276 #X connect 16 0 8 1;
r@300 3277 #X connect 16 0 36 0;
r@300 3278 #X connect 16 0 45 1;
r@300 3279 #X connect 16 0 48 5;
r@300 3280 #X connect 17 0 20 0;
r@300 3281 #X connect 18 0 20 1;
r@300 3282 #X connect 19 0 21 1;
r@300 3283 #X connect 20 0 21 0;
r@300 3284 #X connect 21 0 22 1;
r@300 3285 #X connect 21 0 26 0;
r@300 3286 #X connect 22 0 23 0;
r@300 3287 #X connect 23 0 25 1;
r@300 3288 #X connect 24 0 25 0;
r@300 3289 #X connect 25 0 26 1;
r@300 3290 #X connect 25 0 28 1;
r@300 3291 #X connect 25 0 29 1;
r@300 3292 #X connect 26 0 31 1;
r@300 3293 #X connect 26 0 34 1;
r@300 3294 #X connect 26 0 37 1;
r@300 3295 #X connect 27 0 28 0;
r@300 3296 #X connect 28 0 30 1;
r@300 3297 #X connect 28 0 40 1;
r@300 3298 #X connect 28 0 43 1;
r@300 3299 #X connect 28 0 46 1;
r@300 3300 #X connect 28 0 33 1;
r@300 3301 #X connect 28 0 36 1;
r@300 3302 #X connect 29 0 39 0;
r@300 3303 #X connect 29 0 42 0;
r@300 3304 #X connect 29 0 45 0;
r@300 3305 #X connect 30 0 32 1;
r@300 3306 #X connect 31 0 32 0;
r@300 3307 #X connect 32 0 48 6;
r@300 3308 #X connect 33 0 35 1;
r@300 3309 #X connect 34 0 35 0;
r@300 3310 #X connect 35 0 48 7;
r@300 3311 #X connect 36 0 38 1;
r@300 3312 #X connect 37 0 38 0;
r@300 3313 #X connect 38 0 48 8;
r@300 3314 #X connect 39 0 41 1;
r@300 3315 #X connect 40 0 41 0;
r@300 3316 #X connect 41 0 48 9;
r@300 3317 #X connect 42 0 44 1;
r@300 3318 #X connect 43 0 44 0;
r@300 3319 #X connect 44 0 48 10;
r@300 3320 #X connect 45 0 47 1;
r@300 3321 #X connect 46 0 47 0;
r@300 3322 #X connect 47 0 48 11;
r@300 3323 #X connect 48 0 49 0;
r@300 3324 #X connect 48 1 49 1;
r@300 3325 #X connect 48 2 49 2;
r@300 3326 #X connect 48 3 49 3;
r@300 3327 #X connect 48 4 49 4;
r@300 3328 #X connect 48 5 49 5;
r@300 3329 #X connect 48 6 49 6;
r@300 3330 #X connect 48 7 49 7;
r@300 3331 #X connect 48 8 49 8;
r@300 3332 #X connect 49 0 52 0;
r@300 3333 #X connect 49 1 56 0;
r@300 3334 #X connect 49 2 54 0;
r@300 3335 #X connect 51 0 52 1;
r@300 3336 #X connect 52 0 50 0;
r@300 3337 #X connect 54 0 53 0;
r@300 3338 #X connect 56 0 55 0;
r@300 3339 #X connect 57 0 56 1;
r@300 3340 #X connect 58 0 54 1;
r@300 3341 #X restore -6465 199 pd BaseFindA;
r@300 3342 #X obj -6448 421 r myMet;
r@300 3343 #X obj -6448 441 snapshot~;
r@300 3344 #X floatatom -6376 464 0 0 0 0 - - -;
r@300 3345 #X obj -6416 360 r myMet;
r@300 3346 #X obj -6416 380 snapshot~;
r@300 3347 #X floatatom -6348 404 0 0 0 0 - - -;
r@300 3348 #X obj -6381 300 r myMet;
r@300 3349 #X obj -6381 319 snapshot~;
r@300 3350 #X floatatom -6324 369 0 0 0 0 - - -;
r@300 3351 #X obj -6875 288 s~ conPerpZ;
r@300 3352 #X obj -6889 308 s~ conPerpY;
r@300 3353 #X obj -6903 327 s~ conPerpX;
r@300 3354 #X obj -6396 257 s~ obVertZ;
r@300 3355 #X obj -6431 278 s~ obVertY;
r@300 3356 #X obj -6465 297 s~ obVertX;
r@300 3357 #X obj -6381 340 s obVertZ;
r@300 3358 #X obj -6416 400 s obVertY;
r@300 3359 #X obj -6448 462 s obVertX;
r@300 3360 #X obj -6727 473 s conPerpX;
r@300 3361 #X obj -6699 350 s conPerpZ;
r@300 3362 #X obj -6713 412 s conPerpY;
r@300 3363 #X obj -6807 -57 r~ tipX;
r@300 3364 #X obj -6794 -37 r~ tipY;
r@300 3365 #X obj -6780 -17 r~ tipZ;
r@300 3366 #X obj -6468 -46 r~ tipXPerp;
r@300 3367 #X obj -6452 -3 r~ tipYPerp;
r@300 3368 #X obj -6438 37 r~ tipZPerp;
r@300 3369 #X obj -6424 79 r~ tipXPerp2;
r@300 3370 #X obj -6410 119 r~ tipYPerp2;
r@300 3371 #X obj -6396 160 r~ tipZPerp2;
r@300 3372 #X msg -6766 24 \$1 15;
r@300 3373 #X msg -6752 81 \$1 15;
r@300 3374 #X msg -6738 141 \$1 15;
r@300 3375 #X obj -6396 180 +~;
r@300 3376 #X obj -6410 140 +~;
r@300 3377 #X obj -6424 99 +~;
r@300 3378 #X obj -6438 57 +~;
r@300 3379 #X obj -6452 16 +~;
r@300 3380 #X obj -6468 -26 +~;
r@300 3381 #X obj -6310 -25 r myMet;
r@300 3382 #X obj -6310 -5 snapshot~;
r@300 3383 #X floatatom -6310 14 0 0 0 0 - - -;
r@300 3384 #X obj -6197 138 r myMet;
r@300 3385 #X obj -6197 158 snapshot~;
r@300 3386 #X floatatom -6197 177 0 0 0 0 - - -;
r@300 3387 #X obj -6313 37 r myMet;
r@300 3388 #X obj -6313 57 snapshot~;
r@300 3389 #X floatatom -6313 76 0 0 0 0 - - -;
r@300 3390 #X obj -6200 200 r myMet;
r@300 3391 #X obj -6200 220 snapshot~;
r@300 3392 #X floatatom -6200 239 0 0 0 0 - - -;
r@300 3393 #X obj -6316 99 r myMet;
r@300 3394 #X obj -6316 119 snapshot~;
r@300 3395 #X floatatom -6316 138 0 0 0 0 - - -;
r@300 3396 #X obj -6203 262 r myMet;
r@300 3397 #X obj -6203 282 snapshot~;
r@300 3398 #X floatatom -6203 301 0 0 0 0 - - -;
r@300 3399 #X obj -6559 116 r myMet;
r@300 3400 #X obj -6559 136 snapshot~;
r@300 3401 #X floatatom -6559 155 0 0 0 0 - - -;
r@300 3402 #X obj -6562 178 r myMet;
r@300 3403 #X obj -6562 198 snapshot~;
r@300 3404 #X floatatom -6562 217 0 0 0 0 - - -;
r@300 3405 #X obj -6565 240 r myMet;
r@300 3406 #X obj -6565 260 snapshot~;
r@300 3407 #X floatatom -6565 279 0 0 0 0 - - -;
r@300 3408 #X obj -6762 241 s~ obEleX;
r@300 3409 #X obj -6748 223 s~ obEleY;
r@300 3410 #X obj -6738 203 s~ obEleZ;
r@301 3411 #X obj -7336 -68 r tipXsrt;
r@301 3412 #X obj -7324 -48 r tipYsrt;
r@301 3413 #X obj -7311 -29 r tipZsrt;
r@301 3414 #X obj -7309 173 s obProZ;
r@301 3415 #X obj -7323 192 s obProY;
r@301 3416 #X obj -7336 212 s obProX;
r@301 3417 #X floatatom -7255 174 0 0 0 0 - - -;
r@301 3418 #X floatatom -7268 196 0 0 0 0 - - -;
r@301 3419 #X floatatom -7280 219 0 0 0 0 - - -;
r@301 3420 #X floatatom -7078 160 0 0 0 0 - - -;
r@301 3421 #X floatatom -6944 118 0 0 0 0 - - -;
r@301 3422 #X floatatom -6975 158 0 0 0 0 - - -;
r@301 3423 #X obj -7032 123 +;
r@301 3424 #X obj -7001 158 +;
r@301 3425 #X obj -6969 117 +;
r@301 3426 #X obj -6954 97 r tipZ;
r@301 3427 #X obj -6986 137 r tipY;
r@301 3428 #X obj -7017 102 r tipX;
r@301 3429 #X obj -6969 179 s obVertZ;
r@301 3430 #X obj -7001 199 s obVertY;
r@301 3431 #X obj -7032 221 s obVertX;
r@301 3432 #X obj -7273 75 s obEleZ;
r@301 3433 #X obj -7283 95 s obEleY;
r@301 3434 #X obj -7297 113 s obEleX;
r@301 3435 #X floatatom -7207 74 0 0 0 0 - - -;
r@301 3436 #X floatatom -7220 96 0 0 0 0 - - -;
r@301 3437 #X floatatom -7232 119 0 0 0 0 - - -;
r@301 3438 #X connect 0 0 114 0;
r@301 3439 #X connect 0 1 115 0;
r@301 3440 #X connect 0 2 116 0;
r@299 3441 #X connect 1 0 0 3;
r@299 3442 #X connect 2 0 0 4;
r@299 3443 #X connect 3 0 0 5;
r@299 3444 #X connect 4 0 0 0;
r@299 3445 #X connect 5 0 0 1;
r@299 3446 #X connect 6 0 0 2;
r@301 3447 #X connect 7 0 107 0;
r@301 3448 #X connect 7 0 110 0;
r@301 3449 #X connect 7 1 106 0;
r@301 3450 #X connect 7 1 109 0;
r@301 3451 #X connect 7 2 105 0;
r@301 3452 #X connect 7 2 108 0;
r@301 3453 #X connect 7 3 125 0;
r@301 3454 #X connect 7 3 128 0;
r@301 3455 #X connect 7 4 124 0;
r@301 3456 #X connect 7 4 127 0;
r@301 3457 #X connect 7 5 123 0;
r@301 3458 #X connect 7 5 126 0;
r@301 3459 #X connect 8 0 7 3;
r@301 3460 #X connect 9 0 7 4;
r@301 3461 #X connect 10 0 7 5;
r@301 3462 #X connect 14 0 15 0;
r@301 3463 #X connect 16 3 44 0;
r@301 3464 #X connect 16 3 24 0;
r@301 3465 #X connect 16 4 43 0;
r@301 3466 #X connect 16 4 27 0;
r@301 3467 #X connect 16 5 42 0;
r@301 3468 #X connect 16 5 30 0;
r@301 3469 #X connect 16 6 91 0;
r@301 3470 #X connect 16 6 99 0;
r@301 3471 #X connect 16 7 94 0;
r@301 3472 #X connect 16 7 100 0;
r@301 3473 #X connect 16 8 97 0;
r@301 3474 #X connect 16 8 101 0;
r@301 3475 #X connect 17 0 63 0;
r@301 3476 #X connect 18 0 64 0;
r@301 3477 #X connect 19 0 65 0;
r@301 3478 #X connect 20 0 16 5;
r@301 3479 #X connect 21 0 16 4;
r@301 3480 #X connect 22 0 16 3;
r@301 3481 #X connect 23 0 24 0;
r@301 3482 #X connect 24 0 25 0;
r@301 3483 #X connect 24 0 51 0;
r@300 3484 #X connect 26 0 27 0;
r@300 3485 #X connect 27 0 28 0;
r@300 3486 #X connect 29 0 30 0;
r@300 3487 #X connect 30 0 31 0;
r@301 3488 #X connect 30 0 52 0;
r@301 3489 #X connect 32 0 47 0;
r@301 3490 #X connect 32 0 34 0;
r@301 3491 #X connect 32 1 46 0;
r@301 3492 #X connect 32 1 37 0;
r@301 3493 #X connect 32 2 45 0;
r@301 3494 #X connect 32 2 40 0;
r@300 3495 #X connect 33 0 34 0;
r@301 3496 #X connect 34 0 35 0;
r@301 3497 #X connect 34 0 50 0;
r@300 3498 #X connect 36 0 37 0;
r@301 3499 #X connect 37 0 38 0;
r@301 3500 #X connect 37 0 49 0;
r@300 3501 #X connect 39 0 40 0;
r@301 3502 #X connect 40 0 41 0;
r@301 3503 #X connect 40 0 48 0;
r@301 3504 #X connect 54 0 16 0;
r@301 3505 #X connect 55 0 16 1;
r@301 3506 #X connect 56 0 16 2;
r@301 3507 #X connect 57 0 71 0;
r@301 3508 #X connect 58 0 70 0;
r@301 3509 #X connect 59 0 69 0;
r@301 3510 #X connect 60 0 68 0;
r@301 3511 #X connect 61 0 67 0;
r@301 3512 #X connect 62 0 66 0;
r@301 3513 #X connect 63 0 22 0;
r@301 3514 #X connect 64 0 21 0;
r@301 3515 #X connect 65 0 20 0;
r@301 3516 #X connect 66 0 32 5;
r@301 3517 #X connect 66 0 88 0;
r@301 3518 #X connect 67 0 32 4;
r@301 3519 #X connect 67 0 82 0;
r@301 3520 #X connect 68 0 32 3;
r@301 3521 #X connect 68 0 76 0;
r@301 3522 #X connect 69 0 32 2;
r@301 3523 #X connect 69 0 85 0;
r@301 3524 #X connect 70 0 32 1;
r@301 3525 #X connect 70 0 79 0;
r@301 3526 #X connect 71 0 32 0;
r@301 3527 #X connect 71 0 73 0;
r@301 3528 #X connect 72 0 73 0;
r@301 3529 #X connect 73 0 74 0;
r@301 3530 #X connect 75 0 76 0;
r@301 3531 #X connect 76 0 77 0;
r@301 3532 #X connect 78 0 79 0;
r@301 3533 #X connect 79 0 80 0;
r@301 3534 #X connect 81 0 82 0;
r@301 3535 #X connect 82 0 83 0;
r@301 3536 #X connect 84 0 85 0;
r@301 3537 #X connect 85 0 86 0;
r@301 3538 #X connect 87 0 88 0;
r@301 3539 #X connect 88 0 89 0;
r@300 3540 #X connect 90 0 91 0;
r@300 3541 #X connect 91 0 92 0;
r@300 3542 #X connect 93 0 94 0;
r@300 3543 #X connect 94 0 95 0;
r@300 3544 #X connect 96 0 97 0;
r@300 3545 #X connect 97 0 98 0;
r@301 3546 #X connect 102 0 7 0;
r@301 3547 #X connect 103 0 7 1;
r@301 3548 #X connect 104 0 7 2;
r@301 3549 #X connect 114 0 111 0;
r@301 3550 #X connect 114 0 122 0;
r@301 3551 #X connect 115 0 113 0;
r@301 3552 #X connect 115 0 121 0;
r@301 3553 #X connect 116 0 112 0;
r@301 3554 #X connect 116 0 120 0;
r@301 3555 #X connect 117 0 116 1;
r@301 3556 #X connect 118 0 115 1;
r@301 3557 #X connect 119 0 114 1;
r@300 3558 #X restore 351 -39 pd contPlaneFind;
r@300 3559 #N canvas 265 289 844 583 sourceTipPosition 0;
r@300 3560 #X text -323 20 Distance between observer and source;
r@300 3561 #N canvas 573 230 535 548 Azimuth 0;
r@300 3562 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 3563 -1 -1;
r@300 3564 #X obj 404 361 s GO;
r@300 3565 #X obj 33 119 -~;
r@300 3566 #X obj 62 120 -~;
r@300 3567 #X obj 90 119 -~;
r@300 3568 #X obj 33 143 *~;
r@300 3569 #X obj 62 143 *~;
r@300 3570 #X obj 90 142 *~;
r@300 3571 #X obj 62 164 +~;
r@300 3572 #X obj 47 185 +~;
r@300 3573 #X obj 47 205 sqrt~;
r@300 3574 #X obj 368 115 *~;
r@300 3575 #X obj 397 115 *~;
r@300 3576 #X obj 425 114 *~;
r@300 3577 #X obj 397 136 +~;
r@300 3578 #X obj 382 157 +~;
r@300 3579 #X obj 382 177 sqrt~;
r@300 3580 #X obj 222 191 *~;
r@300 3581 #X obj 251 191 *~;
r@300 3582 #X obj 279 190 *~;
r@300 3583 #X obj 251 212 +~;
r@300 3584 #X obj 236 233 +~;
r@300 3585 #X obj 236 253 sqrt~;
r@300 3586 #X obj 267 345 +~;
r@300 3587 #X obj 300 345 *~;
r@300 3588 #X obj 267 371 -~;
r@300 3589 #X obj 300 370 *~ 2;
r@300 3590 #X obj 267 394 /~;
r@300 3591 #X obj 267 416 arccos~;
r@300 3592 #X text 122 485 Calculates the azimuth angle between the source and
r@300 3593 the observer with 0 degrees as the direction of travel;
r@300 3594 #X floatatom 86 404 0 0 0 0 - - -;
r@300 3595 #X obj 86 363 r myMet;
r@300 3596 #X obj 86 384 snapshot~;
r@300 3597 #X obj 33 33 r~ conPerpX;
r@300 3598 #X obj 61 53 r~ conPerpY;
r@300 3599 #X obj 90 73 r~ conPerpZ;
r@300 3600 #X obj 222 128 r~ conPerpX;
r@300 3601 #X obj 251 148 r~ conPerpY;
r@300 3602 #X obj 279 169 r~ conPerpZ;
r@300 3603 #X obj 267 437 outlet~;
r@300 3604 #X obj 181 26 inlet~;
r@300 3605 #X obj 226 26 inlet~;
r@300 3606 #X obj 271 26 inlet~;
r@300 3607 #X obj 33 96 +~;
r@300 3608 #X obj 62 97 +~;
r@300 3609 #X obj 90 94 +~;
r@300 3610 #X obj 368 91 -~;
r@300 3611 #X obj 397 92 -~;
r@300 3612 #X obj 425 91 -~;
r@301 3613 #X obj 368 25 r obProX;
r@301 3614 #X obj 397 46 r obProY;
r@301 3615 #X obj 425 67 r obProZ;
r@300 3616 #X connect 0 0 1 0;
r@300 3617 #X connect 2 0 5 0;
r@300 3618 #X connect 2 0 5 1;
r@300 3619 #X connect 3 0 6 0;
r@300 3620 #X connect 3 0 6 1;
r@300 3621 #X connect 4 0 7 0;
r@300 3622 #X connect 4 0 7 1;
r@300 3623 #X connect 5 0 9 0;
r@300 3624 #X connect 6 0 8 0;
r@300 3625 #X connect 7 0 8 1;
r@300 3626 #X connect 8 0 9 1;
r@300 3627 #X connect 9 0 10 0;
r@300 3628 #X connect 9 0 25 1;
r@300 3629 #X connect 11 0 15 0;
r@300 3630 #X connect 12 0 14 0;
r@300 3631 #X connect 13 0 14 1;
r@300 3632 #X connect 14 0 15 1;
r@300 3633 #X connect 15 0 16 0;
r@300 3634 #X connect 15 0 23 1;
r@300 3635 #X connect 16 0 24 1;
r@300 3636 #X connect 17 0 21 0;
r@300 3637 #X connect 18 0 20 0;
r@300 3638 #X connect 19 0 20 1;
r@300 3639 #X connect 20 0 21 1;
r@300 3640 #X connect 21 0 22 0;
r@300 3641 #X connect 21 0 23 0;
r@300 3642 #X connect 22 0 24 0;
r@300 3643 #X connect 23 0 25 0;
r@300 3644 #X connect 24 0 26 0;
r@300 3645 #X connect 25 0 27 0;
r@300 3646 #X connect 26 0 27 1;
r@300 3647 #X connect 27 0 28 0;
r@301 3648 #X connect 28 0 39 0;
r@300 3649 #X connect 31 0 32 0;
r@300 3650 #X connect 32 0 30 0;
r@301 3651 #X connect 33 0 43 0;
r@301 3652 #X connect 34 0 44 0;
r@301 3653 #X connect 35 0 45 0;
r@300 3654 #X connect 36 0 17 1;
r@300 3655 #X connect 36 0 17 0;
r@300 3656 #X connect 37 0 18 1;
r@300 3657 #X connect 37 0 18 0;
r@300 3658 #X connect 38 0 19 0;
r@300 3659 #X connect 38 0 19 1;
r@301 3660 #X connect 40 0 43 1;
r@301 3661 #X connect 40 0 46 1;
r@301 3662 #X connect 41 0 44 1;
r@301 3663 #X connect 41 0 47 1;
r@301 3664 #X connect 42 0 45 1;
r@301 3665 #X connect 42 0 48 1;
r@301 3666 #X connect 43 0 2 0;
r@301 3667 #X connect 44 0 3 0;
r@301 3668 #X connect 45 0 4 0;
r@301 3669 #X connect 46 0 11 0;
r@301 3670 #X connect 46 0 11 1;
r@301 3671 #X connect 47 0 12 0;
r@301 3672 #X connect 47 0 12 1;
r@301 3673 #X connect 48 0 13 0;
r@301 3674 #X connect 48 0 13 1;
r@301 3675 #X connect 49 0 2 1;
r@301 3676 #X connect 49 0 46 0;
r@301 3677 #X connect 50 0 3 1;
r@301 3678 #X connect 50 0 47 0;
r@301 3679 #X connect 51 0 4 1;
r@301 3680 #X connect 51 0 48 0;
r@300 3681 #X restore 75 28 pd Azimuth;
r@300 3682 #X obj 199 332 outlet~;
r@300 3683 #X obj -287 61 r~ tipX;
r@300 3684 #X obj -221 62 r~ tipY;
r@300 3685 #X obj -153 63 r~ tipZ;
r@300 3686 #X obj -287 82 *~ 1;
r@300 3687 #X obj -221 83 *~ 1;
r@300 3688 #X obj -153 84 *~ 1;
r@300 3689 #X obj -132 105 r Zobs;
r@300 3690 #X obj -200 103 r Yobs;
r@300 3691 #X obj -266 103 r Xobs;
r@300 3692 #X obj -287 124 -~ 1;
r@300 3693 #X obj -221 125 -~ 1;
r@300 3694 #X obj -153 127 -~ 1;
r@300 3695 #X obj -287 148 *~;
r@300 3696 #X obj -221 149 *~;
r@300 3697 #X obj -153 150 *~;
r@300 3698 #X obj -236 177 +~;
r@300 3699 #X obj -236 198 +~;
r@300 3700 #X obj -236 219 sqrt~;
r@300 3701 #X obj -236 241 outlet~;
r@300 3702 #X obj 339 271 r myMet;
r@300 3703 #X obj 338 296 snapshot~;
r@300 3704 #X floatatom 407 317 0 0 0 0 - - -;
r@300 3705 #X obj 246 75 /~;
r@300 3706 #X obj 246 98 atan~;
r@300 3707 #X obj 246 121 /~ 3.14159;
r@300 3708 #X obj 246 145 abs~;
r@300 3709 #X obj 231 211 spigot~;
r@300 3710 #X obj 283 168 >~ 0;
r@300 3711 #X obj 231 52 sig~ 1;
r@300 3712 #X obj 231 190 -~;
r@300 3713 #X obj 366 235 spigot~;
r@300 3714 #X obj 405 191 <~ 0;
r@300 3715 #X obj 338 322 outlet;
r@300 3716 #X text 330 349 Pan Value;
r@300 3717 #X obj 318 168 r myMet;
r@300 3718 #X obj 283 189 snapshot~;
r@300 3719 #X obj 438 190 r myMet;
r@300 3720 #X obj 405 213 snapshot~;
r@300 3721 #X obj 344 93 r myMet;
r@300 3722 #X obj 344 113 snapshot~;
r@300 3723 #X floatatom 344 134 0 0 0 0 - - -;
r@300 3724 #X obj -243 325 r myMet;
r@300 3725 #X obj -244 350 snapshot~;
r@300 3726 #X floatatom -244 371 0 0 0 0 - - -;
r@300 3727 #X obj 147 359 r myMet;
r@300 3728 #X obj 146 384 snapshot~;
r@300 3729 #X floatatom 146 405 0 0 0 0 - - -;
r@300 3730 #N canvas 833 23 497 490 ElevationCav 0;
r@300 3731 #X text 81 444 Calculates the elevation angle between the source and
r@300 3732 the observer with 0 degrees as the direction of travel;
r@300 3733 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 3734 -1 -1;
r@300 3735 #X obj 404 361 s GO;
r@300 3736 #X obj 27 121 -~;
r@300 3737 #X obj 56 122 -~;
r@300 3738 #X obj 84 121 -~;
r@300 3739 #X obj 27 145 *~;
r@300 3740 #X obj 56 145 *~;
r@300 3741 #X obj 84 144 *~;
r@300 3742 #X obj 56 166 +~;
r@300 3743 #X obj 41 187 +~;
r@300 3744 #X obj 41 207 sqrt~;
r@300 3745 #X obj 354 128 *~;
r@300 3746 #X obj 383 128 *~;
r@300 3747 #X obj 411 127 *~;
r@300 3748 #X obj 383 149 +~;
r@300 3749 #X obj 368 170 +~;
r@300 3750 #X obj 368 190 sqrt~;
r@300 3751 #X obj 206 185 *~;
r@300 3752 #X obj 235 185 *~;
r@300 3753 #X obj 260 183 *~;
r@300 3754 #X obj 235 206 +~;
r@300 3755 #X obj 220 227 +~;
r@300 3756 #X obj 220 247 sqrt~;
r@301 3757 #X floatatom 101 406 0 0 0 0 - - -;
r@300 3758 #X obj 226 304 +~;
r@300 3759 #X obj 259 304 *~;
r@300 3760 #X obj 226 330 -~;
r@300 3761 #X obj 259 329 *~ 2;
r@300 3762 #X obj 226 353 /~;
r@300 3763 #X obj 226 375 arccos~;
r@301 3764 #X obj 101 365 r myMet;
r@301 3765 #X obj 101 386 snapshot~;
r@300 3766 #X obj 27 34 r~ conPerpX;
r@300 3767 #X obj 56 55 r~ conPerpY;
r@300 3768 #X obj 85 76 r~ conPerpZ;
r@300 3769 #X obj 355 39 r~ obVertX;
r@300 3770 #X obj 383 60 r~ obVertY;
r@300 3771 #X obj 411 80 r~ obVertZ;
r@300 3772 #X obj 260 163 r~ conPerpZ;
r@300 3773 #X obj 235 142 r~ conPerpY;
r@300 3774 #X obj 206 121 r~ conPerpX;
r@301 3775 #X obj 210 417 outlet~;
r@300 3776 #X obj 181 26 inlet~;
r@300 3777 #X obj 225 26 inlet~;
r@300 3778 #X obj 270 26 inlet~;
r@300 3779 #X obj 27 98 +~;
r@300 3780 #X obj 56 99 +~;
r@300 3781 #X obj 85 99 +~;
r@300 3782 #X obj 354 104 -~;
r@300 3783 #X obj 383 105 -~;
r@300 3784 #X obj 411 104 -~;
r@301 3785 #X obj 151 331 sig~ 180;
r@301 3786 #X obj 211 396 -~;
r@300 3787 #X connect 1 0 2 0;
r@300 3788 #X connect 3 0 6 0;
r@300 3789 #X connect 3 0 6 1;
r@300 3790 #X connect 4 0 7 0;
r@300 3791 #X connect 4 0 7 1;
r@300 3792 #X connect 5 0 8 0;
r@300 3793 #X connect 5 0 8 1;
r@300 3794 #X connect 6 0 10 0;
r@300 3795 #X connect 7 0 9 0;
r@300 3796 #X connect 8 0 9 1;
r@300 3797 #X connect 9 0 10 1;
r@300 3798 #X connect 10 0 11 0;
r@300 3799 #X connect 10 0 27 1;
r@300 3800 #X connect 12 0 16 0;
r@300 3801 #X connect 13 0 15 0;
r@300 3802 #X connect 14 0 15 1;
r@300 3803 #X connect 15 0 16 1;
r@300 3804 #X connect 16 0 17 0;
r@300 3805 #X connect 16 0 25 1;
r@300 3806 #X connect 17 0 26 1;
r@300 3807 #X connect 18 0 22 0;
r@300 3808 #X connect 19 0 21 0;
r@300 3809 #X connect 20 0 21 1;
r@300 3810 #X connect 21 0 22 1;
r@300 3811 #X connect 22 0 23 0;
r@300 3812 #X connect 22 0 25 0;
r@300 3813 #X connect 23 0 26 0;
r@300 3814 #X connect 25 0 27 0;
r@300 3815 #X connect 26 0 28 0;
r@300 3816 #X connect 27 0 29 0;
r@300 3817 #X connect 28 0 29 1;
r@300 3818 #X connect 29 0 30 0;
r@301 3819 #X connect 30 0 53 1;
r@300 3820 #X connect 31 0 32 0;
r@300 3821 #X connect 32 0 24 0;
r@300 3822 #X connect 33 0 46 0;
r@300 3823 #X connect 34 0 47 0;
r@300 3824 #X connect 35 0 48 0;
r@300 3825 #X connect 36 0 3 1;
r@300 3826 #X connect 36 0 49 0;
r@300 3827 #X connect 37 0 4 1;
r@300 3828 #X connect 37 0 50 0;
r@300 3829 #X connect 38 0 5 1;
r@300 3830 #X connect 38 0 51 0;
r@300 3831 #X connect 39 0 20 0;
r@300 3832 #X connect 39 0 20 1;
r@300 3833 #X connect 40 0 19 1;
r@300 3834 #X connect 40 0 19 0;
r@300 3835 #X connect 41 0 18 1;
r@300 3836 #X connect 41 0 18 0;
r@300 3837 #X connect 43 0 46 1;
r@300 3838 #X connect 43 0 49 1;
r@300 3839 #X connect 44 0 47 1;
r@300 3840 #X connect 44 0 50 1;
r@300 3841 #X connect 45 0 48 1;
r@300 3842 #X connect 45 0 51 1;
r@300 3843 #X connect 46 0 3 0;
r@300 3844 #X connect 47 0 4 0;
r@300 3845 #X connect 48 0 5 0;
r@300 3846 #X connect 49 0 12 0;
r@300 3847 #X connect 49 0 12 1;
r@300 3848 #X connect 50 0 13 0;
r@300 3849 #X connect 50 0 13 1;
r@300 3850 #X connect 51 0 14 0;
r@300 3851 #X connect 51 0 14 1;
r@301 3852 #X connect 52 0 53 0;
r@301 3853 #X connect 53 0 42 0;
r@301 3854 #X connect 53 0 32 0;
r@300 3855 #X restore 199 291 pd ElevationCav;
r@300 3856 #X obj -77 363 outlet~;
r@300 3857 #X obj -129 379 r myMet;
r@300 3858 #X obj -130 404 snapshot~;
r@300 3859 #X floatatom -130 425 0 0 0 0 - - -;
r@301 3860 #N canvas 436 247 497 490 ElevationAeol 0;
r@300 3861 #X text 81 444 Calculates the elevation angle between the source and
r@300 3862 the observer with 0 degrees as the direction of travel;
r@300 3863 #X obj 429 383 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 3864 -1 -1;
r@300 3865 #X obj 430 410 s GO;
r@300 3866 #X obj 27 121 -~;
r@300 3867 #X obj 56 122 -~;
r@300 3868 #X obj 84 121 -~;
r@300 3869 #X obj 27 145 *~;
r@300 3870 #X obj 56 145 *~;
r@300 3871 #X obj 84 144 *~;
r@300 3872 #X obj 56 166 +~;
r@300 3873 #X obj 41 187 +~;
r@300 3874 #X obj 41 207 sqrt~;
r@300 3875 #X obj 354 128 *~;
r@300 3876 #X obj 383 128 *~;
r@300 3877 #X obj 411 127 *~;
r@300 3878 #X obj 383 149 +~;
r@300 3879 #X obj 368 170 +~;
r@300 3880 #X obj 368 190 sqrt~;
r@300 3881 #X obj 206 185 *~;
r@300 3882 #X obj 235 185 *~;
r@300 3883 #X obj 260 183 *~;
r@300 3884 #X obj 235 206 +~;
r@300 3885 #X obj 220 227 +~;
r@300 3886 #X obj 220 247 sqrt~;
r@300 3887 #X floatatom 156 408 0 0 0 0 - - -;
r@300 3888 #X obj 226 304 +~;
r@300 3889 #X obj 259 304 *~;
r@300 3890 #X obj 226 330 -~;
r@300 3891 #X obj 259 329 *~ 2;
r@300 3892 #X obj 226 353 /~;
r@300 3893 #X obj 226 375 arccos~;
r@300 3894 #X obj 156 367 r myMet;
r@300 3895 #X obj 156 388 snapshot~;
r@300 3896 #X obj 355 39 r~ obVertX;
r@300 3897 #X obj 383 60 r~ obVertY;
r@300 3898 #X obj 411 80 r~ obVertZ;
r@300 3899 #X obj 226 418 outlet~;
r@300 3900 #X obj 181 26 inlet~;
r@300 3901 #X obj 225 26 inlet~;
r@300 3902 #X obj 270 26 inlet~;
r@300 3903 #X obj 354 104 -~;
r@300 3904 #X obj 383 105 -~;
r@300 3905 #X obj 411 104 -~;
r@300 3906 #X obj 27 34 r~ obEleX;
r@300 3907 #X obj 85 76 r~ obEleZ;
r@300 3908 #X obj 56 55 r~ obEleY;
r@300 3909 #X obj 206 157 -~;
r@300 3910 #X obj 235 158 -~;
r@300 3911 #X obj 263 157 -~;
r@301 3912 #X floatatom 11 327 0 0 0 0 - - -;
r@301 3913 #X obj 11 286 r myMet;
r@301 3914 #X obj 11 307 snapshot~;
r@300 3915 #X floatatom 426 238 0 0 0 0 - - -;
r@300 3916 #X obj 426 197 r myMet;
r@300 3917 #X obj 426 218 snapshot~;
r@300 3918 #X floatatom 327 314 0 0 0 0 - - -;
r@300 3919 #X obj 327 273 r myMet;
r@300 3920 #X obj 327 294 snapshot~;
r@301 3921 #X floatatom 73 327 0 0 0 0 - - -;
r@301 3922 #X obj 73 286 r myMet;
r@301 3923 #X obj 73 307 snapshot~;
r@301 3924 #X floatatom 136 330 0 0 0 0 - - -;
r@301 3925 #X obj 136 286 r myMet;
r@301 3926 #X obj 136 308 snapshot~;
r@300 3927 #X connect 1 0 2 0;
r@300 3928 #X connect 3 0 6 0;
r@300 3929 #X connect 3 0 6 1;
r@300 3930 #X connect 4 0 7 0;
r@300 3931 #X connect 4 0 7 1;
r@300 3932 #X connect 5 0 8 0;
r@300 3933 #X connect 5 0 8 1;
r@300 3934 #X connect 6 0 10 0;
r@300 3935 #X connect 7 0 9 0;
r@300 3936 #X connect 8 0 9 1;
r@300 3937 #X connect 9 0 10 1;
r@300 3938 #X connect 10 0 11 0;
r@300 3939 #X connect 10 0 27 1;
r@300 3940 #X connect 12 0 16 0;
r@300 3941 #X connect 13 0 15 0;
r@300 3942 #X connect 14 0 15 1;
r@300 3943 #X connect 15 0 16 1;
r@300 3944 #X connect 16 0 17 0;
r@300 3945 #X connect 16 0 25 1;
r@300 3946 #X connect 17 0 26 1;
r@300 3947 #X connect 17 0 54 0;
r@300 3948 #X connect 18 0 22 0;
r@300 3949 #X connect 19 0 21 0;
r@300 3950 #X connect 20 0 21 1;
r@300 3951 #X connect 21 0 22 1;
r@300 3952 #X connect 22 0 23 0;
r@300 3953 #X connect 22 0 25 0;
r@300 3954 #X connect 23 0 26 0;
r@300 3955 #X connect 23 0 57 0;
r@300 3956 #X connect 25 0 27 0;
r@300 3957 #X connect 26 0 28 0;
r@300 3958 #X connect 27 0 29 0;
r@300 3959 #X connect 28 0 29 1;
r@300 3960 #X connect 29 0 30 0;
r@300 3961 #X connect 30 0 32 0;
r@300 3962 #X connect 30 0 36 0;
r@300 3963 #X connect 31 0 32 0;
r@300 3964 #X connect 32 0 24 0;
r@300 3965 #X connect 33 0 3 1;
r@300 3966 #X connect 33 0 40 0;
r@300 3967 #X connect 34 0 4 1;
r@300 3968 #X connect 34 0 41 0;
r@300 3969 #X connect 35 0 5 1;
r@300 3970 #X connect 35 0 42 0;
r@300 3971 #X connect 37 0 40 1;
r@300 3972 #X connect 37 0 46 1;
r@300 3973 #X connect 38 0 41 1;
r@300 3974 #X connect 38 0 47 1;
r@300 3975 #X connect 39 0 42 1;
r@300 3976 #X connect 39 0 48 1;
r@300 3977 #X connect 40 0 12 0;
r@300 3978 #X connect 40 0 12 1;
r@300 3979 #X connect 41 0 13 0;
r@300 3980 #X connect 41 0 13 1;
r@300 3981 #X connect 42 0 14 0;
r@300 3982 #X connect 42 0 14 1;
r@300 3983 #X connect 43 0 3 0;
r@300 3984 #X connect 43 0 46 0;
r@301 3985 #X connect 43 0 51 0;
r@300 3986 #X connect 44 0 5 0;
r@300 3987 #X connect 44 0 48 0;
r@301 3988 #X connect 44 0 63 0;
r@300 3989 #X connect 45 0 4 0;
r@300 3990 #X connect 45 0 47 0;
r@301 3991 #X connect 45 0 60 0;
r@300 3992 #X connect 46 0 18 1;
r@300 3993 #X connect 46 0 18 0;
r@300 3994 #X connect 47 0 19 1;
r@300 3995 #X connect 47 0 19 0;
r@300 3996 #X connect 48 0 20 0;
r@300 3997 #X connect 48 0 20 1;
r@300 3998 #X connect 50 0 51 0;
r@300 3999 #X connect 51 0 49 0;
r@300 4000 #X connect 53 0 54 0;
r@300 4001 #X connect 54 0 52 0;
r@300 4002 #X connect 56 0 57 0;
r@300 4003 #X connect 57 0 55 0;
r@301 4004 #X connect 59 0 60 0;
r@301 4005 #X connect 60 0 58 0;
r@301 4006 #X connect 62 0 63 0;
r@301 4007 #X connect 63 0 61 0;
r@300 4008 #X restore -77 322 pd ElevationAeol;
r@301 4009 #N canvas 479 304 1063 547 NewAzim 0;
r@300 4010 #X obj 582 127 inlet~;
r@300 4011 #X obj 643 128 inlet~;
r@300 4012 #X obj 713 128 inlet~;
r@300 4013 #X obj 602 238 *~;
r@300 4014 #X obj 631 238 *~;
r@300 4015 #X obj 659 237 *~;
r@300 4016 #X obj 631 259 +~;
r@300 4017 #X obj 616 280 +~;
r@300 4018 #X obj 616 300 sqrt~;
r@300 4019 #X obj 602 214 -~;
r@300 4020 #X obj 631 215 -~;
r@300 4021 #X obj 659 214 -~;
r@300 4022 #X obj 580 385 -~;
r@300 4023 #X obj 613 384 *~ 2;
r@300 4024 #X obj 580 408 /~;
r@300 4025 #X obj 580 430 arccos~;
r@301 4026 #X floatatom 442 506 0 0 0 0 - - -;
r@301 4027 #X obj 442 465 r myMet;
r@301 4028 #X obj 442 486 snapshot~;
r@300 4029 #X obj 567 500 outlet~;
r@300 4030 #X obj 450 225 *~;
r@300 4031 #X obj 479 225 *~;
r@300 4032 #X obj 507 224 *~;
r@300 4033 #X obj 479 246 +~;
r@300 4034 #X obj 464 267 +~;
r@300 4035 #X obj 464 287 sqrt~;
r@300 4036 #X obj 670 291 r Length;
r@300 4037 #X obj 670 314 *;
r@300 4038 #X obj 580 359 +~ 1;
r@300 4039 #X obj 613 359 *~ 1;
r@300 4040 #X floatatom 257 256 0 0 0 0 - - -;
r@300 4041 #X obj 257 215 r myMet;
r@300 4042 #X obj 257 236 snapshot~;
r@300 4043 #X floatatom 792 411 0 0 0 0 - - -;
r@300 4044 #X obj 792 370 r myMet;
r@300 4045 #X obj 792 391 snapshot~;
r@300 4046 #X floatatom 321 261 0 0 0 0 - - -;
r@300 4047 #X obj 321 220 r myMet;
r@300 4048 #X obj 321 241 snapshot~;
r@300 4049 #X floatatom 197 256 0 0 0 0 - - -;
r@300 4050 #X obj 197 215 r myMet;
r@300 4051 #X obj 197 236 snapshot~;
r@300 4052 #X floatatom 767 236 0 0 0 0 - - -;
r@300 4053 #X obj 767 195 r myMet;
r@300 4054 #X obj 767 216 snapshot~;
r@300 4055 #X floatatom 832 234 0 0 0 0 - - -;
r@300 4056 #X obj 832 193 r myMet;
r@300 4057 #X obj 832 214 snapshot~;
r@300 4058 #X floatatom 899 235 0 0 0 0 - - -;
r@300 4059 #X obj 899 194 r myMet;
r@300 4060 #X obj 899 215 snapshot~;
r@300 4061 #X obj 496 383 sig~ 90;
r@300 4062 #X obj 566 453 -~;
r@300 4063 #X obj 567 475 abs~;
r@301 4064 #X obj 516 145 r obProZ;
r@301 4065 #X obj 476 99 r obProY;
r@301 4066 #X obj 447 78 r obProX;
r@301 4067 #X msg 507 178 \$1 5;
r@301 4068 #X obj 507 200 line~;
r@301 4069 #X msg 477 136 \$1 5;
r@301 4070 #X obj 477 158 line~;
r@301 4071 #X msg 450 179 \$1 5;
r@301 4072 #X obj 450 201 line~;
r@301 4073 #X connect 0 0 9 1;
r@301 4074 #X connect 0 0 44 0;
r@301 4075 #X connect 1 0 10 1;
r@301 4076 #X connect 1 0 47 0;
r@301 4077 #X connect 2 0 11 1;
r@301 4078 #X connect 2 0 50 0;
r@300 4079 #X connect 3 0 7 0;
r@300 4080 #X connect 4 0 6 0;
r@300 4081 #X connect 5 0 6 1;
r@300 4082 #X connect 6 0 7 1;
r@300 4083 #X connect 7 0 8 0;
r@301 4084 #X connect 7 0 28 0;
r@301 4085 #X connect 8 0 29 0;
r@301 4086 #X connect 8 0 35 0;
r@301 4087 #X connect 9 0 3 0;
r@301 4088 #X connect 9 0 3 1;
r@301 4089 #X connect 10 0 4 0;
r@301 4090 #X connect 10 0 4 1;
r@301 4091 #X connect 11 0 5 0;
r@301 4092 #X connect 11 0 5 1;
r@301 4093 #X connect 12 0 14 0;
r@301 4094 #X connect 13 0 14 1;
r@301 4095 #X connect 14 0 15 0;
r@301 4096 #X connect 15 0 52 1;
r@300 4097 #X connect 17 0 18 0;
r@301 4098 #X connect 18 0 16 0;
r@301 4099 #X connect 20 0 24 0;
r@301 4100 #X connect 21 0 23 0;
r@301 4101 #X connect 22 0 23 1;
r@301 4102 #X connect 23 0 24 1;
r@301 4103 #X connect 24 0 25 0;
r@301 4104 #X connect 24 0 12 1;
r@301 4105 #X connect 26 0 27 0;
r@300 4106 #X connect 26 0 27 1;
r@301 4107 #X connect 26 0 29 1;
r@301 4108 #X connect 27 0 28 1;
r@301 4109 #X connect 28 0 12 0;
r@301 4110 #X connect 29 0 13 0;
r@301 4111 #X connect 31 0 32 0;
r@301 4112 #X connect 32 0 30 0;
r@300 4113 #X connect 34 0 35 0;
r@300 4114 #X connect 35 0 33 0;
r@300 4115 #X connect 37 0 38 0;
r@300 4116 #X connect 38 0 36 0;
r@300 4117 #X connect 40 0 41 0;
r@300 4118 #X connect 41 0 39 0;
r@300 4119 #X connect 43 0 44 0;
r@300 4120 #X connect 44 0 42 0;
r@300 4121 #X connect 46 0 47 0;
r@300 4122 #X connect 47 0 45 0;
r@300 4123 #X connect 49 0 50 0;
r@300 4124 #X connect 50 0 48 0;
r@301 4125 #X connect 51 0 52 0;
r@300 4126 #X connect 52 0 53 0;
r@301 4127 #X connect 53 0 19 0;
r@301 4128 #X connect 53 0 18 0;
r@301 4129 #X connect 54 0 38 0;
r@301 4130 #X connect 54 0 57 0;
r@301 4131 #X connect 55 0 32 0;
r@301 4132 #X connect 55 0 59 0;
r@301 4133 #X connect 56 0 41 0;
r@301 4134 #X connect 56 0 61 0;
r@301 4135 #X connect 57 0 58 0;
r@301 4136 #X connect 58 0 22 0;
r@301 4137 #X connect 58 0 22 1;
r@301 4138 #X connect 58 0 11 0;
r@301 4139 #X connect 59 0 60 0;
r@301 4140 #X connect 60 0 21 1;
r@301 4141 #X connect 60 0 21 0;
r@301 4142 #X connect 60 0 10 0;
r@301 4143 #X connect 61 0 62 0;
r@301 4144 #X connect 62 0 20 0;
r@301 4145 #X connect 62 0 20 1;
r@301 4146 #X connect 62 0 9 0;
r@300 4147 #X restore 71 323 pd NewAzim;
r@300 4148 #X obj 71 355 outlet~;
r@300 4149 #X obj 19 382 r myMet;
r@300 4150 #X obj 18 407 snapshot~;
r@300 4151 #X floatatom 18 428 0 0 0 0 - - -;
r@301 4152 #X obj 288 441 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@301 4153 -1 -1;
r@301 4154 #X obj 287 466 s GO;
r@300 4155 #X connect 3 0 6 0;
r@300 4156 #X connect 4 0 7 0;
r@300 4157 #X connect 5 0 8 0;
r@300 4158 #X connect 6 0 12 0;
r@300 4159 #X connect 6 0 50 0;
r@300 4160 #X connect 6 0 55 0;
r@300 4161 #X connect 6 0 56 0;
r@300 4162 #X connect 7 0 13 0;
r@300 4163 #X connect 7 0 50 1;
r@300 4164 #X connect 7 0 55 1;
r@300 4165 #X connect 7 0 56 1;
r@300 4166 #X connect 8 0 14 0;
r@300 4167 #X connect 8 0 50 2;
r@300 4168 #X connect 8 0 55 2;
r@300 4169 #X connect 8 0 56 2;
r@300 4170 #X connect 9 0 14 1;
r@300 4171 #X connect 10 0 13 1;
r@300 4172 #X connect 11 0 12 1;
r@300 4173 #X connect 12 0 15 0;
r@300 4174 #X connect 12 0 15 1;
r@300 4175 #X connect 12 0 25 0;
r@299 4176 #X connect 13 0 16 0;
r@300 4177 #X connect 13 0 16 1;
r@300 4178 #X connect 13 0 25 1;
r@300 4179 #X connect 13 0 34 0;
r@300 4180 #X connect 13 0 30 0;
r@300 4181 #X connect 14 0 17 0;
r@300 4182 #X connect 14 0 17 1;
r@300 4183 #X connect 15 0 18 0;
r@300 4184 #X connect 16 0 18 1;
r@300 4185 #X connect 17 0 19 1;
r@300 4186 #X connect 18 0 19 0;
r@300 4187 #X connect 19 0 20 0;
r@300 4188 #X connect 20 0 21 0;
r@300 4189 #X connect 20 0 45 0;
r@300 4190 #X connect 22 0 23 0;
r@300 4191 #X connect 23 0 24 0;
r@300 4192 #X connect 23 0 35 0;
r@300 4193 #X connect 25 0 26 0;
r@300 4194 #X connect 26 0 27 0;
r@300 4195 #X connect 26 0 42 0;
r@300 4196 #X connect 27 0 28 0;
r@300 4197 #X connect 28 0 33 0;
r@300 4198 #X connect 28 0 32 1;
r@300 4199 #X connect 29 1 23 0;
r@300 4200 #X connect 30 0 38 0;
r@300 4201 #X connect 31 0 32 0;
r@300 4202 #X connect 32 0 29 0;
r@300 4203 #X connect 33 1 23 0;
r@300 4204 #X connect 34 0 40 0;
r@300 4205 #X connect 37 0 38 0;
r@300 4206 #X connect 38 0 29 1;
r@300 4207 #X connect 39 0 40 0;
r@300 4208 #X connect 40 0 33 1;
r@300 4209 #X connect 41 0 42 0;
r@300 4210 #X connect 42 0 43 0;
r@300 4211 #X connect 44 0 45 0;
r@300 4212 #X connect 45 0 46 0;
r@300 4213 #X connect 47 0 48 0;
r@300 4214 #X connect 48 0 49 0;
r@300 4215 #X connect 50 0 2 0;
r@300 4216 #X connect 50 0 48 0;
r@300 4217 #X connect 52 0 53 0;
r@300 4218 #X connect 53 0 54 0;
r@300 4219 #X connect 55 0 51 0;
r@300 4220 #X connect 55 0 53 0;
r@300 4221 #X connect 56 0 57 0;
r@300 4222 #X connect 56 0 59 0;
r@300 4223 #X connect 58 0 59 0;
r@300 4224 #X connect 59 0 60 0;
r@301 4225 #X connect 61 0 62 0;
r@300 4226 #X restore 624 248 pd sourceTipPosition;
r@300 4227 #N canvas 511 211 763 364 sourceTipSpeed 0;
r@299 4228 #X obj 56 107 /;
r@299 4229 #X floatatom 71 132 0 0 0 0 - - -;
r@299 4230 #X obj 108 153 outlet;
r@299 4231 #X obj 108 132 *;
r@299 4232 #X obj 123 107 t f b;
r@299 4233 #X floatatom 152 153 0 0 0 0 - - -;
r@299 4234 #X obj 71 79 r Length;
r@299 4235 #X obj 204 119 r tipThick;
r@299 4236 #X obj 204 153 outlet;
r@299 4237 #X floatatom 250 154 0 0 0 0 - - -;
r@300 4238 #X obj 35 -26 r~ currentTipSpeed;
r@300 4239 #X obj 35 132 *~ 1;
r@300 4240 #X obj 35 155 outlet~;
r@300 4241 #X obj 224 -20 r start_armLength;
r@300 4242 #X obj 209 2 -;
r@300 4243 #X obj 209 26 <= 0;
r@300 4244 #X obj 182 -33 t f f;
r@300 4245 #X floatatom 214 92 5 0 0 0 - - -;
r@300 4246 #X obj 56 59 r Length;
r@300 4247 #X connect 0 0 1 0;
r@300 4248 #X connect 0 0 3 0;
r@300 4249 #X connect 0 0 11 1;
r@300 4250 #X connect 3 0 5 0;
r@300 4251 #X connect 3 0 2 0;
r@300 4252 #X connect 4 0 3 1;
r@300 4253 #X connect 4 1 3 0;
r@300 4254 #X connect 6 0 0 1;
r@300 4255 #X connect 6 0 4 0;
r@300 4256 #X connect 7 0 8 0;
r@300 4257 #X connect 7 0 9 0;
r@300 4258 #X connect 10 0 11 0;
r@300 4259 #X connect 11 0 12 0;
r@300 4260 #X connect 13 0 14 1;
r@300 4261 #X connect 14 0 15 0;
r@300 4262 #X connect 15 0 17 0;
r@300 4263 #X connect 16 1 14 0;
r@300 4264 #X connect 18 0 0 0;
r@300 4265 #X restore 506 248 pd sourceTipSpeed;
r@300 4266 #N canvas 205 105 1074 549 sourcePosition 0;
r@300 4267 #X text -323 20 Distance between observer and source;
r@300 4268 #X obj 243 337 outlet~;
r@300 4269 #X obj -287 61 r~ tipX;
r@300 4270 #X obj -221 62 r~ tipY;
r@300 4271 #X obj -153 63 r~ tipZ;
r@300 4272 #X obj -287 82 *~ 1;
r@300 4273 #X obj -221 83 *~ 1;
r@300 4274 #X obj -153 84 *~ 1;
r@300 4275 #X obj -132 105 r Zobs;
r@300 4276 #X obj -200 103 r Yobs;
r@300 4277 #X obj -266 103 r Xobs;
r@300 4278 #X obj -287 124 -~ 1;
r@300 4279 #X obj -221 125 -~ 1;
r@300 4280 #X obj -153 127 -~ 1;
r@300 4281 #X obj -287 148 *~;
r@300 4282 #X obj -221 149 *~;
r@300 4283 #X obj -153 150 *~;
r@300 4284 #X obj -236 177 +~;
r@300 4285 #X obj -236 198 +~;
r@300 4286 #X obj -236 219 sqrt~;
r@300 4287 #X obj -236 241 outlet~;
r@300 4288 #X obj 510 278 r myMet;
r@300 4289 #X obj 509 303 snapshot~;
r@300 4290 #X floatatom 578 324 0 0 0 0 - - -;
r@300 4291 #X obj 417 82 /~;
r@300 4292 #X obj 417 105 atan~;
r@300 4293 #X obj 417 128 /~ 3.14159;
r@300 4294 #X obj 417 152 abs~;
r@300 4295 #X obj 402 218 spigot~;
r@300 4296 #X obj 454 175 >~ 0;
r@300 4297 #X obj 402 59 sig~ 1;
r@300 4298 #X obj 402 195 -~;
r@300 4299 #X obj 537 242 spigot~;
r@300 4300 #X obj 576 198 <~ 0;
r@300 4301 #X obj 509 329 outlet;
r@300 4302 #X text 501 356 Pan Value;
r@300 4303 #X obj 489 175 r myMet;
r@300 4304 #X obj 454 196 snapshot~;
r@300 4305 #X obj 609 197 r myMet;
r@300 4306 #X obj 576 220 snapshot~;
r@300 4307 #X obj 515 100 r myMet;
r@300 4308 #X obj 515 120 snapshot~;
r@300 4309 #X floatatom 515 141 0 0 0 0 - - -;
r@300 4310 #X obj -80 63 inlet;
r@300 4311 #X obj -253 315 r myMet;
r@300 4312 #X obj -254 340 snapshot~;
r@300 4313 #X floatatom -254 361 0 0 0 0 - - -;
r@300 4314 #N canvas 36 53 497 490 ElevationCav 0;
r@300 4315 #X text 81 444 Calculates the elevation angle between the source and
r@300 4316 the observer with 0 degrees as the direction of travel;
r@300 4317 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 4318 -1 -1;
r@300 4319 #X obj 404 361 s GO;
r@300 4320 #X obj 27 121 -~;
r@300 4321 #X obj 56 122 -~;
r@300 4322 #X obj 84 121 -~;
r@300 4323 #X obj 27 145 *~;
r@300 4324 #X obj 56 145 *~;
r@300 4325 #X obj 84 144 *~;
r@300 4326 #X obj 56 166 +~;
r@300 4327 #X obj 41 187 +~;
r@300 4328 #X obj 41 207 sqrt~;
r@300 4329 #X obj 354 128 *~;
r@300 4330 #X obj 383 128 *~;
r@300 4331 #X obj 411 127 *~;
r@300 4332 #X obj 383 149 +~;
r@300 4333 #X obj 368 170 +~;
r@300 4334 #X obj 368 190 sqrt~;
r@300 4335 #X obj 206 185 *~;
r@300 4336 #X obj 235 185 *~;
r@300 4337 #X obj 260 183 *~;
r@300 4338 #X obj 235 206 +~;
r@300 4339 #X obj 220 227 +~;
r@300 4340 #X obj 220 247 sqrt~;
r@300 4341 #X floatatom 156 408 0 0 0 0 - - -;
r@300 4342 #X obj 226 304 +~;
r@300 4343 #X obj 259 304 *~;
r@300 4344 #X obj 226 330 -~;
r@300 4345 #X obj 259 329 *~ 2;
r@300 4346 #X obj 226 353 /~;
r@300 4347 #X obj 226 375 arccos~;
r@300 4348 #X obj 156 367 r myMet;
r@300 4349 #X obj 156 388 snapshot~;
r@300 4350 #X obj 27 34 r~ conPerpX;
r@300 4351 #X obj 56 55 r~ conPerpY;
r@300 4352 #X obj 85 76 r~ conPerpZ;
r@300 4353 #X obj 355 39 r~ obVertX;
r@300 4354 #X obj 383 60 r~ obVertY;
r@300 4355 #X obj 411 80 r~ obVertZ;
r@300 4356 #X obj 260 163 r~ conPerpZ;
r@300 4357 #X obj 235 142 r~ conPerpY;
r@300 4358 #X obj 206 121 r~ conPerpX;
r@300 4359 #X obj 226 418 outlet~;
r@300 4360 #X obj 181 26 inlet~;
r@300 4361 #X obj 225 26 inlet~;
r@300 4362 #X obj 270 26 inlet~;
r@300 4363 #X obj 27 98 +~;
r@300 4364 #X obj 56 99 +~;
r@300 4365 #X obj 85 99 +~;
r@300 4366 #X obj 354 104 -~;
r@300 4367 #X obj 383 105 -~;
r@300 4368 #X obj 411 104 -~;
r@299 4369 #X connect 1 0 2 0;
r@300 4370 #X connect 3 0 6 0;
r@300 4371 #X connect 3 0 6 1;
r@300 4372 #X connect 4 0 7 0;
r@300 4373 #X connect 4 0 7 1;
r@300 4374 #X connect 5 0 8 0;
r@300 4375 #X connect 5 0 8 1;
r@300 4376 #X connect 6 0 10 0;
r@300 4377 #X connect 7 0 9 0;
r@300 4378 #X connect 8 0 9 1;
r@300 4379 #X connect 9 0 10 1;
r@300 4380 #X connect 10 0 11 0;
r@300 4381 #X connect 10 0 27 1;
r@300 4382 #X connect 12 0 16 0;
r@300 4383 #X connect 13 0 15 0;
r@300 4384 #X connect 14 0 15 1;
r@300 4385 #X connect 15 0 16 1;
r@300 4386 #X connect 16 0 17 0;
r@300 4387 #X connect 16 0 25 1;
r@300 4388 #X connect 17 0 26 1;
r@300 4389 #X connect 18 0 22 0;
r@300 4390 #X connect 19 0 21 0;
r@300 4391 #X connect 20 0 21 1;
r@300 4392 #X connect 21 0 22 1;
r@300 4393 #X connect 22 0 23 0;
r@300 4394 #X connect 22 0 25 0;
r@300 4395 #X connect 23 0 26 0;
r@300 4396 #X connect 25 0 27 0;
r@300 4397 #X connect 26 0 28 0;
r@300 4398 #X connect 27 0 29 0;
r@300 4399 #X connect 28 0 29 1;
r@300 4400 #X connect 29 0 30 0;
r@300 4401 #X connect 30 0 32 0;
r@300 4402 #X connect 30 0 42 0;
r@300 4403 #X connect 31 0 32 0;
r@300 4404 #X connect 32 0 24 0;
r@300 4405 #X connect 33 0 46 0;
r@300 4406 #X connect 34 0 47 0;
r@300 4407 #X connect 35 0 48 0;
r@300 4408 #X connect 36 0 3 1;
r@300 4409 #X connect 36 0 49 0;
r@300 4410 #X connect 37 0 4 1;
r@300 4411 #X connect 37 0 50 0;
r@300 4412 #X connect 38 0 5 1;
r@300 4413 #X connect 38 0 51 0;
r@300 4414 #X connect 39 0 20 0;
r@300 4415 #X connect 39 0 20 1;
r@300 4416 #X connect 40 0 19 1;
r@300 4417 #X connect 40 0 19 0;
r@300 4418 #X connect 41 0 18 1;
r@300 4419 #X connect 41 0 18 0;
r@300 4420 #X connect 43 0 46 1;
r@300 4421 #X connect 43 0 49 1;
r@300 4422 #X connect 44 0 47 1;
r@300 4423 #X connect 44 0 50 1;
r@300 4424 #X connect 45 0 48 1;
r@300 4425 #X connect 45 0 51 1;
r@300 4426 #X connect 46 0 3 0;
r@300 4427 #X connect 47 0 4 0;
r@300 4428 #X connect 48 0 5 0;
r@300 4429 #X connect 49 0 12 0;
r@300 4430 #X connect 49 0 12 1;
r@300 4431 #X connect 50 0 13 0;
r@300 4432 #X connect 50 0 13 1;
r@300 4433 #X connect 51 0 14 0;
r@300 4434 #X connect 51 0 14 1;
r@300 4435 #X restore 243 296 pd ElevationCav;
r@300 4436 #X obj -77 327 outlet~;
r@300 4437 #X obj -129 343 r myMet;
r@300 4438 #X obj -130 368 snapshot~;
r@300 4439 #X floatatom -130 389 0 0 0 0 - - -;
r@300 4440 #N canvas 57 302 497 490 ElevationAeol 0;
r@300 4441 #X text 81 444 Calculates the elevation angle between the source and
r@300 4442 the observer with 0 degrees as the direction of travel;
r@300 4443 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 4444 -1 -1;
r@300 4445 #X obj 404 361 s GO;
r@300 4446 #X obj 27 121 -~;
r@300 4447 #X obj 56 122 -~;
r@300 4448 #X obj 84 121 -~;
r@300 4449 #X obj 27 145 *~;
r@300 4450 #X obj 56 145 *~;
r@300 4451 #X obj 84 144 *~;
r@300 4452 #X obj 56 166 +~;
r@300 4453 #X obj 41 187 +~;
r@300 4454 #X obj 41 207 sqrt~;
r@300 4455 #X obj 354 128 *~;
r@300 4456 #X obj 383 128 *~;
r@300 4457 #X obj 411 127 *~;
r@300 4458 #X obj 383 149 +~;
r@300 4459 #X obj 368 170 +~;
r@300 4460 #X obj 368 190 sqrt~;
r@300 4461 #X obj 206 185 *~;
r@300 4462 #X obj 235 185 *~;
r@300 4463 #X obj 260 183 *~;
r@300 4464 #X obj 235 206 +~;
r@300 4465 #X obj 220 227 +~;
r@300 4466 #X obj 220 247 sqrt~;
r@300 4467 #X floatatom 156 408 0 0 0 0 - - -;
r@300 4468 #X obj 226 304 +~;
r@300 4469 #X obj 259 304 *~;
r@300 4470 #X obj 226 330 -~;
r@300 4471 #X obj 259 329 *~ 2;
r@300 4472 #X obj 226 353 /~;
r@300 4473 #X obj 226 375 arccos~;
r@300 4474 #X obj 156 367 r myMet;
r@300 4475 #X obj 156 388 snapshot~;
r@300 4476 #X obj 27 34 r~ conPerpX;
r@300 4477 #X obj 56 55 r~ conPerpY;
r@300 4478 #X obj 85 76 r~ conPerpZ;
r@300 4479 #X obj 355 39 r~ obVertX;
r@300 4480 #X obj 383 60 r~ obVertY;
r@300 4481 #X obj 411 80 r~ obVertZ;
r@300 4482 #X obj 260 163 r~ conPerpZ;
r@300 4483 #X obj 235 142 r~ conPerpY;
r@300 4484 #X obj 206 121 r~ conPerpX;
r@300 4485 #X obj 226 418 outlet~;
r@300 4486 #X obj 181 26 inlet~;
r@300 4487 #X obj 225 26 inlet~;
r@300 4488 #X obj 270 26 inlet~;
r@300 4489 #X obj 27 98 +~;
r@300 4490 #X obj 56 99 +~;
r@300 4491 #X obj 85 99 +~;
r@300 4492 #X obj 354 104 -~;
r@300 4493 #X obj 383 105 -~;
r@300 4494 #X obj 411 104 -~;
r@300 4495 #X connect 1 0 2 0;
r@300 4496 #X connect 3 0 6 0;
r@300 4497 #X connect 3 0 6 1;
r@300 4498 #X connect 4 0 7 0;
r@300 4499 #X connect 4 0 7 1;
r@300 4500 #X connect 5 0 8 0;
r@300 4501 #X connect 5 0 8 1;
r@300 4502 #X connect 6 0 10 0;
r@300 4503 #X connect 7 0 9 0;
r@300 4504 #X connect 8 0 9 1;
r@300 4505 #X connect 9 0 10 1;
r@300 4506 #X connect 10 0 11 0;
r@300 4507 #X connect 10 0 27 1;
r@300 4508 #X connect 12 0 16 0;
r@300 4509 #X connect 13 0 15 0;
r@300 4510 #X connect 14 0 15 1;
r@300 4511 #X connect 15 0 16 1;
r@300 4512 #X connect 16 0 17 0;
r@300 4513 #X connect 16 0 25 1;
r@300 4514 #X connect 17 0 26 1;
r@300 4515 #X connect 18 0 22 0;
r@300 4516 #X connect 19 0 21 0;
r@300 4517 #X connect 20 0 21 1;
r@300 4518 #X connect 21 0 22 1;
r@300 4519 #X connect 22 0 23 0;
r@300 4520 #X connect 22 0 25 0;
r@300 4521 #X connect 23 0 26 0;
r@300 4522 #X connect 25 0 27 0;
r@300 4523 #X connect 26 0 28 0;
r@300 4524 #X connect 27 0 29 0;
r@300 4525 #X connect 28 0 29 1;
r@300 4526 #X connect 29 0 30 0;
r@300 4527 #X connect 30 0 32 0;
r@300 4528 #X connect 30 0 42 0;
r@300 4529 #X connect 31 0 32 0;
r@300 4530 #X connect 32 0 24 0;
r@300 4531 #X connect 33 0 46 0;
r@300 4532 #X connect 34 0 47 0;
r@300 4533 #X connect 35 0 48 0;
r@300 4534 #X connect 36 0 3 1;
r@300 4535 #X connect 36 0 49 0;
r@300 4536 #X connect 37 0 4 1;
r@300 4537 #X connect 37 0 50 0;
r@300 4538 #X connect 38 0 5 1;
r@300 4539 #X connect 38 0 51 0;
r@300 4540 #X connect 39 0 20 0;
r@300 4541 #X connect 39 0 20 1;
r@300 4542 #X connect 40 0 19 1;
r@300 4543 #X connect 40 0 19 0;
r@300 4544 #X connect 41 0 18 1;
r@300 4545 #X connect 41 0 18 0;
r@300 4546 #X connect 43 0 46 1;
r@300 4547 #X connect 43 0 49 1;
r@300 4548 #X connect 44 0 47 1;
r@300 4549 #X connect 44 0 50 1;
r@300 4550 #X connect 45 0 48 1;
r@300 4551 #X connect 45 0 51 1;
r@300 4552 #X connect 46 0 3 0;
r@300 4553 #X connect 47 0 4 0;
r@300 4554 #X connect 48 0 5 0;
r@300 4555 #X connect 49 0 12 0;
r@300 4556 #X connect 49 0 12 1;
r@300 4557 #X connect 50 0 13 0;
r@300 4558 #X connect 50 0 13 1;
r@300 4559 #X connect 51 0 14 0;
r@300 4560 #X connect 51 0 14 1;
r@300 4561 #X restore -77 286 pd ElevationAeol;
r@300 4562 #N canvas 69 326 1063 547 NewAzim 0;
r@300 4563 #X obj 582 127 inlet~;
r@300 4564 #X obj 643 128 inlet~;
r@300 4565 #X obj 713 128 inlet~;
r@300 4566 #X obj 602 238 *~;
r@300 4567 #X obj 631 238 *~;
r@300 4568 #X obj 659 237 *~;
r@300 4569 #X obj 631 259 +~;
r@300 4570 #X obj 616 280 +~;
r@300 4571 #X obj 616 300 sqrt~;
r@300 4572 #X obj 602 214 -~;
r@300 4573 #X obj 631 215 -~;
r@300 4574 #X obj 659 214 -~;
r@300 4575 #X obj 580 385 -~;
r@300 4576 #X obj 613 384 *~ 2;
r@300 4577 #X obj 580 408 /~;
r@300 4578 #X obj 580 430 arccos~;
r@300 4579 #X floatatom 205 378 0 0 0 0 - - -;
r@300 4580 #X obj 205 337 r myMet;
r@300 4581 #X obj 205 358 snapshot~;
r@300 4582 #X obj 567 500 outlet~;
r@300 4583 #X obj 450 225 *~;
r@300 4584 #X obj 479 225 *~;
r@300 4585 #X obj 507 224 *~;
r@300 4586 #X obj 479 246 +~;
r@300 4587 #X obj 464 267 +~;
r@300 4588 #X obj 464 287 sqrt~;
r@300 4589 #X obj 670 291 r Length;
r@300 4590 #X obj 670 314 *;
r@300 4591 #X obj 580 359 +~ 1;
r@300 4592 #X obj 613 359 *~ 1;
r@300 4593 #X floatatom 257 256 0 0 0 0 - - -;
r@300 4594 #X obj 257 215 r myMet;
r@300 4595 #X obj 257 236 snapshot~;
r@300 4596 #X floatatom 792 411 0 0 0 0 - - -;
r@300 4597 #X obj 792 370 r myMet;
r@300 4598 #X obj 792 391 snapshot~;
r@300 4599 #X floatatom 321 261 0 0 0 0 - - -;
r@300 4600 #X obj 321 220 r myMet;
r@300 4601 #X obj 321 241 snapshot~;
r@300 4602 #X floatatom 197 256 0 0 0 0 - - -;
r@300 4603 #X obj 197 215 r myMet;
r@300 4604 #X obj 197 236 snapshot~;
r@300 4605 #X floatatom 767 236 0 0 0 0 - - -;
r@300 4606 #X obj 767 195 r myMet;
r@300 4607 #X obj 767 216 snapshot~;
r@300 4608 #X floatatom 832 234 0 0 0 0 - - -;
r@300 4609 #X obj 832 193 r myMet;
r@300 4610 #X obj 832 214 snapshot~;
r@300 4611 #X floatatom 899 235 0 0 0 0 - - -;
r@300 4612 #X obj 899 194 r myMet;
r@300 4613 #X obj 899 215 snapshot~;
r@300 4614 #X obj 496 383 sig~ 90;
r@300 4615 #X obj 566 453 -~;
r@300 4616 #X obj 567 475 abs~;
r@301 4617 #X obj 439 88 r obProX;
r@301 4618 #X obj 468 109 r obProY;
r@301 4619 #X obj 505 133 r obProZ;
r@301 4620 #X msg 515 156 \$1 5;
r@301 4621 #X obj 515 178 line~;
r@301 4622 #X msg 472 158 \$1 5;
r@301 4623 #X obj 472 180 line~;
r@301 4624 #X msg 433 159 \$1 5;
r@301 4625 #X obj 433 181 line~;
r@301 4626 #X connect 0 0 9 1;
r@301 4627 #X connect 0 0 44 0;
r@301 4628 #X connect 1 0 10 1;
r@301 4629 #X connect 1 0 47 0;
r@301 4630 #X connect 2 0 11 1;
r@301 4631 #X connect 2 0 50 0;
r@300 4632 #X connect 3 0 7 0;
r@299 4633 #X connect 4 0 6 0;
r@300 4634 #X connect 5 0 6 1;
r@300 4635 #X connect 6 0 7 1;
r@300 4636 #X connect 7 0 8 0;
r@301 4637 #X connect 7 0 28 0;
r@301 4638 #X connect 8 0 29 0;
r@301 4639 #X connect 8 0 35 0;
r@301 4640 #X connect 9 0 3 0;
r@301 4641 #X connect 9 0 3 1;
r@301 4642 #X connect 10 0 4 0;
r@301 4643 #X connect 10 0 4 1;
r@301 4644 #X connect 11 0 5 0;
r@301 4645 #X connect 11 0 5 1;
r@301 4646 #X connect 12 0 14 0;
r@301 4647 #X connect 13 0 14 1;
r@301 4648 #X connect 14 0 15 0;
r@301 4649 #X connect 15 0 52 1;
r@300 4650 #X connect 17 0 18 0;
r@301 4651 #X connect 18 0 16 0;
r@301 4652 #X connect 20 0 24 0;
r@301 4653 #X connect 21 0 23 0;
r@301 4654 #X connect 22 0 23 1;
r@301 4655 #X connect 23 0 24 1;
r@301 4656 #X connect 24 0 25 0;
r@301 4657 #X connect 24 0 12 1;
r@301 4658 #X connect 26 0 27 0;
r@300 4659 #X connect 26 0 27 1;
r@301 4660 #X connect 26 0 29 1;
r@301 4661 #X connect 27 0 28 1;
r@301 4662 #X connect 28 0 12 0;
r@301 4663 #X connect 29 0 13 0;
r@301 4664 #X connect 31 0 32 0;
r@301 4665 #X connect 32 0 30 0;
r@300 4666 #X connect 34 0 35 0;
r@300 4667 #X connect 35 0 33 0;
r@300 4668 #X connect 37 0 38 0;
r@300 4669 #X connect 38 0 36 0;
r@300 4670 #X connect 40 0 41 0;
r@300 4671 #X connect 41 0 39 0;
r@299 4672 #X connect 43 0 44 0;
r@300 4673 #X connect 44 0 42 0;
r@300 4674 #X connect 46 0 47 0;
r@299 4675 #X connect 47 0 45 0;
r@300 4676 #X connect 49 0 50 0;
r@300 4677 #X connect 50 0 48 0;
r@301 4678 #X connect 51 0 52 0;
r@300 4679 #X connect 52 0 53 0;
r@301 4680 #X connect 53 0 19 0;
r@301 4681 #X connect 53 0 18 0;
r@301 4682 #X connect 54 0 41 0;
r@301 4683 #X connect 54 0 61 0;
r@301 4684 #X connect 55 0 32 0;
r@301 4685 #X connect 55 0 59 0;
r@301 4686 #X connect 56 0 38 0;
r@301 4687 #X connect 56 0 57 0;
r@301 4688 #X connect 57 0 58 0;
r@301 4689 #X connect 58 0 22 1;
r@301 4690 #X connect 58 0 22 0;
r@301 4691 #X connect 58 0 11 0;
r@301 4692 #X connect 59 0 60 0;
r@301 4693 #X connect 60 0 21 0;
r@301 4694 #X connect 60 0 21 1;
r@301 4695 #X connect 60 0 10 0;
r@301 4696 #X connect 61 0 62 0;
r@301 4697 #X connect 62 0 20 1;
r@301 4698 #X connect 62 0 20 0;
r@301 4699 #X connect 62 0 9 0;
r@300 4700 #X restore 71 287 pd NewAzim;
r@300 4701 #X obj 71 319 outlet~;
r@300 4702 #X obj 19 346 r myMet;
r@300 4703 #X obj 18 371 snapshot~;
r@300 4704 #X floatatom 18 392 0 0 0 0 - - -;
r@300 4705 #X connect 2 0 5 0;
r@299 4706 #X connect 3 0 6 0;
r@299 4707 #X connect 4 0 7 0;
r@300 4708 #X connect 5 0 11 0;
r@300 4709 #X connect 5 0 47 0;
r@300 4710 #X connect 5 0 53 0;
r@300 4711 #X connect 5 0 52 0;
r@300 4712 #X connect 6 0 12 0;
r@300 4713 #X connect 6 0 47 1;
r@300 4714 #X connect 6 0 53 1;
r@300 4715 #X connect 6 0 52 1;
r@300 4716 #X connect 7 0 13 0;
r@300 4717 #X connect 7 0 47 2;
r@300 4718 #X connect 7 0 53 2;
r@300 4719 #X connect 7 0 52 2;
r@300 4720 #X connect 8 0 13 1;
r@300 4721 #X connect 9 0 12 1;
r@300 4722 #X connect 10 0 11 1;
r@300 4723 #X connect 11 0 14 0;
r@300 4724 #X connect 11 0 14 1;
r@300 4725 #X connect 11 0 24 0;
r@300 4726 #X connect 12 0 15 0;
r@300 4727 #X connect 12 0 15 1;
r@300 4728 #X connect 12 0 24 1;
r@300 4729 #X connect 12 0 33 0;
r@300 4730 #X connect 12 0 29 0;
r@300 4731 #X connect 13 0 16 0;
r@300 4732 #X connect 13 0 16 1;
r@300 4733 #X connect 14 0 17 0;
r@300 4734 #X connect 15 0 17 1;
r@300 4735 #X connect 16 0 18 1;
r@299 4736 #X connect 17 0 18 0;
r@299 4737 #X connect 18 0 19 0;
r@299 4738 #X connect 19 0 20 0;
r@300 4739 #X connect 19 0 45 0;
r@300 4740 #X connect 21 0 22 0;
r@300 4741 #X connect 22 0 23 0;
r@300 4742 #X connect 22 0 34 0;
r@300 4743 #X connect 24 0 25 0;
r@300 4744 #X connect 25 0 26 0;
r@300 4745 #X connect 25 0 41 0;
r@300 4746 #X connect 26 0 27 0;
r@300 4747 #X connect 27 0 32 0;
r@300 4748 #X connect 27 0 31 1;
r@300 4749 #X connect 28 1 22 0;
r@300 4750 #X connect 29 0 37 0;
r@300 4751 #X connect 30 0 31 0;
r@300 4752 #X connect 31 0 28 0;
r@300 4753 #X connect 32 1 22 0;
r@300 4754 #X connect 33 0 39 0;
r@300 4755 #X connect 36 0 37 0;
r@300 4756 #X connect 37 0 28 1;
r@300 4757 #X connect 38 0 39 0;
r@300 4758 #X connect 39 0 32 1;
r@300 4759 #X connect 40 0 41 0;
r@300 4760 #X connect 41 0 42 0;
r@300 4761 #X connect 43 0 5 1;
r@300 4762 #X connect 43 0 6 1;
r@300 4763 #X connect 43 0 7 1;
r@300 4764 #X connect 44 0 45 0;
r@300 4765 #X connect 45 0 46 0;
r@300 4766 #X connect 47 0 1 0;
r@300 4767 #X connect 49 0 50 0;
r@300 4768 #X connect 50 0 51 0;
r@300 4769 #X connect 52 0 48 0;
r@300 4770 #X connect 52 0 50 0;
r@300 4771 #X connect 53 0 54 0;
r@300 4772 #X connect 53 0 56 0;
r@300 4773 #X connect 55 0 56 0;
r@300 4774 #X connect 56 0 57 0;
r@300 4775 #X restore 360 254 pd sourcePosition;
r@300 4776 #N canvas 577 91 763 364 sourceSpeed 0;
r@300 4777 #X obj 56 107 /;
r@300 4778 #X floatatom 70 133 0 0 0 0 - - -;
r@300 4779 #X obj 123 154 outlet;
r@300 4780 #X obj 123 133 *;
r@300 4781 #X obj 123 107 t f b;
r@300 4782 #X floatatom 167 154 0 0 0 0 - - -;
r@300 4783 #X obj 71 79 r Length;
r@300 4784 #X obj 35 -26 r~ currentTipSpeed;
r@300 4785 #X obj 35 132 *~ 1;
r@300 4786 #X obj 35 155 outlet~;
r@300 4787 #X obj 458 255 outlet;
r@300 4788 #X obj 473 -27 inlet;
r@300 4789 #X obj 458 112 *;
r@300 4790 #X obj 473 89 t f b;
r@300 4791 #X obj 458 184 +;
r@300 4792 #X obj 473 161 t f b;
r@300 4793 #X obj 473 -5 * 7;
r@300 4794 #X obj 458 41 -;
r@300 4795 #X obj 473 17 t f b;
r@300 4796 #X obj 473 62 r bladeGrad;
r@300 4797 #X obj 473 135 r bladeConst;
r@300 4798 #X obj 458 -47 inlet;
r@300 4799 #X obj 406 155 outlet;
r@300 4800 #X text 437 -66 Previous Source Position;
r@300 4801 #X text 510 -27 Previous Source Diameter;
r@300 4802 #X text 505 254 Current Source Diameter;
r@300 4803 #X text 314 179 Current Source Position;
r@300 4804 #X text 504 -6 Averaged correlation length;
r@300 4805 #X floatatom 394 252 0 0 0 0 - - -;
r@300 4806 #X floatatom 404 89 0 0 0 0 - - -;
r@300 4807 #X floatatom 399 -19 0 0 0 0 - - -;
r@300 4808 #X floatatom 521 165 0 0 0 0 - - -;
r@300 4809 #X floatatom 509 91 0 0 0 0 - - -;
r@300 4810 #X floatatom 533 25 0 0 0 0 - - -;
r@300 4811 #X obj 224 -20 r start_armLength;
r@300 4812 #X obj 209 2 -;
r@300 4813 #X obj 209 26 <= 0;
r@300 4814 #X obj 182 -33 t f f;
r@300 4815 #X floatatom 214 92 5 0 0 0 - - -;
r@300 4816 #X obj 35 8 spigot~;
r@300 4817 #X connect 0 0 1 0;
r@300 4818 #X connect 0 0 3 0;
r@300 4819 #X connect 0 0 8 1;
r@300 4820 #X connect 3 0 5 0;
r@300 4821 #X connect 3 0 2 0;
r@300 4822 #X connect 4 0 3 1;
r@300 4823 #X connect 4 1 3 0;
r@300 4824 #X connect 6 0 0 1;
r@300 4825 #X connect 6 0 4 0;
r@300 4826 #X connect 7 0 39 0;
r@300 4827 #X connect 8 0 9 0;
r@300 4828 #X connect 11 0 16 0;
r@300 4829 #X connect 12 0 14 0;
r@300 4830 #X connect 13 0 12 1;
r@300 4831 #X connect 13 1 12 0;
r@300 4832 #X connect 14 0 10 0;
r@300 4833 #X connect 14 0 28 0;
r@300 4834 #X connect 15 0 14 1;
r@300 4835 #X connect 15 1 14 0;
r@300 4836 #X connect 16 0 18 0;
r@300 4837 #X connect 16 0 33 0;
r@300 4838 #X connect 17 0 12 0;
r@300 4839 #X connect 17 0 22 0;
r@300 4840 #X connect 17 0 29 0;
r@300 4841 #X connect 17 0 37 0;
r@300 4842 #X connect 18 0 17 1;
r@300 4843 #X connect 18 1 17 0;
r@300 4844 #X connect 19 0 13 0;
r@300 4845 #X connect 19 0 32 0;
r@300 4846 #X connect 20 0 15 0;
r@300 4847 #X connect 20 0 31 0;
r@300 4848 #X connect 21 0 17 0;
r@300 4849 #X connect 21 0 30 0;
r@300 4850 #X connect 34 0 35 1;
r@300 4851 #X connect 35 0 36 0;
r@300 4852 #X connect 36 0 38 0;
r@300 4853 #X connect 36 0 39 1;
r@300 4854 #X connect 37 0 0 0;
r@300 4855 #X connect 37 1 35 0;
r@300 4856 #X connect 39 0 8 0;
r@300 4857 #X restore 274 224 pd sourceSpeed;
r@300 4858 #N canvas 41 104 763 364 sourceSpeed 0;
r@300 4859 #X obj 56 107 /;
r@300 4860 #X floatatom 70 133 0 0 0 0 - - -;
r@300 4861 #X obj 123 154 outlet;
r@300 4862 #X obj 123 133 *;
r@300 4863 #X obj 123 107 t f b;
r@300 4864 #X floatatom 167 154 0 0 0 0 - - -;
r@300 4865 #X obj 71 79 r Length;
r@300 4866 #X obj 35 -26 r~ currentTipSpeed;
r@300 4867 #X obj 35 132 *~ 1;
r@300 4868 #X obj 35 155 outlet~;
r@300 4869 #X obj 458 255 outlet;
r@300 4870 #X obj 473 -27 inlet;
r@300 4871 #X obj 458 112 *;
r@300 4872 #X obj 473 89 t f b;
r@300 4873 #X obj 458 184 +;
r@300 4874 #X obj 473 161 t f b;
r@300 4875 #X obj 473 -5 * 7;
r@300 4876 #X obj 458 41 -;
r@300 4877 #X obj 473 17 t f b;
r@300 4878 #X obj 473 62 r bladeGrad;
r@300 4879 #X obj 473 135 r bladeConst;
r@300 4880 #X obj 458 -47 inlet;
r@300 4881 #X obj 406 155 outlet;
r@300 4882 #X text 437 -66 Previous Source Position;
r@300 4883 #X text 510 -27 Previous Source Diameter;
r@300 4884 #X text 505 254 Current Source Diameter;
r@300 4885 #X text 314 179 Current Source Position;
r@300 4886 #X text 504 -6 Averaged correlation length;
r@300 4887 #X floatatom 394 252 0 0 0 0 - - -;
r@300 4888 #X floatatom 404 89 0 0 0 0 - - -;
r@300 4889 #X floatatom 399 -19 0 0 0 0 - - -;
r@300 4890 #X floatatom 521 165 0 0 0 0 - - -;
r@300 4891 #X floatatom 509 91 0 0 0 0 - - -;
r@300 4892 #X floatatom 533 25 0 0 0 0 - - -;
r@300 4893 #X obj 224 -20 r start_armLength;
r@300 4894 #X obj 209 2 -;
r@300 4895 #X obj 209 26 <= 0;
r@300 4896 #X obj 182 -33 t f f;
r@300 4897 #X floatatom 214 92 5 0 0 0 - - -;
r@300 4898 #X obj 35 8 spigot~;
r@300 4899 #X connect 0 0 1 0;
r@300 4900 #X connect 0 0 3 0;
r@300 4901 #X connect 0 0 8 1;
r@300 4902 #X connect 3 0 5 0;
r@300 4903 #X connect 3 0 2 0;
r@300 4904 #X connect 4 0 3 1;
r@300 4905 #X connect 4 1 3 0;
r@300 4906 #X connect 6 0 0 1;
r@300 4907 #X connect 6 0 4 0;
r@300 4908 #X connect 7 0 39 0;
r@300 4909 #X connect 8 0 9 0;
r@300 4910 #X connect 11 0 16 0;
r@300 4911 #X connect 12 0 14 0;
r@300 4912 #X connect 13 0 12 1;
r@300 4913 #X connect 13 1 12 0;
r@300 4914 #X connect 14 0 10 0;
r@300 4915 #X connect 14 0 28 0;
r@300 4916 #X connect 15 0 14 1;
r@300 4917 #X connect 15 1 14 0;
r@300 4918 #X connect 16 0 18 0;
r@300 4919 #X connect 16 0 33 0;
r@300 4920 #X connect 17 0 12 0;
r@300 4921 #X connect 17 0 22 0;
r@300 4922 #X connect 17 0 29 0;
r@300 4923 #X connect 17 0 37 0;
r@300 4924 #X connect 18 0 17 1;
r@300 4925 #X connect 18 1 17 0;
r@300 4926 #X connect 19 0 13 0;
r@300 4927 #X connect 19 0 32 0;
r@300 4928 #X connect 20 0 15 0;
r@300 4929 #X connect 20 0 31 0;
r@300 4930 #X connect 21 0 17 0;
r@300 4931 #X connect 21 0 30 0;
r@300 4932 #X connect 34 0 35 1;
r@300 4933 #X connect 35 0 36 0;
r@300 4934 #X connect 36 0 38 0;
r@300 4935 #X connect 36 0 39 1;
r@300 4936 #X connect 37 0 0 0;
r@300 4937 #X connect 37 1 35 0;
r@300 4938 #X connect 39 0 8 0;
r@300 4939 #X restore 31 230 pd sourceSpeed;
r@300 4940 #N canvas 41 104 763 364 sourceSpeed 0;
r@300 4941 #X obj 56 107 /;
r@300 4942 #X floatatom 70 133 0 0 0 0 - - -;
r@300 4943 #X obj 123 154 outlet;
r@300 4944 #X obj 123 133 *;
r@300 4945 #X obj 123 107 t f b;
r@300 4946 #X floatatom 167 154 0 0 0 0 - - -;
r@300 4947 #X obj 71 79 r Length;
r@300 4948 #X obj 35 -26 r~ currentTipSpeed;
r@300 4949 #X obj 35 132 *~ 1;
r@300 4950 #X obj 35 155 outlet~;
r@300 4951 #X obj 458 255 outlet;
r@300 4952 #X obj 473 -27 inlet;
r@300 4953 #X obj 458 112 *;
r@300 4954 #X obj 473 89 t f b;
r@300 4955 #X obj 458 184 +;
r@300 4956 #X obj 473 161 t f b;
r@300 4957 #X obj 473 -5 * 7;
r@300 4958 #X obj 458 41 -;
r@300 4959 #X obj 473 17 t f b;
r@300 4960 #X obj 473 62 r bladeGrad;
r@300 4961 #X obj 473 135 r bladeConst;
r@300 4962 #X obj 458 -47 inlet;
r@300 4963 #X obj 406 155 outlet;
r@300 4964 #X text 437 -66 Previous Source Position;
r@300 4965 #X text 510 -27 Previous Source Diameter;
r@300 4966 #X text 505 254 Current Source Diameter;
r@300 4967 #X text 314 179 Current Source Position;
r@300 4968 #X text 504 -6 Averaged correlation length;
r@300 4969 #X floatatom 394 252 0 0 0 0 - - -;
r@300 4970 #X floatatom 404 89 0 0 0 0 - - -;
r@300 4971 #X floatatom 399 -19 0 0 0 0 - - -;
r@300 4972 #X floatatom 521 165 0 0 0 0 - - -;
r@300 4973 #X floatatom 509 91 0 0 0 0 - - -;
r@300 4974 #X floatatom 533 25 0 0 0 0 - - -;
r@300 4975 #X obj 224 -20 r start_armLength;
r@300 4976 #X obj 209 2 -;
r@300 4977 #X obj 209 26 <= 0;
r@300 4978 #X obj 182 -33 t f f;
r@300 4979 #X floatatom 214 92 5 0 0 0 - - -;
r@300 4980 #X obj 35 8 spigot~;
r@300 4981 #X connect 0 0 1 0;
r@300 4982 #X connect 0 0 3 0;
r@300 4983 #X connect 0 0 8 1;
r@300 4984 #X connect 3 0 5 0;
r@300 4985 #X connect 3 0 2 0;
r@300 4986 #X connect 4 0 3 1;
r@300 4987 #X connect 4 1 3 0;
r@300 4988 #X connect 6 0 0 1;
r@300 4989 #X connect 6 0 4 0;
r@300 4990 #X connect 7 0 39 0;
r@300 4991 #X connect 8 0 9 0;
r@300 4992 #X connect 11 0 16 0;
r@300 4993 #X connect 12 0 14 0;
r@300 4994 #X connect 13 0 12 1;
r@300 4995 #X connect 13 1 12 0;
r@300 4996 #X connect 14 0 10 0;
r@300 4997 #X connect 14 0 28 0;
r@300 4998 #X connect 15 0 14 1;
r@300 4999 #X connect 15 1 14 0;
r@300 5000 #X connect 16 0 18 0;
r@300 5001 #X connect 16 0 33 0;
r@300 5002 #X connect 17 0 12 0;
r@300 5003 #X connect 17 0 22 0;
r@300 5004 #X connect 17 0 29 0;
r@300 5005 #X connect 17 0 37 0;
r@300 5006 #X connect 18 0 17 1;
r@300 5007 #X connect 18 1 17 0;
r@300 5008 #X connect 19 0 13 0;
r@300 5009 #X connect 19 0 32 0;
r@300 5010 #X connect 20 0 15 0;
r@300 5011 #X connect 20 0 31 0;
r@300 5012 #X connect 21 0 17 0;
r@300 5013 #X connect 21 0 30 0;
r@300 5014 #X connect 34 0 35 1;
r@300 5015 #X connect 35 0 36 0;
r@300 5016 #X connect 36 0 38 0;
r@300 5017 #X connect 36 0 39 1;
r@300 5018 #X connect 37 0 0 0;
r@300 5019 #X connect 37 1 35 0;
r@300 5020 #X connect 39 0 8 0;
r@300 5021 #X restore 53 114 pd sourceSpeed;
r@300 5022 #N canvas 41 104 763 364 sourceSpeed 0;
r@300 5023 #X obj 56 107 /;
r@300 5024 #X floatatom 70 133 0 0 0 0 - - -;
r@300 5025 #X obj 123 154 outlet;
r@300 5026 #X obj 123 133 *;
r@300 5027 #X obj 123 107 t f b;
r@300 5028 #X floatatom 167 154 0 0 0 0 - - -;
r@300 5029 #X obj 71 79 r Length;
r@300 5030 #X obj 35 -26 r~ currentTipSpeed;
r@300 5031 #X obj 35 132 *~ 1;
r@300 5032 #X obj 35 155 outlet~;
r@300 5033 #X obj 458 255 outlet;
r@300 5034 #X obj 473 -27 inlet;
r@300 5035 #X obj 458 112 *;
r@300 5036 #X obj 473 89 t f b;
r@300 5037 #X obj 458 184 +;
r@300 5038 #X obj 473 161 t f b;
r@300 5039 #X obj 473 -5 * 7;
r@300 5040 #X obj 458 41 -;
r@300 5041 #X obj 473 17 t f b;
r@300 5042 #X obj 473 62 r bladeGrad;
r@300 5043 #X obj 473 135 r bladeConst;
r@300 5044 #X obj 458 -47 inlet;
r@300 5045 #X obj 406 155 outlet;
r@300 5046 #X text 437 -66 Previous Source Position;
r@300 5047 #X text 510 -27 Previous Source Diameter;
r@300 5048 #X text 505 254 Current Source Diameter;
r@300 5049 #X text 314 179 Current Source Position;
r@300 5050 #X text 504 -6 Averaged correlation length;
r@300 5051 #X floatatom 394 252 0 0 0 0 - - -;
r@300 5052 #X floatatom 404 89 0 0 0 0 - - -;
r@300 5053 #X floatatom 399 -19 0 0 0 0 - - -;
r@300 5054 #X floatatom 521 165 0 0 0 0 - - -;
r@300 5055 #X floatatom 509 91 0 0 0 0 - - -;
r@300 5056 #X floatatom 533 25 0 0 0 0 - - -;
r@300 5057 #X obj 224 -20 r start_armLength;
r@300 5058 #X obj 209 2 -;
r@300 5059 #X obj 209 26 <= 0;
r@300 5060 #X obj 182 -33 t f f;
r@300 5061 #X floatatom 214 92 5 0 0 0 - - -;
r@300 5062 #X obj 35 8 spigot~;
r@300 5063 #X connect 0 0 1 0;
r@300 5064 #X connect 0 0 3 0;
r@300 5065 #X connect 0 0 8 1;
r@300 5066 #X connect 3 0 5 0;
r@300 5067 #X connect 3 0 2 0;
r@300 5068 #X connect 4 0 3 1;
r@300 5069 #X connect 4 1 3 0;
r@300 5070 #X connect 6 0 0 1;
r@300 5071 #X connect 6 0 4 0;
r@300 5072 #X connect 7 0 39 0;
r@300 5073 #X connect 8 0 9 0;
r@300 5074 #X connect 11 0 16 0;
r@300 5075 #X connect 12 0 14 0;
r@300 5076 #X connect 13 0 12 1;
r@300 5077 #X connect 13 1 12 0;
r@300 5078 #X connect 14 0 10 0;
r@300 5079 #X connect 14 0 28 0;
r@300 5080 #X connect 15 0 14 1;
r@300 5081 #X connect 15 1 14 0;
r@300 5082 #X connect 16 0 18 0;
r@300 5083 #X connect 16 0 33 0;
r@300 5084 #X connect 17 0 12 0;
r@300 5085 #X connect 17 0 22 0;
r@300 5086 #X connect 17 0 29 0;
r@300 5087 #X connect 17 0 37 0;
r@300 5088 #X connect 18 0 17 1;
r@300 5089 #X connect 18 1 17 0;
r@300 5090 #X connect 19 0 13 0;
r@300 5091 #X connect 19 0 32 0;
r@300 5092 #X connect 20 0 15 0;
r@300 5093 #X connect 20 0 31 0;
r@300 5094 #X connect 21 0 17 0;
r@300 5095 #X connect 21 0 30 0;
r@300 5096 #X connect 34 0 35 1;
r@300 5097 #X connect 35 0 36 0;
r@300 5098 #X connect 36 0 38 0;
r@300 5099 #X connect 36 0 39 1;
r@300 5100 #X connect 37 0 0 0;
r@300 5101 #X connect 37 1 35 0;
r@300 5102 #X connect 39 0 8 0;
r@301 5103 #X restore 291 148 pd sourceSpeed;
r@300 5104 #N canvas 579 98 763 364 sourceSpeed 0;
r@300 5105 #X obj 56 107 /;
r@300 5106 #X floatatom 70 133 0 0 0 0 - - -;
r@300 5107 #X obj 123 154 outlet;
r@300 5108 #X obj 123 133 *;
r@300 5109 #X obj 123 107 t f b;
r@300 5110 #X floatatom 167 154 0 0 0 0 - - -;
r@300 5111 #X obj 71 79 r Length;
r@300 5112 #X obj 35 -26 r~ currentTipSpeed;
r@300 5113 #X obj 35 132 *~ 1;
r@300 5114 #X obj 35 155 outlet~;
r@300 5115 #X obj 458 255 outlet;
r@300 5116 #X obj 473 -27 inlet;
r@300 5117 #X obj 458 112 *;
r@300 5118 #X obj 473 89 t f b;
r@300 5119 #X obj 458 184 +;
r@300 5120 #X obj 473 161 t f b;
r@300 5121 #X obj 473 -5 * 7;
r@300 5122 #X obj 458 41 -;
r@300 5123 #X obj 473 17 t f b;
r@300 5124 #X obj 473 62 r bladeGrad;
r@300 5125 #X obj 473 135 r bladeConst;
r@300 5126 #X obj 458 -47 inlet;
r@300 5127 #X obj 406 155 outlet;
r@300 5128 #X text 437 -66 Previous Source Position;
r@300 5129 #X text 510 -27 Previous Source Diameter;
r@300 5130 #X text 505 254 Current Source Diameter;
r@300 5131 #X text 314 179 Current Source Position;
r@300 5132 #X text 504 -6 Averaged correlation length;
r@300 5133 #X floatatom 394 252 0 0 0 0 - - -;
r@300 5134 #X floatatom 404 89 0 0 0 0 - - -;
r@300 5135 #X floatatom 399 -19 0 0 0 0 - - -;
r@300 5136 #X floatatom 521 165 0 0 0 0 - - -;
r@300 5137 #X floatatom 509 91 0 0 0 0 - - -;
r@300 5138 #X floatatom 533 25 0 0 0 0 - - -;
r@300 5139 #X obj 224 -20 r start_armLength;
r@300 5140 #X obj 209 2 -;
r@300 5141 #X obj 209 26 <= 0;
r@300 5142 #X obj 182 -33 t f f;
r@300 5143 #X floatatom 214 92 5 0 0 0 - - -;
r@300 5144 #X obj 35 8 spigot~;
r@300 5145 #X connect 0 0 1 0;
r@300 5146 #X connect 0 0 3 0;
r@300 5147 #X connect 0 0 8 1;
r@300 5148 #X connect 3 0 5 0;
r@300 5149 #X connect 3 0 2 0;
r@300 5150 #X connect 4 0 3 1;
r@300 5151 #X connect 4 1 3 0;
r@300 5152 #X connect 6 0 0 1;
r@300 5153 #X connect 6 0 4 0;
r@300 5154 #X connect 7 0 39 0;
r@300 5155 #X connect 8 0 9 0;
r@300 5156 #X connect 11 0 16 0;
r@300 5157 #X connect 12 0 14 0;
r@300 5158 #X connect 13 0 12 1;
r@300 5159 #X connect 13 1 12 0;
r@300 5160 #X connect 14 0 10 0;
r@300 5161 #X connect 14 0 28 0;
r@300 5162 #X connect 15 0 14 1;
r@300 5163 #X connect 15 1 14 0;
r@300 5164 #X connect 16 0 18 0;
r@300 5165 #X connect 16 0 33 0;
r@300 5166 #X connect 17 0 12 0;
r@300 5167 #X connect 17 0 22 0;
r@300 5168 #X connect 17 0 29 0;
r@300 5169 #X connect 17 0 37 0;
r@300 5170 #X connect 18 0 17 1;
r@300 5171 #X connect 18 1 17 0;
r@300 5172 #X connect 19 0 13 0;
r@300 5173 #X connect 19 0 32 0;
r@300 5174 #X connect 20 0 15 0;
r@300 5175 #X connect 20 0 31 0;
r@300 5176 #X connect 21 0 17 0;
r@300 5177 #X connect 21 0 30 0;
r@300 5178 #X connect 34 0 35 1;
r@300 5179 #X connect 35 0 36 0;
r@300 5180 #X connect 36 0 38 0;
r@300 5181 #X connect 36 0 39 1;
r@300 5182 #X connect 37 0 0 0;
r@300 5183 #X connect 37 1 35 0;
r@300 5184 #X connect 39 0 8 0;
r@300 5185 #X restore 504 168 pd sourceSpeed;
r@300 5186 #N canvas 205 107 616 521 halfSourceSpeed 0;
r@300 5187 #X obj 36 286 *~ 1;
r@300 5188 #X obj 36 308 outlet~;
r@300 5189 #X text 21 331 Source Speed;
r@300 5190 #X obj 72 209 r length;
r@300 5191 #X obj 57 261 /;
r@300 5192 #X obj 309 372 outlet;
r@300 5193 #X obj 309 229 *;
r@300 5194 #X obj 324 206 t f b;
r@300 5195 #X obj 309 301 +;
r@300 5196 #X obj 324 278 t f b;
r@300 5197 #X obj 324 179 r bladeGrad;
r@300 5198 #X obj 324 252 r bladeConst;
r@300 5199 #X obj 193 426 outlet;
r@300 5200 #X obj 324 68 inlet;
r@300 5201 #X text 303 50 Previous Source Position;
r@300 5202 #X text 356 371 Current Source Diameter;
r@300 5203 #X text 97 459 Current source speed as a fraction of tip speed;
r@300 5204 #X obj 192 68 r start_armLength;
r@300 5205 #X obj 177 192 -;
r@300 5206 #X obj 177 216 <= 0;
r@300 5207 #X obj 150 157 t f f;
r@300 5208 #X obj 23 237 spigot~;
r@300 5209 #X obj 309 112 +;
r@300 5210 #X obj 309 133 * 0.5;
r@300 5211 #X floatatom 189 271 0 0 0 0 - - -;
r@300 5212 #X floatatom 258 315 0 0 0 0 - - -;
r@300 5213 #X floatatom 273 352 0 0 0 0 - - -;
r@300 5214 #X obj 23 188 r~ currentTipSpeed;
r@300 5215 #X connect 0 0 1 0;
r@300 5216 #X connect 3 0 4 1;
r@300 5217 #X connect 4 0 0 1;
r@300 5218 #X connect 4 0 12 0;
r@300 5219 #X connect 6 0 8 0;
r@300 5220 #X connect 7 0 6 1;
r@300 5221 #X connect 7 1 6 0;
r@300 5222 #X connect 8 0 5 0;
r@300 5223 #X connect 8 0 26 0;
r@300 5224 #X connect 9 0 8 1;
r@300 5225 #X connect 9 1 8 0;
r@300 5226 #X connect 10 0 7 0;
r@300 5227 #X connect 11 0 9 0;
r@300 5228 #X connect 13 0 22 1;
r@300 5229 #X connect 17 0 18 1;
r@300 5230 #X connect 17 0 22 0;
r@300 5231 #X connect 18 0 19 0;
r@300 5232 #X connect 19 0 21 1;
r@300 5233 #X connect 19 0 24 0;
r@300 5234 #X connect 20 0 4 0;
r@300 5235 #X connect 20 1 18 0;
r@300 5236 #X connect 21 0 0 0;
r@300 5237 #X connect 22 0 23 0;
r@300 5238 #X connect 23 0 20 0;
r@300 5239 #X connect 23 0 6 0;
r@300 5240 #X connect 23 0 25 0;
r@300 5241 #X connect 27 0 21 0;
r@300 5242 #X restore 588 65 pd halfSourceSpeed;
r@300 5243 #N canvas 500 151 410 255 sourceHiltSpeed 0;
r@300 5244 #X obj 84 136 *~ 1;
r@300 5245 #X obj 84 158 outlet~;
r@300 5246 #X text 70 184 Source Speed;
r@300 5247 #X obj 120 83 r length;
r@300 5248 #X obj 105 62 r start_armLength;
r@300 5249 #X obj 105 111 /;
r@300 5250 #X obj 291 74 r hiltThick;
r@300 5251 #X obj 291 148 outlet;
r@300 5252 #X obj 84 38 r~ currentTipSpeed;
r@300 5253 #X obj 152 152 outlet;
r@300 5254 #X connect 0 0 1 0;
r@300 5255 #X connect 3 0 5 1;
r@300 5256 #X connect 4 0 5 0;
r@300 5257 #X connect 5 0 0 1;
r@300 5258 #X connect 5 0 9 0;
r@300 5259 #X connect 6 0 7 0;
r@300 5260 #X connect 8 0 0 0;
r@300 5261 #X restore 381 57 pd sourceHiltSpeed;
r@300 5262 #X obj 580 301 physicalModelSource;
r@300 5263 #X obj 345 207 physicalModelSource;
r@300 5264 #X obj 325 288 physicalModelSource;
r@300 5265 #X obj 96 286 physicalModelSource;
r@300 5266 #X obj 93 201 physicalModelSource;
r@300 5267 #X obj 567 209 physicalModelSource;
r@300 5268 #X obj 622 132 physicalModelSource;
r@300 5269 #X obj 389 110 physicalModelSource;
r@300 5270 #N canvas 205 105 1074 549 sourcePosition 0;
r@300 5271 #X text -323 20 Distance between observer and source;
r@300 5272 #X obj 243 337 outlet~;
r@300 5273 #X obj -287 61 r~ tipX;
r@300 5274 #X obj -221 62 r~ tipY;
r@300 5275 #X obj -153 63 r~ tipZ;
r@300 5276 #X obj -287 82 *~ 1;
r@300 5277 #X obj -221 83 *~ 1;
r@300 5278 #X obj -153 84 *~ 1;
r@300 5279 #X obj -132 105 r Zobs;
r@300 5280 #X obj -200 103 r Yobs;
r@300 5281 #X obj -266 103 r Xobs;
r@300 5282 #X obj -287 124 -~ 1;
r@300 5283 #X obj -221 125 -~ 1;
r@300 5284 #X obj -153 127 -~ 1;
r@300 5285 #X obj -287 148 *~;
r@300 5286 #X obj -221 149 *~;
r@300 5287 #X obj -153 150 *~;
r@300 5288 #X obj -236 177 +~;
r@300 5289 #X obj -236 198 +~;
r@300 5290 #X obj -236 219 sqrt~;
r@300 5291 #X obj -236 241 outlet~;
r@300 5292 #X obj 510 278 r myMet;
r@300 5293 #X obj 509 303 snapshot~;
r@300 5294 #X floatatom 578 324 0 0 0 0 - - -;
r@300 5295 #X obj 417 82 /~;
r@300 5296 #X obj 417 105 atan~;
r@300 5297 #X obj 417 128 /~ 3.14159;
r@300 5298 #X obj 417 152 abs~;
r@300 5299 #X obj 402 218 spigot~;
r@300 5300 #X obj 454 175 >~ 0;
r@300 5301 #X obj 402 59 sig~ 1;
r@300 5302 #X obj 402 195 -~;
r@300 5303 #X obj 537 242 spigot~;
r@300 5304 #X obj 576 198 <~ 0;
r@300 5305 #X obj 509 329 outlet;
r@300 5306 #X text 501 356 Pan Value;
r@300 5307 #X obj 489 175 r myMet;
r@300 5308 #X obj 454 196 snapshot~;
r@300 5309 #X obj 609 197 r myMet;
r@300 5310 #X obj 576 220 snapshot~;
r@300 5311 #X obj 515 100 r myMet;
r@300 5312 #X obj 515 120 snapshot~;
r@300 5313 #X floatatom 515 141 0 0 0 0 - - -;
r@300 5314 #X obj -80 63 inlet;
r@300 5315 #X obj -253 315 r myMet;
r@300 5316 #X obj -254 340 snapshot~;
r@300 5317 #X floatatom -254 361 0 0 0 0 - - -;
r@300 5318 #N canvas 36 53 497 490 ElevationCav 0;
r@300 5319 #X text 81 444 Calculates the elevation angle between the source and
r@300 5320 the observer with 0 degrees as the direction of travel;
r@300 5321 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 5322 -1 -1;
r@300 5323 #X obj 404 361 s GO;
r@300 5324 #X obj 27 121 -~;
r@300 5325 #X obj 56 122 -~;
r@300 5326 #X obj 84 121 -~;
r@300 5327 #X obj 27 145 *~;
r@300 5328 #X obj 56 145 *~;
r@300 5329 #X obj 84 144 *~;
r@300 5330 #X obj 56 166 +~;
r@300 5331 #X obj 41 187 +~;
r@300 5332 #X obj 41 207 sqrt~;
r@300 5333 #X obj 354 128 *~;
r@300 5334 #X obj 383 128 *~;
r@300 5335 #X obj 411 127 *~;
r@300 5336 #X obj 383 149 +~;
r@300 5337 #X obj 368 170 +~;
r@300 5338 #X obj 368 190 sqrt~;
r@300 5339 #X obj 206 185 *~;
r@300 5340 #X obj 235 185 *~;
r@300 5341 #X obj 260 183 *~;
r@300 5342 #X obj 235 206 +~;
r@300 5343 #X obj 220 227 +~;
r@300 5344 #X obj 220 247 sqrt~;
r@300 5345 #X floatatom 156 408 0 0 0 0 - - -;
r@300 5346 #X obj 226 304 +~;
r@300 5347 #X obj 259 304 *~;
r@300 5348 #X obj 226 330 -~;
r@300 5349 #X obj 259 329 *~ 2;
r@300 5350 #X obj 226 353 /~;
r@300 5351 #X obj 226 375 arccos~;
r@300 5352 #X obj 156 367 r myMet;
r@300 5353 #X obj 156 388 snapshot~;
r@300 5354 #X obj 27 34 r~ conPerpX;
r@300 5355 #X obj 56 55 r~ conPerpY;
r@300 5356 #X obj 85 76 r~ conPerpZ;
r@300 5357 #X obj 355 39 r~ obVertX;
r@300 5358 #X obj 383 60 r~ obVertY;
r@300 5359 #X obj 411 80 r~ obVertZ;
r@300 5360 #X obj 260 163 r~ conPerpZ;
r@300 5361 #X obj 235 142 r~ conPerpY;
r@300 5362 #X obj 206 121 r~ conPerpX;
r@300 5363 #X obj 226 418 outlet~;
r@300 5364 #X obj 181 26 inlet~;
r@300 5365 #X obj 225 26 inlet~;
r@300 5366 #X obj 270 26 inlet~;
r@300 5367 #X obj 27 98 +~;
r@300 5368 #X obj 56 99 +~;
r@300 5369 #X obj 85 99 +~;
r@300 5370 #X obj 354 104 -~;
r@300 5371 #X obj 383 105 -~;
r@300 5372 #X obj 411 104 -~;
r@300 5373 #X connect 1 0 2 0;
r@300 5374 #X connect 3 0 6 0;
r@300 5375 #X connect 3 0 6 1;
r@300 5376 #X connect 4 0 7 0;
r@300 5377 #X connect 4 0 7 1;
r@300 5378 #X connect 5 0 8 0;
r@300 5379 #X connect 5 0 8 1;
r@300 5380 #X connect 6 0 10 0;
r@300 5381 #X connect 7 0 9 0;
r@300 5382 #X connect 8 0 9 1;
r@300 5383 #X connect 9 0 10 1;
r@300 5384 #X connect 10 0 11 0;
r@300 5385 #X connect 10 0 27 1;
r@300 5386 #X connect 12 0 16 0;
r@300 5387 #X connect 13 0 15 0;
r@300 5388 #X connect 14 0 15 1;
r@300 5389 #X connect 15 0 16 1;
r@300 5390 #X connect 16 0 17 0;
r@300 5391 #X connect 16 0 25 1;
r@300 5392 #X connect 17 0 26 1;
r@300 5393 #X connect 18 0 22 0;
r@300 5394 #X connect 19 0 21 0;
r@300 5395 #X connect 20 0 21 1;
r@300 5396 #X connect 21 0 22 1;
r@300 5397 #X connect 22 0 23 0;
r@300 5398 #X connect 22 0 25 0;
r@300 5399 #X connect 23 0 26 0;
r@300 5400 #X connect 25 0 27 0;
r@300 5401 #X connect 26 0 28 0;
r@300 5402 #X connect 27 0 29 0;
r@300 5403 #X connect 28 0 29 1;
r@300 5404 #X connect 29 0 30 0;
r@300 5405 #X connect 30 0 32 0;
r@300 5406 #X connect 30 0 42 0;
r@300 5407 #X connect 31 0 32 0;
r@300 5408 #X connect 32 0 24 0;
r@300 5409 #X connect 33 0 46 0;
r@300 5410 #X connect 34 0 47 0;
r@300 5411 #X connect 35 0 48 0;
r@300 5412 #X connect 36 0 3 1;
r@300 5413 #X connect 36 0 49 0;
r@300 5414 #X connect 37 0 4 1;
r@300 5415 #X connect 37 0 50 0;
r@300 5416 #X connect 38 0 5 1;
r@300 5417 #X connect 38 0 51 0;
r@300 5418 #X connect 39 0 20 0;
r@300 5419 #X connect 39 0 20 1;
r@300 5420 #X connect 40 0 19 1;
r@300 5421 #X connect 40 0 19 0;
r@300 5422 #X connect 41 0 18 1;
r@300 5423 #X connect 41 0 18 0;
r@300 5424 #X connect 43 0 46 1;
r@300 5425 #X connect 43 0 49 1;
r@300 5426 #X connect 44 0 47 1;
r@300 5427 #X connect 44 0 50 1;
r@300 5428 #X connect 45 0 48 1;
r@300 5429 #X connect 45 0 51 1;
r@300 5430 #X connect 46 0 3 0;
r@300 5431 #X connect 47 0 4 0;
r@300 5432 #X connect 48 0 5 0;
r@300 5433 #X connect 49 0 12 0;
r@300 5434 #X connect 49 0 12 1;
r@300 5435 #X connect 50 0 13 0;
r@300 5436 #X connect 50 0 13 1;
r@300 5437 #X connect 51 0 14 0;
r@300 5438 #X connect 51 0 14 1;
r@300 5439 #X restore 243 296 pd ElevationCav;
r@300 5440 #X obj -77 327 outlet~;
r@300 5441 #X obj -129 343 r myMet;
r@300 5442 #X obj -130 368 snapshot~;
r@300 5443 #X floatatom -130 389 0 0 0 0 - - -;
r@300 5444 #N canvas 57 302 497 490 ElevationAeol 0;
r@300 5445 #X text 81 444 Calculates the elevation angle between the source and
r@300 5446 the observer with 0 degrees as the direction of travel;
r@300 5447 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 5448 -1 -1;
r@300 5449 #X obj 404 361 s GO;
r@300 5450 #X obj 27 121 -~;
r@300 5451 #X obj 56 122 -~;
r@300 5452 #X obj 84 121 -~;
r@300 5453 #X obj 27 145 *~;
r@300 5454 #X obj 56 145 *~;
r@300 5455 #X obj 84 144 *~;
r@300 5456 #X obj 56 166 +~;
r@300 5457 #X obj 41 187 +~;
r@300 5458 #X obj 41 207 sqrt~;
r@300 5459 #X obj 354 128 *~;
r@300 5460 #X obj 383 128 *~;
r@300 5461 #X obj 411 127 *~;
r@300 5462 #X obj 383 149 +~;
r@300 5463 #X obj 368 170 +~;
r@300 5464 #X obj 368 190 sqrt~;
r@300 5465 #X obj 206 185 *~;
r@300 5466 #X obj 235 185 *~;
r@300 5467 #X obj 260 183 *~;
r@300 5468 #X obj 235 206 +~;
r@300 5469 #X obj 220 227 +~;
r@300 5470 #X obj 220 247 sqrt~;
r@300 5471 #X floatatom 156 408 0 0 0 0 - - -;
r@300 5472 #X obj 226 304 +~;
r@300 5473 #X obj 259 304 *~;
r@300 5474 #X obj 226 330 -~;
r@300 5475 #X obj 259 329 *~ 2;
r@300 5476 #X obj 226 353 /~;
r@300 5477 #X obj 226 375 arccos~;
r@300 5478 #X obj 156 367 r myMet;
r@300 5479 #X obj 156 388 snapshot~;
r@300 5480 #X obj 27 34 r~ conPerpX;
r@300 5481 #X obj 56 55 r~ conPerpY;
r@300 5482 #X obj 85 76 r~ conPerpZ;
r@300 5483 #X obj 355 39 r~ obVertX;
r@300 5484 #X obj 383 60 r~ obVertY;
r@300 5485 #X obj 411 80 r~ obVertZ;
r@300 5486 #X obj 260 163 r~ conPerpZ;
r@300 5487 #X obj 235 142 r~ conPerpY;
r@300 5488 #X obj 206 121 r~ conPerpX;
r@300 5489 #X obj 226 418 outlet~;
r@300 5490 #X obj 181 26 inlet~;
r@300 5491 #X obj 225 26 inlet~;
r@300 5492 #X obj 270 26 inlet~;
r@300 5493 #X obj 27 98 +~;
r@300 5494 #X obj 56 99 +~;
r@300 5495 #X obj 85 99 +~;
r@300 5496 #X obj 354 104 -~;
r@300 5497 #X obj 383 105 -~;
r@300 5498 #X obj 411 104 -~;
r@300 5499 #X connect 1 0 2 0;
r@300 5500 #X connect 3 0 6 0;
r@300 5501 #X connect 3 0 6 1;
r@300 5502 #X connect 4 0 7 0;
r@300 5503 #X connect 4 0 7 1;
r@300 5504 #X connect 5 0 8 0;
r@300 5505 #X connect 5 0 8 1;
r@300 5506 #X connect 6 0 10 0;
r@300 5507 #X connect 7 0 9 0;
r@300 5508 #X connect 8 0 9 1;
r@300 5509 #X connect 9 0 10 1;
r@300 5510 #X connect 10 0 11 0;
r@300 5511 #X connect 10 0 27 1;
r@300 5512 #X connect 12 0 16 0;
r@300 5513 #X connect 13 0 15 0;
r@300 5514 #X connect 14 0 15 1;
r@300 5515 #X connect 15 0 16 1;
r@300 5516 #X connect 16 0 17 0;
r@300 5517 #X connect 16 0 25 1;
r@300 5518 #X connect 17 0 26 1;
r@300 5519 #X connect 18 0 22 0;
r@300 5520 #X connect 19 0 21 0;
r@300 5521 #X connect 20 0 21 1;
r@300 5522 #X connect 21 0 22 1;
r@300 5523 #X connect 22 0 23 0;
r@300 5524 #X connect 22 0 25 0;
r@300 5525 #X connect 23 0 26 0;
r@300 5526 #X connect 25 0 27 0;
r@300 5527 #X connect 26 0 28 0;
r@300 5528 #X connect 27 0 29 0;
r@300 5529 #X connect 28 0 29 1;
r@300 5530 #X connect 29 0 30 0;
r@300 5531 #X connect 30 0 32 0;
r@300 5532 #X connect 30 0 42 0;
r@300 5533 #X connect 31 0 32 0;
r@300 5534 #X connect 32 0 24 0;
r@300 5535 #X connect 33 0 46 0;
r@300 5536 #X connect 34 0 47 0;
r@300 5537 #X connect 35 0 48 0;
r@300 5538 #X connect 36 0 3 1;
r@300 5539 #X connect 36 0 49 0;
r@300 5540 #X connect 37 0 4 1;
r@300 5541 #X connect 37 0 50 0;
r@300 5542 #X connect 38 0 5 1;
r@300 5543 #X connect 38 0 51 0;
r@300 5544 #X connect 39 0 20 0;
r@300 5545 #X connect 39 0 20 1;
r@300 5546 #X connect 40 0 19 1;
r@300 5547 #X connect 40 0 19 0;
r@300 5548 #X connect 41 0 18 1;
r@300 5549 #X connect 41 0 18 0;
r@300 5550 #X connect 43 0 46 1;
r@300 5551 #X connect 43 0 49 1;
r@300 5552 #X connect 44 0 47 1;
r@300 5553 #X connect 44 0 50 1;
r@300 5554 #X connect 45 0 48 1;
r@300 5555 #X connect 45 0 51 1;
r@300 5556 #X connect 46 0 3 0;
r@300 5557 #X connect 47 0 4 0;
r@300 5558 #X connect 48 0 5 0;
r@300 5559 #X connect 49 0 12 0;
r@300 5560 #X connect 49 0 12 1;
r@300 5561 #X connect 50 0 13 0;
r@300 5562 #X connect 50 0 13 1;
r@300 5563 #X connect 51 0 14 0;
r@300 5564 #X connect 51 0 14 1;
r@300 5565 #X restore -77 286 pd ElevationAeol;
r@300 5566 #N canvas 69 326 1063 547 NewAzim 0;
r@300 5567 #X obj 582 127 inlet~;
r@300 5568 #X obj 643 128 inlet~;
r@300 5569 #X obj 713 128 inlet~;
r@300 5570 #X obj 602 238 *~;
r@300 5571 #X obj 631 238 *~;
r@300 5572 #X obj 659 237 *~;
r@300 5573 #X obj 631 259 +~;
r@300 5574 #X obj 616 280 +~;
r@300 5575 #X obj 616 300 sqrt~;
r@300 5576 #X obj 602 214 -~;
r@300 5577 #X obj 631 215 -~;
r@300 5578 #X obj 659 214 -~;
r@300 5579 #X obj 580 385 -~;
r@300 5580 #X obj 613 384 *~ 2;
r@300 5581 #X obj 580 408 /~;
r@300 5582 #X obj 580 430 arccos~;
r@300 5583 #X floatatom 205 378 0 0 0 0 - - -;
r@300 5584 #X obj 205 337 r myMet;
r@300 5585 #X obj 205 358 snapshot~;
r@300 5586 #X obj 567 500 outlet~;
r@300 5587 #X obj 450 225 *~;
r@300 5588 #X obj 479 225 *~;
r@300 5589 #X obj 507 224 *~;
r@300 5590 #X obj 479 246 +~;
r@300 5591 #X obj 464 267 +~;
r@300 5592 #X obj 464 287 sqrt~;
r@300 5593 #X obj 670 291 r Length;
r@300 5594 #X obj 670 314 *;
r@300 5595 #X obj 580 359 +~ 1;
r@300 5596 #X obj 613 359 *~ 1;
r@300 5597 #X floatatom 257 256 0 0 0 0 - - -;
r@300 5598 #X obj 257 215 r myMet;
r@300 5599 #X obj 257 236 snapshot~;
r@300 5600 #X floatatom 792 411 0 0 0 0 - - -;
r@300 5601 #X obj 792 370 r myMet;
r@300 5602 #X obj 792 391 snapshot~;
r@300 5603 #X floatatom 321 261 0 0 0 0 - - -;
r@300 5604 #X obj 321 220 r myMet;
r@300 5605 #X obj 321 241 snapshot~;
r@300 5606 #X floatatom 197 256 0 0 0 0 - - -;
r@300 5607 #X obj 197 215 r myMet;
r@300 5608 #X obj 197 236 snapshot~;
r@300 5609 #X floatatom 767 236 0 0 0 0 - - -;
r@300 5610 #X obj 767 195 r myMet;
r@300 5611 #X obj 767 216 snapshot~;
r@300 5612 #X floatatom 832 234 0 0 0 0 - - -;
r@300 5613 #X obj 832 193 r myMet;
r@300 5614 #X obj 832 214 snapshot~;
r@300 5615 #X floatatom 899 235 0 0 0 0 - - -;
r@300 5616 #X obj 899 194 r myMet;
r@300 5617 #X obj 899 215 snapshot~;
r@300 5618 #X obj 496 383 sig~ 90;
r@300 5619 #X obj 566 453 -~;
r@300 5620 #X obj 567 475 abs~;
r@301 5621 #X obj 439 88 r obProX;
r@301 5622 #X obj 468 109 r obProY;
r@301 5623 #X obj 505 133 r obProZ;
r@301 5624 #X msg 515 156 \$1 5;
r@301 5625 #X obj 515 178 line~;
r@301 5626 #X msg 472 158 \$1 5;
r@301 5627 #X obj 472 180 line~;
r@301 5628 #X msg 433 159 \$1 5;
r@301 5629 #X obj 433 181 line~;
r@301 5630 #X connect 0 0 9 1;
r@301 5631 #X connect 0 0 44 0;
r@301 5632 #X connect 1 0 10 1;
r@301 5633 #X connect 1 0 47 0;
r@301 5634 #X connect 2 0 11 1;
r@301 5635 #X connect 2 0 50 0;
r@300 5636 #X connect 3 0 7 0;
r@300 5637 #X connect 4 0 6 0;
r@300 5638 #X connect 5 0 6 1;
r@300 5639 #X connect 6 0 7 1;
r@300 5640 #X connect 7 0 8 0;
r@301 5641 #X connect 7 0 28 0;
r@301 5642 #X connect 8 0 29 0;
r@301 5643 #X connect 8 0 35 0;
r@301 5644 #X connect 9 0 3 0;
r@301 5645 #X connect 9 0 3 1;
r@301 5646 #X connect 10 0 4 0;
r@301 5647 #X connect 10 0 4 1;
r@301 5648 #X connect 11 0 5 0;
r@301 5649 #X connect 11 0 5 1;
r@301 5650 #X connect 12 0 14 0;
r@301 5651 #X connect 13 0 14 1;
r@301 5652 #X connect 14 0 15 0;
r@301 5653 #X connect 15 0 52 1;
r@300 5654 #X connect 17 0 18 0;
r@301 5655 #X connect 18 0 16 0;
r@301 5656 #X connect 20 0 24 0;
r@301 5657 #X connect 21 0 23 0;
r@301 5658 #X connect 22 0 23 1;
r@301 5659 #X connect 23 0 24 1;
r@301 5660 #X connect 24 0 25 0;
r@301 5661 #X connect 24 0 12 1;
r@301 5662 #X connect 26 0 27 0;
r@300 5663 #X connect 26 0 27 1;
r@301 5664 #X connect 26 0 29 1;
r@301 5665 #X connect 27 0 28 1;
r@301 5666 #X connect 28 0 12 0;
r@301 5667 #X connect 29 0 13 0;
r@301 5668 #X connect 31 0 32 0;
r@301 5669 #X connect 32 0 30 0;
r@300 5670 #X connect 34 0 35 0;
r@300 5671 #X connect 35 0 33 0;
r@300 5672 #X connect 37 0 38 0;
r@300 5673 #X connect 38 0 36 0;
r@300 5674 #X connect 40 0 41 0;
r@300 5675 #X connect 41 0 39 0;
r@300 5676 #X connect 43 0 44 0;
r@300 5677 #X connect 44 0 42 0;
r@300 5678 #X connect 46 0 47 0;
r@300 5679 #X connect 47 0 45 0;
r@300 5680 #X connect 49 0 50 0;
r@300 5681 #X connect 50 0 48 0;
r@301 5682 #X connect 51 0 52 0;
r@300 5683 #X connect 52 0 53 0;
r@301 5684 #X connect 53 0 19 0;
r@301 5685 #X connect 53 0 18 0;
r@301 5686 #X connect 54 0 41 0;
r@301 5687 #X connect 54 0 61 0;
r@301 5688 #X connect 55 0 32 0;
r@301 5689 #X connect 55 0 59 0;
r@301 5690 #X connect 56 0 38 0;
r@301 5691 #X connect 56 0 57 0;
r@301 5692 #X connect 57 0 58 0;
r@301 5693 #X connect 58 0 22 1;
r@301 5694 #X connect 58 0 22 0;
r@301 5695 #X connect 58 0 11 0;
r@301 5696 #X connect 59 0 60 0;
r@301 5697 #X connect 60 0 21 0;
r@301 5698 #X connect 60 0 21 1;
r@301 5699 #X connect 60 0 10 0;
r@301 5700 #X connect 61 0 62 0;
r@301 5701 #X connect 62 0 20 1;
r@301 5702 #X connect 62 0 20 0;
r@301 5703 #X connect 62 0 9 0;
r@300 5704 #X restore 71 287 pd NewAzim;
r@300 5705 #X obj 71 319 outlet~;
r@300 5706 #X obj 19 346 r myMet;
r@300 5707 #X obj 18 371 snapshot~;
r@300 5708 #X floatatom 18 392 0 0 0 0 - - -;
r@300 5709 #X connect 2 0 5 0;
r@300 5710 #X connect 3 0 6 0;
r@300 5711 #X connect 4 0 7 0;
r@300 5712 #X connect 5 0 11 0;
r@300 5713 #X connect 5 0 47 0;
r@300 5714 #X connect 5 0 53 0;
r@300 5715 #X connect 5 0 52 0;
r@300 5716 #X connect 6 0 12 0;
r@300 5717 #X connect 6 0 47 1;
r@300 5718 #X connect 6 0 53 1;
r@300 5719 #X connect 6 0 52 1;
r@300 5720 #X connect 7 0 13 0;
r@300 5721 #X connect 7 0 47 2;
r@300 5722 #X connect 7 0 53 2;
r@300 5723 #X connect 7 0 52 2;
r@300 5724 #X connect 8 0 13 1;
r@300 5725 #X connect 9 0 12 1;
r@300 5726 #X connect 10 0 11 1;
r@300 5727 #X connect 11 0 14 0;
r@300 5728 #X connect 11 0 14 1;
r@300 5729 #X connect 11 0 24 0;
r@300 5730 #X connect 12 0 15 0;
r@300 5731 #X connect 12 0 15 1;
r@300 5732 #X connect 12 0 24 1;
r@300 5733 #X connect 12 0 33 0;
r@300 5734 #X connect 12 0 29 0;
r@300 5735 #X connect 13 0 16 0;
r@300 5736 #X connect 13 0 16 1;
r@300 5737 #X connect 14 0 17 0;
r@300 5738 #X connect 15 0 17 1;
r@300 5739 #X connect 16 0 18 1;
r@300 5740 #X connect 17 0 18 0;
r@300 5741 #X connect 18 0 19 0;
r@300 5742 #X connect 19 0 20 0;
r@300 5743 #X connect 19 0 45 0;
r@299 5744 #X connect 21 0 22 0;
r@299 5745 #X connect 22 0 23 0;
r@300 5746 #X connect 22 0 34 0;
r@300 5747 #X connect 24 0 25 0;
r@299 5748 #X connect 25 0 26 0;
r@300 5749 #X connect 25 0 41 0;
r@300 5750 #X connect 26 0 27 0;
r@300 5751 #X connect 27 0 32 0;
r@300 5752 #X connect 27 0 31 1;
r@300 5753 #X connect 28 1 22 0;
r@300 5754 #X connect 29 0 37 0;
r@300 5755 #X connect 30 0 31 0;
r@300 5756 #X connect 31 0 28 0;
r@300 5757 #X connect 32 1 22 0;
r@300 5758 #X connect 33 0 39 0;
r@300 5759 #X connect 36 0 37 0;
r@300 5760 #X connect 37 0 28 1;
r@300 5761 #X connect 38 0 39 0;
r@300 5762 #X connect 39 0 32 1;
r@300 5763 #X connect 40 0 41 0;
r@300 5764 #X connect 41 0 42 0;
r@300 5765 #X connect 43 0 5 1;
r@300 5766 #X connect 43 0 6 1;
r@300 5767 #X connect 43 0 7 1;
r@300 5768 #X connect 44 0 45 0;
r@300 5769 #X connect 45 0 46 0;
r@300 5770 #X connect 47 0 1 0;
r@300 5771 #X connect 49 0 50 0;
r@300 5772 #X connect 50 0 51 0;
r@300 5773 #X connect 52 0 48 0;
r@300 5774 #X connect 52 0 50 0;
r@300 5775 #X connect 53 0 54 0;
r@300 5776 #X connect 53 0 56 0;
r@300 5777 #X connect 55 0 56 0;
r@300 5778 #X connect 56 0 57 0;
r@301 5779 #X restore 119 254 pd sourcePosition;
r@300 5780 #N canvas 205 105 1074 549 sourcePosition 0;
r@300 5781 #X text -323 20 Distance between observer and source;
r@300 5782 #X obj 243 337 outlet~;
r@300 5783 #X obj -287 61 r~ tipX;
r@300 5784 #X obj -221 62 r~ tipY;
r@300 5785 #X obj -153 63 r~ tipZ;
r@300 5786 #X obj -287 82 *~ 1;
r@300 5787 #X obj -221 83 *~ 1;
r@300 5788 #X obj -153 84 *~ 1;
r@300 5789 #X obj -132 105 r Zobs;
r@300 5790 #X obj -200 103 r Yobs;
r@300 5791 #X obj -266 103 r Xobs;
r@300 5792 #X obj -287 124 -~ 1;
r@300 5793 #X obj -221 125 -~ 1;
r@300 5794 #X obj -153 127 -~ 1;
r@300 5795 #X obj -287 148 *~;
r@300 5796 #X obj -221 149 *~;
r@300 5797 #X obj -153 150 *~;
r@300 5798 #X obj -236 177 +~;
r@300 5799 #X obj -236 198 +~;
r@300 5800 #X obj -236 219 sqrt~;
r@300 5801 #X obj -236 241 outlet~;
r@300 5802 #X obj 510 278 r myMet;
r@300 5803 #X obj 509 303 snapshot~;
r@300 5804 #X floatatom 578 324 0 0 0 0 - - -;
r@300 5805 #X obj 417 82 /~;
r@300 5806 #X obj 417 105 atan~;
r@300 5807 #X obj 417 128 /~ 3.14159;
r@300 5808 #X obj 417 152 abs~;
r@300 5809 #X obj 402 218 spigot~;
r@300 5810 #X obj 454 175 >~ 0;
r@300 5811 #X obj 402 59 sig~ 1;
r@300 5812 #X obj 402 195 -~;
r@300 5813 #X obj 537 242 spigot~;
r@300 5814 #X obj 576 198 <~ 0;
r@300 5815 #X obj 509 329 outlet;
r@300 5816 #X text 501 356 Pan Value;
r@300 5817 #X obj 489 175 r myMet;
r@300 5818 #X obj 454 196 snapshot~;
r@300 5819 #X obj 609 197 r myMet;
r@300 5820 #X obj 576 220 snapshot~;
r@300 5821 #X obj 515 100 r myMet;
r@300 5822 #X obj 515 120 snapshot~;
r@300 5823 #X floatatom 515 141 0 0 0 0 - - -;
r@300 5824 #X obj -80 63 inlet;
r@300 5825 #X obj -253 315 r myMet;
r@300 5826 #X obj -254 340 snapshot~;
r@300 5827 #X floatatom -254 361 0 0 0 0 - - -;
r@300 5828 #N canvas 36 53 497 490 ElevationCav 0;
r@300 5829 #X text 81 444 Calculates the elevation angle between the source and
r@300 5830 the observer with 0 degrees as the direction of travel;
r@300 5831 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 5832 -1 -1;
r@300 5833 #X obj 404 361 s GO;
r@300 5834 #X obj 27 121 -~;
r@300 5835 #X obj 56 122 -~;
r@300 5836 #X obj 84 121 -~;
r@300 5837 #X obj 27 145 *~;
r@300 5838 #X obj 56 145 *~;
r@300 5839 #X obj 84 144 *~;
r@300 5840 #X obj 56 166 +~;
r@300 5841 #X obj 41 187 +~;
r@300 5842 #X obj 41 207 sqrt~;
r@300 5843 #X obj 354 128 *~;
r@300 5844 #X obj 383 128 *~;
r@300 5845 #X obj 411 127 *~;
r@300 5846 #X obj 383 149 +~;
r@300 5847 #X obj 368 170 +~;
r@300 5848 #X obj 368 190 sqrt~;
r@300 5849 #X obj 206 185 *~;
r@300 5850 #X obj 235 185 *~;
r@300 5851 #X obj 260 183 *~;
r@300 5852 #X obj 235 206 +~;
r@300 5853 #X obj 220 227 +~;
r@300 5854 #X obj 220 247 sqrt~;
r@300 5855 #X floatatom 156 408 0 0 0 0 - - -;
r@300 5856 #X obj 226 304 +~;
r@300 5857 #X obj 259 304 *~;
r@300 5858 #X obj 226 330 -~;
r@300 5859 #X obj 259 329 *~ 2;
r@300 5860 #X obj 226 353 /~;
r@300 5861 #X obj 226 375 arccos~;
r@300 5862 #X obj 156 367 r myMet;
r@300 5863 #X obj 156 388 snapshot~;
r@300 5864 #X obj 27 34 r~ conPerpX;
r@300 5865 #X obj 56 55 r~ conPerpY;
r@300 5866 #X obj 85 76 r~ conPerpZ;
r@300 5867 #X obj 355 39 r~ obVertX;
r@300 5868 #X obj 383 60 r~ obVertY;
r@300 5869 #X obj 411 80 r~ obVertZ;
r@300 5870 #X obj 260 163 r~ conPerpZ;
r@300 5871 #X obj 235 142 r~ conPerpY;
r@300 5872 #X obj 206 121 r~ conPerpX;
r@300 5873 #X obj 226 418 outlet~;
r@300 5874 #X obj 181 26 inlet~;
r@300 5875 #X obj 225 26 inlet~;
r@300 5876 #X obj 270 26 inlet~;
r@300 5877 #X obj 27 98 +~;
r@300 5878 #X obj 56 99 +~;
r@300 5879 #X obj 85 99 +~;
r@300 5880 #X obj 354 104 -~;
r@300 5881 #X obj 383 105 -~;
r@300 5882 #X obj 411 104 -~;
r@300 5883 #X connect 1 0 2 0;
r@300 5884 #X connect 3 0 6 0;
r@300 5885 #X connect 3 0 6 1;
r@300 5886 #X connect 4 0 7 0;
r@300 5887 #X connect 4 0 7 1;
r@300 5888 #X connect 5 0 8 0;
r@300 5889 #X connect 5 0 8 1;
r@300 5890 #X connect 6 0 10 0;
r@300 5891 #X connect 7 0 9 0;
r@300 5892 #X connect 8 0 9 1;
r@300 5893 #X connect 9 0 10 1;
r@300 5894 #X connect 10 0 11 0;
r@300 5895 #X connect 10 0 27 1;
r@300 5896 #X connect 12 0 16 0;
r@300 5897 #X connect 13 0 15 0;
r@300 5898 #X connect 14 0 15 1;
r@300 5899 #X connect 15 0 16 1;
r@300 5900 #X connect 16 0 17 0;
r@300 5901 #X connect 16 0 25 1;
r@300 5902 #X connect 17 0 26 1;
r@300 5903 #X connect 18 0 22 0;
r@300 5904 #X connect 19 0 21 0;
r@300 5905 #X connect 20 0 21 1;
r@300 5906 #X connect 21 0 22 1;
r@300 5907 #X connect 22 0 23 0;
r@300 5908 #X connect 22 0 25 0;
r@300 5909 #X connect 23 0 26 0;
r@300 5910 #X connect 25 0 27 0;
r@300 5911 #X connect 26 0 28 0;
r@300 5912 #X connect 27 0 29 0;
r@299 5913 #X connect 28 0 29 1;
r@300 5914 #X connect 29 0 30 0;
r@300 5915 #X connect 30 0 32 0;
r@300 5916 #X connect 30 0 42 0;
r@299 5917 #X connect 31 0 32 0;
r@300 5918 #X connect 32 0 24 0;
r@300 5919 #X connect 33 0 46 0;
r@300 5920 #X connect 34 0 47 0;
r@300 5921 #X connect 35 0 48 0;
r@300 5922 #X connect 36 0 3 1;
r@300 5923 #X connect 36 0 49 0;
r@300 5924 #X connect 37 0 4 1;
r@300 5925 #X connect 37 0 50 0;
r@300 5926 #X connect 38 0 5 1;
r@300 5927 #X connect 38 0 51 0;
r@300 5928 #X connect 39 0 20 0;
r@300 5929 #X connect 39 0 20 1;
r@300 5930 #X connect 40 0 19 1;
r@300 5931 #X connect 40 0 19 0;
r@300 5932 #X connect 41 0 18 1;
r@300 5933 #X connect 41 0 18 0;
r@300 5934 #X connect 43 0 46 1;
r@300 5935 #X connect 43 0 49 1;
r@300 5936 #X connect 44 0 47 1;
r@300 5937 #X connect 44 0 50 1;
r@300 5938 #X connect 45 0 48 1;
r@300 5939 #X connect 45 0 51 1;
r@300 5940 #X connect 46 0 3 0;
r@300 5941 #X connect 47 0 4 0;
r@300 5942 #X connect 48 0 5 0;
r@300 5943 #X connect 49 0 12 0;
r@300 5944 #X connect 49 0 12 1;
r@300 5945 #X connect 50 0 13 0;
r@300 5946 #X connect 50 0 13 1;
r@300 5947 #X connect 51 0 14 0;
r@300 5948 #X connect 51 0 14 1;
r@300 5949 #X restore 243 296 pd ElevationCav;
r@300 5950 #X obj -77 327 outlet~;
r@300 5951 #X obj -129 343 r myMet;
r@300 5952 #X obj -130 368 snapshot~;
r@300 5953 #X floatatom -130 389 0 0 0 0 - - -;
r@300 5954 #N canvas 57 302 497 490 ElevationAeol 0;
r@300 5955 #X text 81 444 Calculates the elevation angle between the source and
r@300 5956 the observer with 0 degrees as the direction of travel;
r@300 5957 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 5958 -1 -1;
r@300 5959 #X obj 404 361 s GO;
r@300 5960 #X obj 27 121 -~;
r@300 5961 #X obj 56 122 -~;
r@300 5962 #X obj 84 121 -~;
r@300 5963 #X obj 27 145 *~;
r@300 5964 #X obj 56 145 *~;
r@300 5965 #X obj 84 144 *~;
r@300 5966 #X obj 56 166 +~;
r@300 5967 #X obj 41 187 +~;
r@300 5968 #X obj 41 207 sqrt~;
r@300 5969 #X obj 354 128 *~;
r@300 5970 #X obj 383 128 *~;
r@300 5971 #X obj 411 127 *~;
r@300 5972 #X obj 383 149 +~;
r@300 5973 #X obj 368 170 +~;
r@300 5974 #X obj 368 190 sqrt~;
r@300 5975 #X obj 206 185 *~;
r@300 5976 #X obj 235 185 *~;
r@300 5977 #X obj 260 183 *~;
r@300 5978 #X obj 235 206 +~;
r@300 5979 #X obj 220 227 +~;
r@300 5980 #X obj 220 247 sqrt~;
r@300 5981 #X floatatom 156 408 0 0 0 0 - - -;
r@300 5982 #X obj 226 304 +~;
r@300 5983 #X obj 259 304 *~;
r@300 5984 #X obj 226 330 -~;
r@300 5985 #X obj 259 329 *~ 2;
r@300 5986 #X obj 226 353 /~;
r@300 5987 #X obj 226 375 arccos~;
r@300 5988 #X obj 156 367 r myMet;
r@300 5989 #X obj 156 388 snapshot~;
r@300 5990 #X obj 27 34 r~ conPerpX;
r@300 5991 #X obj 56 55 r~ conPerpY;
r@300 5992 #X obj 85 76 r~ conPerpZ;
r@300 5993 #X obj 355 39 r~ obVertX;
r@300 5994 #X obj 383 60 r~ obVertY;
r@300 5995 #X obj 411 80 r~ obVertZ;
r@300 5996 #X obj 260 163 r~ conPerpZ;
r@300 5997 #X obj 235 142 r~ conPerpY;
r@300 5998 #X obj 206 121 r~ conPerpX;
r@300 5999 #X obj 226 418 outlet~;
r@300 6000 #X obj 181 26 inlet~;
r@300 6001 #X obj 225 26 inlet~;
r@300 6002 #X obj 270 26 inlet~;
r@300 6003 #X obj 27 98 +~;
r@300 6004 #X obj 56 99 +~;
r@300 6005 #X obj 85 99 +~;
r@300 6006 #X obj 354 104 -~;
r@300 6007 #X obj 383 105 -~;
r@300 6008 #X obj 411 104 -~;
r@300 6009 #X connect 1 0 2 0;
r@300 6010 #X connect 3 0 6 0;
r@300 6011 #X connect 3 0 6 1;
r@300 6012 #X connect 4 0 7 0;
r@300 6013 #X connect 4 0 7 1;
r@300 6014 #X connect 5 0 8 0;
r@300 6015 #X connect 5 0 8 1;
r@300 6016 #X connect 6 0 10 0;
r@300 6017 #X connect 7 0 9 0;
r@300 6018 #X connect 8 0 9 1;
r@300 6019 #X connect 9 0 10 1;
r@300 6020 #X connect 10 0 11 0;
r@300 6021 #X connect 10 0 27 1;
r@300 6022 #X connect 12 0 16 0;
r@300 6023 #X connect 13 0 15 0;
r@300 6024 #X connect 14 0 15 1;
r@300 6025 #X connect 15 0 16 1;
r@300 6026 #X connect 16 0 17 0;
r@300 6027 #X connect 16 0 25 1;
r@300 6028 #X connect 17 0 26 1;
r@300 6029 #X connect 18 0 22 0;
r@300 6030 #X connect 19 0 21 0;
r@300 6031 #X connect 20 0 21 1;
r@300 6032 #X connect 21 0 22 1;
r@300 6033 #X connect 22 0 23 0;
r@300 6034 #X connect 22 0 25 0;
r@300 6035 #X connect 23 0 26 0;
r@300 6036 #X connect 25 0 27 0;
r@300 6037 #X connect 26 0 28 0;
r@300 6038 #X connect 27 0 29 0;
r@300 6039 #X connect 28 0 29 1;
r@300 6040 #X connect 29 0 30 0;
r@300 6041 #X connect 30 0 32 0;
r@300 6042 #X connect 30 0 42 0;
r@300 6043 #X connect 31 0 32 0;
r@300 6044 #X connect 32 0 24 0;
r@300 6045 #X connect 33 0 46 0;
r@300 6046 #X connect 34 0 47 0;
r@300 6047 #X connect 35 0 48 0;
r@300 6048 #X connect 36 0 3 1;
r@300 6049 #X connect 36 0 49 0;
r@300 6050 #X connect 37 0 4 1;
r@300 6051 #X connect 37 0 50 0;
r@300 6052 #X connect 38 0 5 1;
r@300 6053 #X connect 38 0 51 0;
r@300 6054 #X connect 39 0 20 0;
r@300 6055 #X connect 39 0 20 1;
r@300 6056 #X connect 40 0 19 1;
r@300 6057 #X connect 40 0 19 0;
r@300 6058 #X connect 41 0 18 1;
r@300 6059 #X connect 41 0 18 0;
r@300 6060 #X connect 43 0 46 1;
r@300 6061 #X connect 43 0 49 1;
r@300 6062 #X connect 44 0 47 1;
r@300 6063 #X connect 44 0 50 1;
r@300 6064 #X connect 45 0 48 1;
r@300 6065 #X connect 45 0 51 1;
r@300 6066 #X connect 46 0 3 0;
r@300 6067 #X connect 47 0 4 0;
r@300 6068 #X connect 48 0 5 0;
r@300 6069 #X connect 49 0 12 0;
r@300 6070 #X connect 49 0 12 1;
r@300 6071 #X connect 50 0 13 0;
r@300 6072 #X connect 50 0 13 1;
r@300 6073 #X connect 51 0 14 0;
r@300 6074 #X connect 51 0 14 1;
r@300 6075 #X restore -77 286 pd ElevationAeol;
r@300 6076 #N canvas 69 326 1063 547 NewAzim 0;
r@300 6077 #X obj 582 127 inlet~;
r@300 6078 #X obj 643 128 inlet~;
r@300 6079 #X obj 713 128 inlet~;
r@300 6080 #X obj 602 238 *~;
r@300 6081 #X obj 631 238 *~;
r@300 6082 #X obj 659 237 *~;
r@300 6083 #X obj 631 259 +~;
r@300 6084 #X obj 616 280 +~;
r@300 6085 #X obj 616 300 sqrt~;
r@300 6086 #X obj 602 214 -~;
r@300 6087 #X obj 631 215 -~;
r@300 6088 #X obj 659 214 -~;
r@300 6089 #X obj 580 385 -~;
r@300 6090 #X obj 613 384 *~ 2;
r@300 6091 #X obj 580 408 /~;
r@300 6092 #X obj 580 430 arccos~;
r@300 6093 #X floatatom 205 378 0 0 0 0 - - -;
r@300 6094 #X obj 205 337 r myMet;
r@300 6095 #X obj 205 358 snapshot~;
r@300 6096 #X obj 567 500 outlet~;
r@300 6097 #X obj 450 225 *~;
r@300 6098 #X obj 479 225 *~;
r@300 6099 #X obj 507 224 *~;
r@300 6100 #X obj 479 246 +~;
r@300 6101 #X obj 464 267 +~;
r@300 6102 #X obj 464 287 sqrt~;
r@300 6103 #X obj 670 291 r Length;
r@300 6104 #X obj 670 314 *;
r@300 6105 #X obj 580 359 +~ 1;
r@300 6106 #X obj 613 359 *~ 1;
r@300 6107 #X floatatom 257 256 0 0 0 0 - - -;
r@300 6108 #X obj 257 215 r myMet;
r@300 6109 #X obj 257 236 snapshot~;
r@300 6110 #X floatatom 792 411 0 0 0 0 - - -;
r@300 6111 #X obj 792 370 r myMet;
r@300 6112 #X obj 792 391 snapshot~;
r@300 6113 #X floatatom 321 261 0 0 0 0 - - -;
r@300 6114 #X obj 321 220 r myMet;
r@300 6115 #X obj 321 241 snapshot~;
r@300 6116 #X floatatom 197 256 0 0 0 0 - - -;
r@300 6117 #X obj 197 215 r myMet;
r@300 6118 #X obj 197 236 snapshot~;
r@300 6119 #X floatatom 767 236 0 0 0 0 - - -;
r@300 6120 #X obj 767 195 r myMet;
r@300 6121 #X obj 767 216 snapshot~;
r@300 6122 #X floatatom 832 234 0 0 0 0 - - -;
r@300 6123 #X obj 832 193 r myMet;
r@300 6124 #X obj 832 214 snapshot~;
r@300 6125 #X floatatom 899 235 0 0 0 0 - - -;
r@300 6126 #X obj 899 194 r myMet;
r@300 6127 #X obj 899 215 snapshot~;
r@300 6128 #X obj 496 383 sig~ 90;
r@300 6129 #X obj 566 453 -~;
r@300 6130 #X obj 567 475 abs~;
r@301 6131 #X obj 439 88 r obProX;
r@301 6132 #X obj 468 109 r obProY;
r@301 6133 #X obj 505 133 r obProZ;
r@301 6134 #X msg 515 156 \$1 5;
r@301 6135 #X obj 515 178 line~;
r@301 6136 #X msg 472 158 \$1 5;
r@301 6137 #X obj 472 180 line~;
r@301 6138 #X msg 433 159 \$1 5;
r@301 6139 #X obj 433 181 line~;
r@301 6140 #X connect 0 0 9 1;
r@301 6141 #X connect 0 0 44 0;
r@301 6142 #X connect 1 0 10 1;
r@301 6143 #X connect 1 0 47 0;
r@301 6144 #X connect 2 0 11 1;
r@301 6145 #X connect 2 0 50 0;
r@300 6146 #X connect 3 0 7 0;
r@300 6147 #X connect 4 0 6 0;
r@300 6148 #X connect 5 0 6 1;
r@300 6149 #X connect 6 0 7 1;
r@300 6150 #X connect 7 0 8 0;
r@301 6151 #X connect 7 0 28 0;
r@301 6152 #X connect 8 0 29 0;
r@301 6153 #X connect 8 0 35 0;
r@301 6154 #X connect 9 0 3 0;
r@301 6155 #X connect 9 0 3 1;
r@301 6156 #X connect 10 0 4 0;
r@301 6157 #X connect 10 0 4 1;
r@301 6158 #X connect 11 0 5 0;
r@301 6159 #X connect 11 0 5 1;
r@301 6160 #X connect 12 0 14 0;
r@301 6161 #X connect 13 0 14 1;
r@301 6162 #X connect 14 0 15 0;
r@301 6163 #X connect 15 0 52 1;
r@300 6164 #X connect 17 0 18 0;
r@301 6165 #X connect 18 0 16 0;
r@301 6166 #X connect 20 0 24 0;
r@301 6167 #X connect 21 0 23 0;
r@301 6168 #X connect 22 0 23 1;
r@301 6169 #X connect 23 0 24 1;
r@301 6170 #X connect 24 0 25 0;
r@301 6171 #X connect 24 0 12 1;
r@301 6172 #X connect 26 0 27 0;
r@300 6173 #X connect 26 0 27 1;
r@301 6174 #X connect 26 0 29 1;
r@301 6175 #X connect 27 0 28 1;
r@301 6176 #X connect 28 0 12 0;
r@301 6177 #X connect 29 0 13 0;
r@301 6178 #X connect 31 0 32 0;
r@301 6179 #X connect 32 0 30 0;
r@300 6180 #X connect 34 0 35 0;
r@300 6181 #X connect 35 0 33 0;
r@300 6182 #X connect 37 0 38 0;
r@300 6183 #X connect 38 0 36 0;
r@300 6184 #X connect 40 0 41 0;
r@300 6185 #X connect 41 0 39 0;
r@300 6186 #X connect 43 0 44 0;
r@300 6187 #X connect 44 0 42 0;
r@300 6188 #X connect 46 0 47 0;
r@300 6189 #X connect 47 0 45 0;
r@300 6190 #X connect 49 0 50 0;
r@300 6191 #X connect 50 0 48 0;
r@301 6192 #X connect 51 0 52 0;
r@300 6193 #X connect 52 0 53 0;
r@301 6194 #X connect 53 0 19 0;
r@301 6195 #X connect 53 0 18 0;
r@301 6196 #X connect 54 0 41 0;
r@301 6197 #X connect 54 0 61 0;
r@301 6198 #X connect 55 0 32 0;
r@301 6199 #X connect 55 0 59 0;
r@301 6200 #X connect 56 0 38 0;
r@301 6201 #X connect 56 0 57 0;
r@301 6202 #X connect 57 0 58 0;
r@301 6203 #X connect 58 0 22 1;
r@301 6204 #X connect 58 0 22 0;
r@301 6205 #X connect 58 0 11 0;
r@301 6206 #X connect 59 0 60 0;
r@301 6207 #X connect 60 0 21 0;
r@301 6208 #X connect 60 0 21 1;
r@301 6209 #X connect 60 0 10 0;
r@301 6210 #X connect 61 0 62 0;
r@301 6211 #X connect 62 0 20 1;
r@301 6212 #X connect 62 0 20 0;
r@301 6213 #X connect 62 0 9 0;
r@300 6214 #X restore 71 287 pd NewAzim;
r@300 6215 #X obj 71 319 outlet~;
r@300 6216 #X obj 19 346 r myMet;
r@300 6217 #X obj 18 371 snapshot~;
r@300 6218 #X floatatom 18 392 0 0 0 0 - - -;
r@300 6219 #X connect 2 0 5 0;
r@300 6220 #X connect 3 0 6 0;
r@300 6221 #X connect 4 0 7 0;
r@300 6222 #X connect 5 0 11 0;
r@300 6223 #X connect 5 0 47 0;
r@300 6224 #X connect 5 0 53 0;
r@300 6225 #X connect 5 0 52 0;
r@300 6226 #X connect 6 0 12 0;
r@300 6227 #X connect 6 0 47 1;
r@300 6228 #X connect 6 0 53 1;
r@300 6229 #X connect 6 0 52 1;
r@300 6230 #X connect 7 0 13 0;
r@300 6231 #X connect 7 0 47 2;
r@300 6232 #X connect 7 0 53 2;
r@300 6233 #X connect 7 0 52 2;
r@300 6234 #X connect 8 0 13 1;
r@300 6235 #X connect 9 0 12 1;
r@300 6236 #X connect 10 0 11 1;
r@300 6237 #X connect 11 0 14 0;
r@300 6238 #X connect 11 0 14 1;
r@300 6239 #X connect 11 0 24 0;
r@300 6240 #X connect 12 0 15 0;
r@300 6241 #X connect 12 0 15 1;
r@300 6242 #X connect 12 0 24 1;
r@300 6243 #X connect 12 0 33 0;
r@300 6244 #X connect 12 0 29 0;
r@300 6245 #X connect 13 0 16 0;
r@300 6246 #X connect 13 0 16 1;
r@300 6247 #X connect 14 0 17 0;
r@300 6248 #X connect 15 0 17 1;
r@300 6249 #X connect 16 0 18 1;
r@300 6250 #X connect 17 0 18 0;
r@300 6251 #X connect 18 0 19 0;
r@300 6252 #X connect 19 0 20 0;
r@300 6253 #X connect 19 0 45 0;
r@300 6254 #X connect 21 0 22 0;
r@300 6255 #X connect 22 0 23 0;
r@300 6256 #X connect 22 0 34 0;
r@300 6257 #X connect 24 0 25 0;
r@300 6258 #X connect 25 0 26 0;
r@300 6259 #X connect 25 0 41 0;
r@300 6260 #X connect 26 0 27 0;
r@300 6261 #X connect 27 0 32 0;
r@300 6262 #X connect 27 0 31 1;
r@300 6263 #X connect 28 1 22 0;
r@300 6264 #X connect 29 0 37 0;
r@300 6265 #X connect 30 0 31 0;
r@300 6266 #X connect 31 0 28 0;
r@300 6267 #X connect 32 1 22 0;
r@300 6268 #X connect 33 0 39 0;
r@300 6269 #X connect 36 0 37 0;
r@300 6270 #X connect 37 0 28 1;
r@300 6271 #X connect 38 0 39 0;
r@300 6272 #X connect 39 0 32 1;
r@300 6273 #X connect 40 0 41 0;
r@300 6274 #X connect 41 0 42 0;
r@300 6275 #X connect 43 0 5 1;
r@300 6276 #X connect 43 0 6 1;
r@300 6277 #X connect 43 0 7 1;
r@300 6278 #X connect 44 0 45 0;
r@300 6279 #X connect 45 0 46 0;
r@300 6280 #X connect 47 0 1 0;
r@300 6281 #X connect 49 0 50 0;
r@300 6282 #X connect 50 0 51 0;
r@300 6283 #X connect 52 0 48 0;
r@300 6284 #X connect 52 0 50 0;
r@300 6285 #X connect 53 0 54 0;
r@300 6286 #X connect 53 0 56 0;
r@300 6287 #X connect 55 0 56 0;
r@300 6288 #X connect 56 0 57 0;
r@301 6289 #X restore 130 172 pd sourcePosition;
r@300 6290 #N canvas 205 105 1074 549 sourcePosition 0;
r@300 6291 #X text -323 20 Distance between observer and source;
r@300 6292 #X obj 243 337 outlet~;
r@300 6293 #X obj -287 61 r~ tipX;
r@300 6294 #X obj -221 62 r~ tipY;
r@300 6295 #X obj -153 63 r~ tipZ;
r@300 6296 #X obj -287 82 *~ 1;
r@300 6297 #X obj -221 83 *~ 1;
r@300 6298 #X obj -153 84 *~ 1;
r@300 6299 #X obj -132 105 r Zobs;
r@300 6300 #X obj -200 103 r Yobs;
r@300 6301 #X obj -266 103 r Xobs;
r@300 6302 #X obj -287 124 -~ 1;
r@300 6303 #X obj -221 125 -~ 1;
r@300 6304 #X obj -153 127 -~ 1;
r@300 6305 #X obj -287 148 *~;
r@300 6306 #X obj -221 149 *~;
r@300 6307 #X obj -153 150 *~;
r@300 6308 #X obj -236 177 +~;
r@300 6309 #X obj -236 198 +~;
r@300 6310 #X obj -236 219 sqrt~;
r@300 6311 #X obj -236 241 outlet~;
r@300 6312 #X obj 510 278 r myMet;
r@300 6313 #X obj 509 303 snapshot~;
r@300 6314 #X floatatom 578 324 0 0 0 0 - - -;
r@300 6315 #X obj 417 82 /~;
r@300 6316 #X obj 417 105 atan~;
r@300 6317 #X obj 417 128 /~ 3.14159;
r@300 6318 #X obj 417 152 abs~;
r@300 6319 #X obj 402 218 spigot~;
r@300 6320 #X obj 454 175 >~ 0;
r@300 6321 #X obj 402 59 sig~ 1;
r@300 6322 #X obj 402 195 -~;
r@300 6323 #X obj 537 242 spigot~;
r@300 6324 #X obj 576 198 <~ 0;
r@300 6325 #X obj 509 329 outlet;
r@300 6326 #X text 501 356 Pan Value;
r@300 6327 #X obj 489 175 r myMet;
r@300 6328 #X obj 454 196 snapshot~;
r@300 6329 #X obj 609 197 r myMet;
r@300 6330 #X obj 576 220 snapshot~;
r@300 6331 #X obj 515 100 r myMet;
r@300 6332 #X obj 515 120 snapshot~;
r@300 6333 #X floatatom 515 141 0 0 0 0 - - -;
r@300 6334 #X obj -80 63 inlet;
r@300 6335 #X obj -253 315 r myMet;
r@300 6336 #X obj -254 340 snapshot~;
r@300 6337 #X floatatom -254 361 0 0 0 0 - - -;
r@300 6338 #N canvas 36 53 497 490 ElevationCav 0;
r@300 6339 #X text 81 444 Calculates the elevation angle between the source and
r@300 6340 the observer with 0 degrees as the direction of travel;
r@300 6341 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 6342 -1 -1;
r@300 6343 #X obj 404 361 s GO;
r@300 6344 #X obj 27 121 -~;
r@300 6345 #X obj 56 122 -~;
r@300 6346 #X obj 84 121 -~;
r@300 6347 #X obj 27 145 *~;
r@300 6348 #X obj 56 145 *~;
r@300 6349 #X obj 84 144 *~;
r@300 6350 #X obj 56 166 +~;
r@300 6351 #X obj 41 187 +~;
r@300 6352 #X obj 41 207 sqrt~;
r@300 6353 #X obj 354 128 *~;
r@300 6354 #X obj 383 128 *~;
r@300 6355 #X obj 411 127 *~;
r@300 6356 #X obj 383 149 +~;
r@300 6357 #X obj 368 170 +~;
r@300 6358 #X obj 368 190 sqrt~;
r@300 6359 #X obj 206 185 *~;
r@300 6360 #X obj 235 185 *~;
r@300 6361 #X obj 260 183 *~;
r@300 6362 #X obj 235 206 +~;
r@300 6363 #X obj 220 227 +~;
r@300 6364 #X obj 220 247 sqrt~;
r@300 6365 #X floatatom 156 408 0 0 0 0 - - -;
r@300 6366 #X obj 226 304 +~;
r@300 6367 #X obj 259 304 *~;
r@300 6368 #X obj 226 330 -~;
r@300 6369 #X obj 259 329 *~ 2;
r@300 6370 #X obj 226 353 /~;
r@300 6371 #X obj 226 375 arccos~;
r@300 6372 #X obj 156 367 r myMet;
r@300 6373 #X obj 156 388 snapshot~;
r@300 6374 #X obj 27 34 r~ conPerpX;
r@300 6375 #X obj 56 55 r~ conPerpY;
r@300 6376 #X obj 85 76 r~ conPerpZ;
r@300 6377 #X obj 355 39 r~ obVertX;
r@300 6378 #X obj 383 60 r~ obVertY;
r@300 6379 #X obj 411 80 r~ obVertZ;
r@300 6380 #X obj 260 163 r~ conPerpZ;
r@300 6381 #X obj 235 142 r~ conPerpY;
r@300 6382 #X obj 206 121 r~ conPerpX;
r@300 6383 #X obj 226 418 outlet~;
r@300 6384 #X obj 181 26 inlet~;
r@300 6385 #X obj 225 26 inlet~;
r@300 6386 #X obj 270 26 inlet~;
r@300 6387 #X obj 27 98 +~;
r@300 6388 #X obj 56 99 +~;
r@300 6389 #X obj 85 99 +~;
r@300 6390 #X obj 354 104 -~;
r@300 6391 #X obj 383 105 -~;
r@300 6392 #X obj 411 104 -~;
r@300 6393 #X connect 1 0 2 0;
r@300 6394 #X connect 3 0 6 0;
r@300 6395 #X connect 3 0 6 1;
r@300 6396 #X connect 4 0 7 0;
r@300 6397 #X connect 4 0 7 1;
r@300 6398 #X connect 5 0 8 0;
r@300 6399 #X connect 5 0 8 1;
r@300 6400 #X connect 6 0 10 0;
r@300 6401 #X connect 7 0 9 0;
r@300 6402 #X connect 8 0 9 1;
r@300 6403 #X connect 9 0 10 1;
r@300 6404 #X connect 10 0 11 0;
r@300 6405 #X connect 10 0 27 1;
r@300 6406 #X connect 12 0 16 0;
r@300 6407 #X connect 13 0 15 0;
r@300 6408 #X connect 14 0 15 1;
r@300 6409 #X connect 15 0 16 1;
r@300 6410 #X connect 16 0 17 0;
r@300 6411 #X connect 16 0 25 1;
r@300 6412 #X connect 17 0 26 1;
r@300 6413 #X connect 18 0 22 0;
r@300 6414 #X connect 19 0 21 0;
r@300 6415 #X connect 20 0 21 1;
r@300 6416 #X connect 21 0 22 1;
r@300 6417 #X connect 22 0 23 0;
r@300 6418 #X connect 22 0 25 0;
r@300 6419 #X connect 23 0 26 0;
r@300 6420 #X connect 25 0 27 0;
r@300 6421 #X connect 26 0 28 0;
r@300 6422 #X connect 27 0 29 0;
r@300 6423 #X connect 28 0 29 1;
r@300 6424 #X connect 29 0 30 0;
r@300 6425 #X connect 30 0 32 0;
r@300 6426 #X connect 30 0 42 0;
r@300 6427 #X connect 31 0 32 0;
r@300 6428 #X connect 32 0 24 0;
r@300 6429 #X connect 33 0 46 0;
r@300 6430 #X connect 34 0 47 0;
r@300 6431 #X connect 35 0 48 0;
r@300 6432 #X connect 36 0 3 1;
r@300 6433 #X connect 36 0 49 0;
r@300 6434 #X connect 37 0 4 1;
r@300 6435 #X connect 37 0 50 0;
r@300 6436 #X connect 38 0 5 1;
r@300 6437 #X connect 38 0 51 0;
r@300 6438 #X connect 39 0 20 0;
r@300 6439 #X connect 39 0 20 1;
r@300 6440 #X connect 40 0 19 1;
r@300 6441 #X connect 40 0 19 0;
r@300 6442 #X connect 41 0 18 1;
r@300 6443 #X connect 41 0 18 0;
r@300 6444 #X connect 43 0 46 1;
r@300 6445 #X connect 43 0 49 1;
r@300 6446 #X connect 44 0 47 1;
r@300 6447 #X connect 44 0 50 1;
r@300 6448 #X connect 45 0 48 1;
r@300 6449 #X connect 45 0 51 1;
r@300 6450 #X connect 46 0 3 0;
r@300 6451 #X connect 47 0 4 0;
r@300 6452 #X connect 48 0 5 0;
r@300 6453 #X connect 49 0 12 0;
r@300 6454 #X connect 49 0 12 1;
r@300 6455 #X connect 50 0 13 0;
r@300 6456 #X connect 50 0 13 1;
r@300 6457 #X connect 51 0 14 0;
r@300 6458 #X connect 51 0 14 1;
r@300 6459 #X restore 243 296 pd ElevationCav;
r@300 6460 #X obj -77 327 outlet~;
r@300 6461 #X obj -129 343 r myMet;
r@300 6462 #X obj -130 368 snapshot~;
r@300 6463 #X floatatom -130 389 0 0 0 0 - - -;
r@300 6464 #N canvas 57 302 497 490 ElevationAeol 0;
r@300 6465 #X text 81 444 Calculates the elevation angle between the source and
r@300 6466 the observer with 0 degrees as the direction of travel;
r@300 6467 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 6468 -1 -1;
r@300 6469 #X obj 404 361 s GO;
r@300 6470 #X obj 27 121 -~;
r@300 6471 #X obj 56 122 -~;
r@300 6472 #X obj 84 121 -~;
r@300 6473 #X obj 27 145 *~;
r@300 6474 #X obj 56 145 *~;
r@300 6475 #X obj 84 144 *~;
r@300 6476 #X obj 56 166 +~;
r@300 6477 #X obj 41 187 +~;
r@300 6478 #X obj 41 207 sqrt~;
r@300 6479 #X obj 354 128 *~;
r@300 6480 #X obj 383 128 *~;
r@300 6481 #X obj 411 127 *~;
r@300 6482 #X obj 383 149 +~;
r@300 6483 #X obj 368 170 +~;
r@300 6484 #X obj 368 190 sqrt~;
r@300 6485 #X obj 206 185 *~;
r@300 6486 #X obj 235 185 *~;
r@300 6487 #X obj 260 183 *~;
r@300 6488 #X obj 235 206 +~;
r@300 6489 #X obj 220 227 +~;
r@300 6490 #X obj 220 247 sqrt~;
r@300 6491 #X floatatom 156 408 0 0 0 0 - - -;
r@300 6492 #X obj 226 304 +~;
r@300 6493 #X obj 259 304 *~;
r@300 6494 #X obj 226 330 -~;
r@300 6495 #X obj 259 329 *~ 2;
r@300 6496 #X obj 226 353 /~;
r@300 6497 #X obj 226 375 arccos~;
r@300 6498 #X obj 156 367 r myMet;
r@300 6499 #X obj 156 388 snapshot~;
r@300 6500 #X obj 27 34 r~ conPerpX;
r@300 6501 #X obj 56 55 r~ conPerpY;
r@300 6502 #X obj 85 76 r~ conPerpZ;
r@300 6503 #X obj 355 39 r~ obVertX;
r@300 6504 #X obj 383 60 r~ obVertY;
r@300 6505 #X obj 411 80 r~ obVertZ;
r@300 6506 #X obj 260 163 r~ conPerpZ;
r@300 6507 #X obj 235 142 r~ conPerpY;
r@300 6508 #X obj 206 121 r~ conPerpX;
r@300 6509 #X obj 226 418 outlet~;
r@300 6510 #X obj 181 26 inlet~;
r@300 6511 #X obj 225 26 inlet~;
r@300 6512 #X obj 270 26 inlet~;
r@300 6513 #X obj 27 98 +~;
r@300 6514 #X obj 56 99 +~;
r@300 6515 #X obj 85 99 +~;
r@300 6516 #X obj 354 104 -~;
r@300 6517 #X obj 383 105 -~;
r@300 6518 #X obj 411 104 -~;
r@300 6519 #X connect 1 0 2 0;
r@300 6520 #X connect 3 0 6 0;
r@300 6521 #X connect 3 0 6 1;
r@300 6522 #X connect 4 0 7 0;
r@300 6523 #X connect 4 0 7 1;
r@300 6524 #X connect 5 0 8 0;
r@300 6525 #X connect 5 0 8 1;
r@300 6526 #X connect 6 0 10 0;
r@300 6527 #X connect 7 0 9 0;
r@300 6528 #X connect 8 0 9 1;
r@300 6529 #X connect 9 0 10 1;
r@300 6530 #X connect 10 0 11 0;
r@300 6531 #X connect 10 0 27 1;
r@300 6532 #X connect 12 0 16 0;
r@300 6533 #X connect 13 0 15 0;
r@300 6534 #X connect 14 0 15 1;
r@300 6535 #X connect 15 0 16 1;
r@300 6536 #X connect 16 0 17 0;
r@300 6537 #X connect 16 0 25 1;
r@300 6538 #X connect 17 0 26 1;
r@300 6539 #X connect 18 0 22 0;
r@300 6540 #X connect 19 0 21 0;
r@300 6541 #X connect 20 0 21 1;
r@300 6542 #X connect 21 0 22 1;
r@300 6543 #X connect 22 0 23 0;
r@300 6544 #X connect 22 0 25 0;
r@300 6545 #X connect 23 0 26 0;
r@300 6546 #X connect 25 0 27 0;
r@300 6547 #X connect 26 0 28 0;
r@300 6548 #X connect 27 0 29 0;
r@300 6549 #X connect 28 0 29 1;
r@300 6550 #X connect 29 0 30 0;
r@300 6551 #X connect 30 0 32 0;
r@300 6552 #X connect 30 0 42 0;
r@300 6553 #X connect 31 0 32 0;
r@300 6554 #X connect 32 0 24 0;
r@300 6555 #X connect 33 0 46 0;
r@300 6556 #X connect 34 0 47 0;
r@300 6557 #X connect 35 0 48 0;
r@300 6558 #X connect 36 0 3 1;
r@300 6559 #X connect 36 0 49 0;
r@300 6560 #X connect 37 0 4 1;
r@300 6561 #X connect 37 0 50 0;
r@300 6562 #X connect 38 0 5 1;
r@300 6563 #X connect 38 0 51 0;
r@300 6564 #X connect 39 0 20 0;
r@300 6565 #X connect 39 0 20 1;
r@300 6566 #X connect 40 0 19 1;
r@300 6567 #X connect 40 0 19 0;
r@300 6568 #X connect 41 0 18 1;
r@300 6569 #X connect 41 0 18 0;
r@300 6570 #X connect 43 0 46 1;
r@300 6571 #X connect 43 0 49 1;
r@300 6572 #X connect 44 0 47 1;
r@300 6573 #X connect 44 0 50 1;
r@300 6574 #X connect 45 0 48 1;
r@300 6575 #X connect 45 0 51 1;
r@300 6576 #X connect 46 0 3 0;
r@300 6577 #X connect 47 0 4 0;
r@300 6578 #X connect 48 0 5 0;
r@300 6579 #X connect 49 0 12 0;
r@300 6580 #X connect 49 0 12 1;
r@300 6581 #X connect 50 0 13 0;
r@300 6582 #X connect 50 0 13 1;
r@300 6583 #X connect 51 0 14 0;
r@300 6584 #X connect 51 0 14 1;
r@300 6585 #X restore -77 286 pd ElevationAeol;
r@300 6586 #N canvas 69 326 1063 547 NewAzim 0;
r@300 6587 #X obj 582 127 inlet~;
r@300 6588 #X obj 643 128 inlet~;
r@300 6589 #X obj 713 128 inlet~;
r@300 6590 #X obj 602 238 *~;
r@300 6591 #X obj 631 238 *~;
r@300 6592 #X obj 659 237 *~;
r@300 6593 #X obj 631 259 +~;
r@300 6594 #X obj 616 280 +~;
r@300 6595 #X obj 616 300 sqrt~;
r@300 6596 #X obj 602 214 -~;
r@300 6597 #X obj 631 215 -~;
r@300 6598 #X obj 659 214 -~;
r@300 6599 #X obj 580 385 -~;
r@300 6600 #X obj 613 384 *~ 2;
r@300 6601 #X obj 580 408 /~;
r@300 6602 #X obj 580 430 arccos~;
r@300 6603 #X floatatom 205 378 0 0 0 0 - - -;
r@300 6604 #X obj 205 337 r myMet;
r@300 6605 #X obj 205 358 snapshot~;
r@300 6606 #X obj 567 500 outlet~;
r@300 6607 #X obj 450 225 *~;
r@300 6608 #X obj 479 225 *~;
r@300 6609 #X obj 507 224 *~;
r@300 6610 #X obj 479 246 +~;
r@300 6611 #X obj 464 267 +~;
r@300 6612 #X obj 464 287 sqrt~;
r@300 6613 #X obj 670 291 r Length;
r@300 6614 #X obj 670 314 *;
r@300 6615 #X obj 580 359 +~ 1;
r@300 6616 #X obj 613 359 *~ 1;
r@300 6617 #X floatatom 257 256 0 0 0 0 - - -;
r@300 6618 #X obj 257 215 r myMet;
r@300 6619 #X obj 257 236 snapshot~;
r@300 6620 #X floatatom 792 411 0 0 0 0 - - -;
r@300 6621 #X obj 792 370 r myMet;
r@300 6622 #X obj 792 391 snapshot~;
r@300 6623 #X floatatom 321 261 0 0 0 0 - - -;
r@300 6624 #X obj 321 220 r myMet;
r@300 6625 #X obj 321 241 snapshot~;
r@300 6626 #X floatatom 197 256 0 0 0 0 - - -;
r@300 6627 #X obj 197 215 r myMet;
r@300 6628 #X obj 197 236 snapshot~;
r@300 6629 #X floatatom 767 236 0 0 0 0 - - -;
r@300 6630 #X obj 767 195 r myMet;
r@300 6631 #X obj 767 216 snapshot~;
r@300 6632 #X floatatom 832 234 0 0 0 0 - - -;
r@300 6633 #X obj 832 193 r myMet;
r@300 6634 #X obj 832 214 snapshot~;
r@300 6635 #X floatatom 899 235 0 0 0 0 - - -;
r@300 6636 #X obj 899 194 r myMet;
r@300 6637 #X obj 899 215 snapshot~;
r@300 6638 #X obj 496 383 sig~ 90;
r@300 6639 #X obj 566 453 -~;
r@300 6640 #X obj 567 475 abs~;
r@301 6641 #X obj 439 88 r obProX;
r@301 6642 #X obj 468 109 r obProY;
r@301 6643 #X obj 505 133 r obProZ;
r@301 6644 #X msg 515 156 \$1 5;
r@301 6645 #X obj 515 178 line~;
r@301 6646 #X msg 472 158 \$1 5;
r@301 6647 #X obj 472 180 line~;
r@301 6648 #X msg 433 159 \$1 5;
r@301 6649 #X obj 433 181 line~;
r@301 6650 #X connect 0 0 9 1;
r@301 6651 #X connect 0 0 44 0;
r@301 6652 #X connect 1 0 10 1;
r@301 6653 #X connect 1 0 47 0;
r@301 6654 #X connect 2 0 11 1;
r@301 6655 #X connect 2 0 50 0;
r@300 6656 #X connect 3 0 7 0;
r@300 6657 #X connect 4 0 6 0;
r@300 6658 #X connect 5 0 6 1;
r@300 6659 #X connect 6 0 7 1;
r@300 6660 #X connect 7 0 8 0;
r@301 6661 #X connect 7 0 28 0;
r@301 6662 #X connect 8 0 29 0;
r@301 6663 #X connect 8 0 35 0;
r@301 6664 #X connect 9 0 3 0;
r@301 6665 #X connect 9 0 3 1;
r@301 6666 #X connect 10 0 4 0;
r@301 6667 #X connect 10 0 4 1;
r@301 6668 #X connect 11 0 5 0;
r@301 6669 #X connect 11 0 5 1;
r@301 6670 #X connect 12 0 14 0;
r@301 6671 #X connect 13 0 14 1;
r@301 6672 #X connect 14 0 15 0;
r@301 6673 #X connect 15 0 52 1;
r@300 6674 #X connect 17 0 18 0;
r@301 6675 #X connect 18 0 16 0;
r@301 6676 #X connect 20 0 24 0;
r@301 6677 #X connect 21 0 23 0;
r@301 6678 #X connect 22 0 23 1;
r@301 6679 #X connect 23 0 24 1;
r@301 6680 #X connect 24 0 25 0;
r@301 6681 #X connect 24 0 12 1;
r@301 6682 #X connect 26 0 27 0;
r@300 6683 #X connect 26 0 27 1;
r@301 6684 #X connect 26 0 29 1;
r@301 6685 #X connect 27 0 28 1;
r@301 6686 #X connect 28 0 12 0;
r@301 6687 #X connect 29 0 13 0;
r@301 6688 #X connect 31 0 32 0;
r@301 6689 #X connect 32 0 30 0;
r@300 6690 #X connect 34 0 35 0;
r@300 6691 #X connect 35 0 33 0;
r@300 6692 #X connect 37 0 38 0;
r@300 6693 #X connect 38 0 36 0;
r@300 6694 #X connect 40 0 41 0;
r@300 6695 #X connect 41 0 39 0;
r@300 6696 #X connect 43 0 44 0;
r@300 6697 #X connect 44 0 42 0;
r@300 6698 #X connect 46 0 47 0;
r@300 6699 #X connect 47 0 45 0;
r@300 6700 #X connect 49 0 50 0;
r@300 6701 #X connect 50 0 48 0;
r@301 6702 #X connect 51 0 52 0;
r@300 6703 #X connect 52 0 53 0;
r@301 6704 #X connect 53 0 19 0;
r@301 6705 #X connect 53 0 18 0;
r@301 6706 #X connect 54 0 41 0;
r@301 6707 #X connect 54 0 61 0;
r@301 6708 #X connect 55 0 32 0;
r@301 6709 #X connect 55 0 59 0;
r@301 6710 #X connect 56 0 38 0;
r@301 6711 #X connect 56 0 57 0;
r@301 6712 #X connect 57 0 58 0;
r@301 6713 #X connect 58 0 22 1;
r@301 6714 #X connect 58 0 22 0;
r@301 6715 #X connect 58 0 11 0;
r@301 6716 #X connect 59 0 60 0;
r@301 6717 #X connect 60 0 21 0;
r@301 6718 #X connect 60 0 21 1;
r@301 6719 #X connect 60 0 10 0;
r@301 6720 #X connect 61 0 62 0;
r@301 6721 #X connect 62 0 20 1;
r@301 6722 #X connect 62 0 20 0;
r@301 6723 #X connect 62 0 9 0;
r@300 6724 #X restore 71 287 pd NewAzim;
r@300 6725 #X obj 71 319 outlet~;
r@300 6726 #X obj 19 346 r myMet;
r@300 6727 #X obj 18 371 snapshot~;
r@300 6728 #X floatatom 18 392 0 0 0 0 - - -;
r@300 6729 #X connect 2 0 5 0;
r@300 6730 #X connect 3 0 6 0;
r@300 6731 #X connect 4 0 7 0;
r@300 6732 #X connect 5 0 11 0;
r@300 6733 #X connect 5 0 47 0;
r@300 6734 #X connect 5 0 53 0;
r@300 6735 #X connect 5 0 52 0;
r@300 6736 #X connect 6 0 12 0;
r@300 6737 #X connect 6 0 47 1;
r@300 6738 #X connect 6 0 53 1;
r@300 6739 #X connect 6 0 52 1;
r@300 6740 #X connect 7 0 13 0;
r@300 6741 #X connect 7 0 47 2;
r@300 6742 #X connect 7 0 53 2;
r@300 6743 #X connect 7 0 52 2;
r@300 6744 #X connect 8 0 13 1;
r@300 6745 #X connect 9 0 12 1;
r@300 6746 #X connect 10 0 11 1;
r@300 6747 #X connect 11 0 14 0;
r@300 6748 #X connect 11 0 14 1;
r@300 6749 #X connect 11 0 24 0;
r@300 6750 #X connect 12 0 15 0;
r@300 6751 #X connect 12 0 15 1;
r@300 6752 #X connect 12 0 24 1;
r@300 6753 #X connect 12 0 33 0;
r@300 6754 #X connect 12 0 29 0;
r@300 6755 #X connect 13 0 16 0;
r@300 6756 #X connect 13 0 16 1;
r@300 6757 #X connect 14 0 17 0;
r@300 6758 #X connect 15 0 17 1;
r@300 6759 #X connect 16 0 18 1;
r@300 6760 #X connect 17 0 18 0;
r@300 6761 #X connect 18 0 19 0;
r@300 6762 #X connect 19 0 20 0;
r@300 6763 #X connect 19 0 45 0;
r@300 6764 #X connect 21 0 22 0;
r@300 6765 #X connect 22 0 23 0;
r@300 6766 #X connect 22 0 34 0;
r@300 6767 #X connect 24 0 25 0;
r@300 6768 #X connect 25 0 26 0;
r@300 6769 #X connect 25 0 41 0;
r@300 6770 #X connect 26 0 27 0;
r@300 6771 #X connect 27 0 32 0;
r@300 6772 #X connect 27 0 31 1;
r@300 6773 #X connect 28 1 22 0;
r@300 6774 #X connect 29 0 37 0;
r@300 6775 #X connect 30 0 31 0;
r@300 6776 #X connect 31 0 28 0;
r@300 6777 #X connect 32 1 22 0;
r@300 6778 #X connect 33 0 39 0;
r@300 6779 #X connect 36 0 37 0;
r@300 6780 #X connect 37 0 28 1;
r@300 6781 #X connect 38 0 39 0;
r@300 6782 #X connect 39 0 32 1;
r@300 6783 #X connect 40 0 41 0;
r@300 6784 #X connect 41 0 42 0;
r@300 6785 #X connect 43 0 5 1;
r@300 6786 #X connect 43 0 6 1;
r@300 6787 #X connect 43 0 7 1;
r@300 6788 #X connect 44 0 45 0;
r@300 6789 #X connect 45 0 46 0;
r@300 6790 #X connect 47 0 1 0;
r@300 6791 #X connect 49 0 50 0;
r@300 6792 #X connect 50 0 51 0;
r@300 6793 #X connect 52 0 48 0;
r@300 6794 #X connect 52 0 50 0;
r@300 6795 #X connect 53 0 54 0;
r@300 6796 #X connect 53 0 56 0;
r@300 6797 #X connect 55 0 56 0;
r@300 6798 #X connect 56 0 57 0;
r@301 6799 #X restore 378 179 pd sourcePosition;
r@300 6800 #N canvas 205 105 1074 549 sourcePosition 0;
r@300 6801 #X text -323 20 Distance between observer and source;
r@300 6802 #X obj 243 337 outlet~;
r@300 6803 #X obj -287 61 r~ tipX;
r@300 6804 #X obj -221 62 r~ tipY;
r@300 6805 #X obj -153 63 r~ tipZ;
r@300 6806 #X obj -287 82 *~ 1;
r@300 6807 #X obj -221 83 *~ 1;
r@300 6808 #X obj -153 84 *~ 1;
r@300 6809 #X obj -132 105 r Zobs;
r@300 6810 #X obj -200 103 r Yobs;
r@300 6811 #X obj -266 103 r Xobs;
r@300 6812 #X obj -287 124 -~ 1;
r@300 6813 #X obj -221 125 -~ 1;
r@300 6814 #X obj -153 127 -~ 1;
r@300 6815 #X obj -287 148 *~;
r@300 6816 #X obj -221 149 *~;
r@300 6817 #X obj -153 150 *~;
r@300 6818 #X obj -236 177 +~;
r@300 6819 #X obj -236 198 +~;
r@300 6820 #X obj -236 219 sqrt~;
r@300 6821 #X obj -236 241 outlet~;
r@300 6822 #X obj 510 278 r myMet;
r@300 6823 #X obj 509 303 snapshot~;
r@300 6824 #X floatatom 578 324 0 0 0 0 - - -;
r@300 6825 #X obj 417 82 /~;
r@300 6826 #X obj 417 105 atan~;
r@300 6827 #X obj 417 128 /~ 3.14159;
r@300 6828 #X obj 417 152 abs~;
r@300 6829 #X obj 402 218 spigot~;
r@300 6830 #X obj 454 175 >~ 0;
r@300 6831 #X obj 402 59 sig~ 1;
r@300 6832 #X obj 402 195 -~;
r@300 6833 #X obj 537 242 spigot~;
r@300 6834 #X obj 576 198 <~ 0;
r@300 6835 #X obj 509 329 outlet;
r@300 6836 #X text 501 356 Pan Value;
r@300 6837 #X obj 489 175 r myMet;
r@300 6838 #X obj 454 196 snapshot~;
r@300 6839 #X obj 609 197 r myMet;
r@300 6840 #X obj 576 220 snapshot~;
r@300 6841 #X obj 515 100 r myMet;
r@300 6842 #X obj 515 120 snapshot~;
r@300 6843 #X floatatom 515 141 0 0 0 0 - - -;
r@300 6844 #X obj -80 63 inlet;
r@300 6845 #X obj -253 315 r myMet;
r@300 6846 #X obj -254 340 snapshot~;
r@300 6847 #X floatatom -254 361 0 0 0 0 - - -;
r@300 6848 #N canvas 36 53 497 490 ElevationCav 0;
r@300 6849 #X text 81 444 Calculates the elevation angle between the source and
r@300 6850 the observer with 0 degrees as the direction of travel;
r@300 6851 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 6852 -1 -1;
r@300 6853 #X obj 404 361 s GO;
r@300 6854 #X obj 27 121 -~;
r@300 6855 #X obj 56 122 -~;
r@300 6856 #X obj 84 121 -~;
r@300 6857 #X obj 27 145 *~;
r@300 6858 #X obj 56 145 *~;
r@300 6859 #X obj 84 144 *~;
r@300 6860 #X obj 56 166 +~;
r@300 6861 #X obj 41 187 +~;
r@300 6862 #X obj 41 207 sqrt~;
r@300 6863 #X obj 354 128 *~;
r@300 6864 #X obj 383 128 *~;
r@300 6865 #X obj 411 127 *~;
r@300 6866 #X obj 383 149 +~;
r@300 6867 #X obj 368 170 +~;
r@300 6868 #X obj 368 190 sqrt~;
r@300 6869 #X obj 206 185 *~;
r@300 6870 #X obj 235 185 *~;
r@300 6871 #X obj 260 183 *~;
r@300 6872 #X obj 235 206 +~;
r@300 6873 #X obj 220 227 +~;
r@300 6874 #X obj 220 247 sqrt~;
r@300 6875 #X floatatom 156 408 0 0 0 0 - - -;
r@300 6876 #X obj 226 304 +~;
r@300 6877 #X obj 259 304 *~;
r@300 6878 #X obj 226 330 -~;
r@300 6879 #X obj 259 329 *~ 2;
r@300 6880 #X obj 226 353 /~;
r@300 6881 #X obj 226 375 arccos~;
r@300 6882 #X obj 156 367 r myMet;
r@300 6883 #X obj 156 388 snapshot~;
r@300 6884 #X obj 27 34 r~ conPerpX;
r@300 6885 #X obj 56 55 r~ conPerpY;
r@300 6886 #X obj 85 76 r~ conPerpZ;
r@300 6887 #X obj 355 39 r~ obVertX;
r@300 6888 #X obj 383 60 r~ obVertY;
r@300 6889 #X obj 411 80 r~ obVertZ;
r@300 6890 #X obj 260 163 r~ conPerpZ;
r@300 6891 #X obj 235 142 r~ conPerpY;
r@300 6892 #X obj 206 121 r~ conPerpX;
r@300 6893 #X obj 226 418 outlet~;
r@300 6894 #X obj 181 26 inlet~;
r@300 6895 #X obj 225 26 inlet~;
r@300 6896 #X obj 270 26 inlet~;
r@300 6897 #X obj 27 98 +~;
r@300 6898 #X obj 56 99 +~;
r@300 6899 #X obj 85 99 +~;
r@300 6900 #X obj 354 104 -~;
r@300 6901 #X obj 383 105 -~;
r@300 6902 #X obj 411 104 -~;
r@300 6903 #X connect 1 0 2 0;
r@300 6904 #X connect 3 0 6 0;
r@300 6905 #X connect 3 0 6 1;
r@300 6906 #X connect 4 0 7 0;
r@300 6907 #X connect 4 0 7 1;
r@300 6908 #X connect 5 0 8 0;
r@300 6909 #X connect 5 0 8 1;
r@300 6910 #X connect 6 0 10 0;
r@300 6911 #X connect 7 0 9 0;
r@300 6912 #X connect 8 0 9 1;
r@300 6913 #X connect 9 0 10 1;
r@300 6914 #X connect 10 0 11 0;
r@300 6915 #X connect 10 0 27 1;
r@300 6916 #X connect 12 0 16 0;
r@300 6917 #X connect 13 0 15 0;
r@300 6918 #X connect 14 0 15 1;
r@300 6919 #X connect 15 0 16 1;
r@300 6920 #X connect 16 0 17 0;
r@300 6921 #X connect 16 0 25 1;
r@300 6922 #X connect 17 0 26 1;
r@300 6923 #X connect 18 0 22 0;
r@300 6924 #X connect 19 0 21 0;
r@300 6925 #X connect 20 0 21 1;
r@300 6926 #X connect 21 0 22 1;
r@300 6927 #X connect 22 0 23 0;
r@300 6928 #X connect 22 0 25 0;
r@300 6929 #X connect 23 0 26 0;
r@300 6930 #X connect 25 0 27 0;
r@300 6931 #X connect 26 0 28 0;
r@300 6932 #X connect 27 0 29 0;
r@300 6933 #X connect 28 0 29 1;
r@300 6934 #X connect 29 0 30 0;
r@300 6935 #X connect 30 0 32 0;
r@300 6936 #X connect 30 0 42 0;
r@300 6937 #X connect 31 0 32 0;
r@300 6938 #X connect 32 0 24 0;
r@300 6939 #X connect 33 0 46 0;
r@300 6940 #X connect 34 0 47 0;
r@300 6941 #X connect 35 0 48 0;
r@300 6942 #X connect 36 0 3 1;
r@300 6943 #X connect 36 0 49 0;
r@300 6944 #X connect 37 0 4 1;
r@300 6945 #X connect 37 0 50 0;
r@300 6946 #X connect 38 0 5 1;
r@300 6947 #X connect 38 0 51 0;
r@300 6948 #X connect 39 0 20 0;
r@300 6949 #X connect 39 0 20 1;
r@300 6950 #X connect 40 0 19 1;
r@300 6951 #X connect 40 0 19 0;
r@300 6952 #X connect 41 0 18 1;
r@300 6953 #X connect 41 0 18 0;
r@300 6954 #X connect 43 0 46 1;
r@300 6955 #X connect 43 0 49 1;
r@300 6956 #X connect 44 0 47 1;
r@300 6957 #X connect 44 0 50 1;
r@300 6958 #X connect 45 0 48 1;
r@300 6959 #X connect 45 0 51 1;
r@300 6960 #X connect 46 0 3 0;
r@300 6961 #X connect 47 0 4 0;
r@300 6962 #X connect 48 0 5 0;
r@300 6963 #X connect 49 0 12 0;
r@300 6964 #X connect 49 0 12 1;
r@300 6965 #X connect 50 0 13 0;
r@300 6966 #X connect 50 0 13 1;
r@300 6967 #X connect 51 0 14 0;
r@300 6968 #X connect 51 0 14 1;
r@300 6969 #X restore 243 296 pd ElevationCav;
r@300 6970 #X obj -77 327 outlet~;
r@300 6971 #X obj -129 343 r myMet;
r@300 6972 #X obj -130 368 snapshot~;
r@300 6973 #X floatatom -130 389 0 0 0 0 - - -;
r@300 6974 #N canvas 57 302 497 490 ElevationAeol 0;
r@300 6975 #X text 81 444 Calculates the elevation angle between the source and
r@300 6976 the observer with 0 degrees as the direction of travel;
r@300 6977 #X obj 403 334 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@300 6978 -1 -1;
r@300 6979 #X obj 404 361 s GO;
r@300 6980 #X obj 27 121 -~;
r@300 6981 #X obj 56 122 -~;
r@300 6982 #X obj 84 121 -~;
r@300 6983 #X obj 27 145 *~;
r@300 6984 #X obj 56 145 *~;
r@300 6985 #X obj 84 144 *~;
r@300 6986 #X obj 56 166 +~;
r@300 6987 #X obj 41 187 +~;
r@300 6988 #X obj 41 207 sqrt~;
r@300 6989 #X obj 354 128 *~;
r@300 6990 #X obj 383 128 *~;
r@300 6991 #X obj 411 127 *~;
r@300 6992 #X obj 383 149 +~;
r@300 6993 #X obj 368 170 +~;
r@300 6994 #X obj 368 190 sqrt~;
r@300 6995 #X obj 206 185 *~;
r@300 6996 #X obj 235 185 *~;
r@300 6997 #X obj 260 183 *~;
r@300 6998 #X obj 235 206 +~;
r@300 6999 #X obj 220 227 +~;
r@300 7000 #X obj 220 247 sqrt~;
r@300 7001 #X floatatom 156 408 0 0 0 0 - - -;
r@300 7002 #X obj 226 304 +~;
r@300 7003 #X obj 259 304 *~;
r@300 7004 #X obj 226 330 -~;
r@300 7005 #X obj 259 329 *~ 2;
r@300 7006 #X obj 226 353 /~;
r@300 7007 #X obj 226 375 arccos~;
r@300 7008 #X obj 156 367 r myMet;
r@300 7009 #X obj 156 388 snapshot~;
r@300 7010 #X obj 27 34 r~ conPerpX;
r@300 7011 #X obj 56 55 r~ conPerpY;
r@300 7012 #X obj 85 76 r~ conPerpZ;
r@300 7013 #X obj 355 39 r~ obVertX;
r@300 7014 #X obj 383 60 r~ obVertY;
r@300 7015 #X obj 411 80 r~ obVertZ;
r@300 7016 #X obj 260 163 r~ conPerpZ;
r@300 7017 #X obj 235 142 r~ conPerpY;
r@300 7018 #X obj 206 121 r~ conPerpX;
r@300 7019 #X obj 226 418 outlet~;
r@300 7020 #X obj 181 26 inlet~;
r@300 7021 #X obj 225 26 inlet~;
r@300 7022 #X obj 270 26 inlet~;
r@300 7023 #X obj 27 98 +~;
r@300 7024 #X obj 56 99 +~;
r@300 7025 #X obj 85 99 +~;
r@300 7026 #X obj 354 104 -~;
r@300 7027 #X obj 383 105 -~;
r@300 7028 #X obj 411 104 -~;
r@300 7029 #X connect 1 0 2 0;
r@300 7030 #X connect 3 0 6 0;
r@300 7031 #X connect 3 0 6 1;
r@300 7032 #X connect 4 0 7 0;
r@300 7033 #X connect 4 0 7 1;
r@300 7034 #X connect 5 0 8 0;
r@300 7035 #X connect 5 0 8 1;
r@300 7036 #X connect 6 0 10 0;
r@300 7037 #X connect 7 0 9 0;
r@300 7038 #X connect 8 0 9 1;
r@300 7039 #X connect 9 0 10 1;
r@300 7040 #X connect 10 0 11 0;
r@300 7041 #X connect 10 0 27 1;
r@300 7042 #X connect 12 0 16 0;
r@300 7043 #X connect 13 0 15 0;
r@300 7044 #X connect 14 0 15 1;
r@300 7045 #X connect 15 0 16 1;
r@300 7046 #X connect 16 0 17 0;
r@300 7047 #X connect 16 0 25 1;
r@300 7048 #X connect 17 0 26 1;
r@300 7049 #X connect 18 0 22 0;
r@300 7050 #X connect 19 0 21 0;
r@300 7051 #X connect 20 0 21 1;
r@300 7052 #X connect 21 0 22 1;
r@300 7053 #X connect 22 0 23 0;
r@300 7054 #X connect 22 0 25 0;
r@300 7055 #X connect 23 0 26 0;
r@300 7056 #X connect 25 0 27 0;
r@300 7057 #X connect 26 0 28 0;
r@300 7058 #X connect 27 0 29 0;
r@300 7059 #X connect 28 0 29 1;
r@300 7060 #X connect 29 0 30 0;
r@300 7061 #X connect 30 0 32 0;
r@300 7062 #X connect 30 0 42 0;
r@300 7063 #X connect 31 0 32 0;
r@300 7064 #X connect 32 0 24 0;
r@300 7065 #X connect 33 0 46 0;
r@300 7066 #X connect 34 0 47 0;
r@300 7067 #X connect 35 0 48 0;
r@300 7068 #X connect 36 0 3 1;
r@300 7069 #X connect 36 0 49 0;
r@300 7070 #X connect 37 0 4 1;
r@300 7071 #X connect 37 0 50 0;
r@300 7072 #X connect 38 0 5 1;
r@300 7073 #X connect 38 0 51 0;
r@300 7074 #X connect 39 0 20 0;
r@300 7075 #X connect 39 0 20 1;
r@300 7076 #X connect 40 0 19 1;
r@300 7077 #X connect 40 0 19 0;
r@300 7078 #X connect 41 0 18 1;
r@300 7079 #X connect 41 0 18 0;
r@300 7080 #X connect 43 0 46 1;
r@300 7081 #X connect 43 0 49 1;
r@300 7082 #X connect 44 0 47 1;
r@300 7083 #X connect 44 0 50 1;
r@300 7084 #X connect 45 0 48 1;
r@300 7085 #X connect 45 0 51 1;
r@300 7086 #X connect 46 0 3 0;
r@300 7087 #X connect 47 0 4 0;
r@300 7088 #X connect 48 0 5 0;
r@300 7089 #X connect 49 0 12 0;
r@300 7090 #X connect 49 0 12 1;
r@300 7091 #X connect 50 0 13 0;
r@300 7092 #X connect 50 0 13 1;
r@300 7093 #X connect 51 0 14 0;
r@300 7094 #X connect 51 0 14 1;
r@300 7095 #X restore -77 286 pd ElevationAeol;
r@300 7096 #N canvas 69 326 1063 547 NewAzim 0;
r@300 7097 #X obj 582 127 inlet~;
r@300 7098 #X obj 643 128 inlet~;
r@300 7099 #X obj 713 128 inlet~;
r@300 7100 #X obj 602 238 *~;
r@300 7101 #X obj 631 238 *~;
r@300 7102 #X obj 659 237 *~;
r@300 7103 #X obj 631 259 +~;
r@300 7104 #X obj 616 280 +~;
r@300 7105 #X obj 616 300 sqrt~;
r@300 7106 #X obj 602 214 -~;
r@300 7107 #X obj 631 215 -~;
r@300 7108 #X obj 659 214 -~;
r@300 7109 #X obj 580 385 -~;
r@300 7110 #X obj 613 384 *~ 2;
r@300 7111 #X obj 580 408 /~;
r@300 7112 #X obj 580 430 arccos~;
r@300 7113 #X floatatom 205 378 0 0 0 0 - - -;
r@300 7114 #X obj 205 337 r myMet;
r@300 7115 #X obj 205 358 snapshot~;
r@300 7116 #X obj 567 500 outlet~;
r@300 7117 #X obj 450 225 *~;
r@300 7118 #X obj 479 225 *~;
r@300 7119 #X obj 507 224 *~;
r@300 7120 #X obj 479 246 +~;
r@300 7121 #X obj 464 267 +~;
r@300 7122 #X obj 464 287 sqrt~;
r@300 7123 #X obj 670 291 r Length;
r@300 7124 #X obj 670 314 *;
r@300 7125 #X obj 580 359 +~ 1;
r@300 7126 #X obj 613 359 *~ 1;
r@300 7127 #X floatatom 257 256 0 0 0 0 - - -;
r@300 7128 #X obj 257 215 r myMet;
r@300 7129 #X obj 257 236 snapshot~;
r@300 7130 #X floatatom 792 411 0 0 0 0 - - -;
r@300 7131 #X obj 792 370 r myMet;
r@300 7132 #X obj 792 391 snapshot~;
r@300 7133 #X floatatom 321 261 0 0 0 0 - - -;
r@300 7134 #X obj 321 220 r myMet;
r@300 7135 #X obj 321 241 snapshot~;
r@300 7136 #X floatatom 197 256 0 0 0 0 - - -;
r@300 7137 #X obj 197 215 r myMet;
r@300 7138 #X obj 197 236 snapshot~;
r@300 7139 #X floatatom 767 236 0 0 0 0 - - -;
r@300 7140 #X obj 767 195 r myMet;
r@300 7141 #X obj 767 216 snapshot~;
r@300 7142 #X floatatom 832 234 0 0 0 0 - - -;
r@300 7143 #X obj 832 193 r myMet;
r@300 7144 #X obj 832 214 snapshot~;
r@300 7145 #X floatatom 899 235 0 0 0 0 - - -;
r@300 7146 #X obj 899 194 r myMet;
r@300 7147 #X obj 899 215 snapshot~;
r@300 7148 #X obj 496 383 sig~ 90;
r@300 7149 #X obj 566 453 -~;
r@300 7150 #X obj 567 475 abs~;
r@301 7151 #X obj 439 88 r obProX;
r@301 7152 #X obj 468 109 r obProY;
r@301 7153 #X obj 505 133 r obProZ;
r@301 7154 #X msg 515 156 \$1 5;
r@301 7155 #X obj 515 178 line~;
r@301 7156 #X msg 472 158 \$1 5;
r@301 7157 #X obj 472 180 line~;
r@301 7158 #X msg 433 159 \$1 5;
r@301 7159 #X obj 433 181 line~;
r@301 7160 #X connect 0 0 9 1;
r@301 7161 #X connect 0 0 44 0;
r@301 7162 #X connect 1 0 10 1;
r@301 7163 #X connect 1 0 47 0;
r@301 7164 #X connect 2 0 11 1;
r@301 7165 #X connect 2 0 50 0;
r@300 7166 #X connect 3 0 7 0;
r@300 7167 #X connect 4 0 6 0;
r@300 7168 #X connect 5 0 6 1;
r@300 7169 #X connect 6 0 7 1;
r@300 7170 #X connect 7 0 8 0;
r@301 7171 #X connect 7 0 28 0;
r@301 7172 #X connect 8 0 29 0;
r@301 7173 #X connect 8 0 35 0;
r@301 7174 #X connect 9 0 3 0;
r@301 7175 #X connect 9 0 3 1;
r@301 7176 #X connect 10 0 4 0;
r@301 7177 #X connect 10 0 4 1;
r@301 7178 #X connect 11 0 5 0;
r@301 7179 #X connect 11 0 5 1;
r@301 7180 #X connect 12 0 14 0;
r@301 7181 #X connect 13 0 14 1;
r@301 7182 #X connect 14 0 15 0;
r@301 7183 #X connect 15 0 52 1;
r@300 7184 #X connect 17 0 18 0;
r@301 7185 #X connect 18 0 16 0;
r@301 7186 #X connect 20 0 24 0;
r@301 7187 #X connect 21 0 23 0;
r@301 7188 #X connect 22 0 23 1;
r@301 7189 #X connect 23 0 24 1;
r@301 7190 #X connect 24 0 25 0;
r@301 7191 #X connect 24 0 12 1;
r@301 7192 #X connect 26 0 27 0;
r@300 7193 #X connect 26 0 27 1;
r@301 7194 #X connect 26 0 29 1;
r@301 7195 #X connect 27 0 28 1;
r@301 7196 #X connect 28 0 12 0;
r@301 7197 #X connect 29 0 13 0;
r@301 7198 #X connect 31 0 32 0;
r@301 7199 #X connect 32 0 30 0;
r@300 7200 #X connect 34 0 35 0;
r@300 7201 #X connect 35 0 33 0;
r@300 7202 #X connect 37 0 38 0;
r@300 7203 #X connect 38 0 36 0;
r@300 7204 #X connect 40 0 41 0;
r@300 7205 #X connect 41 0 39 0;
r@300 7206 #X connect 43 0 44 0;
r@300 7207 #X connect 44 0 42 0;
r@300 7208 #X connect 46 0 47 0;
r@300 7209 #X connect 47 0 45 0;
r@300 7210 #X connect 49 0 50 0;
r@300 7211 #X connect 50 0 48 0;
r@301 7212 #X connect 51 0 52 0;
r@300 7213 #X connect 52 0 53 0;
r@301 7214 #X connect 53 0 19 0;
r@301 7215 #X connect 53 0 18 0;
r@301 7216 #X connect 54 0 41 0;
r@301 7217 #X connect 54 0 61 0;
r@301 7218 #X connect 55 0 32 0;
r@301 7219 #X connect 55 0 59 0;
r@301 7220 #X connect 56 0 38 0;
r@301 7221 #X connect 56 0 57 0;
r@301 7222 #X connect 57 0 58 0;
r@301 7223 #X connect 58 0 22 1;
r@301 7224 #X connect 58 0 22 0;
r@301 7225 #X connect 58 0 11 0;
r@301 7226 #X connect 59 0 60 0;
r@301 7227 #X connect 60 0 21 0;
r@301 7228 #X connect 60 0 21 1;
r@301 7229 #X connect 60 0 10 0;
r@301 7230 #X connect 61 0 62 0;
r@301 7231 #X connect 62 0 20 1;
r@301 7232 #X connect 62 0 20 0;
r@301 7233 #X connect 62 0 9 0;
r@300 7234 #X restore 71 287 pd NewAzim;
r@300 7235 #X obj 71 319 outlet~;
r@300 7236 #X obj 19 346 r myMet;
r@300 7237 #X obj 18 371 snapshot~;
r@300 7238 #X floatatom 18 392 0 0 0 0 - - -;
r@300 7239 #X connect 2 0 5 0;
r@300 7240 #X connect 3 0 6 0;
r@300 7241 #X connect 4 0 7 0;
r@300 7242 #X connect 5 0 11 0;
r@300 7243 #X connect 5 0 47 0;
r@300 7244 #X connect 5 0 53 0;
r@300 7245 #X connect 5 0 52 0;
r@300 7246 #X connect 6 0 12 0;
r@300 7247 #X connect 6 0 47 1;
r@300 7248 #X connect 6 0 53 1;
r@300 7249 #X connect 6 0 52 1;
r@300 7250 #X connect 7 0 13 0;
r@300 7251 #X connect 7 0 47 2;
r@300 7252 #X connect 7 0 53 2;
r@300 7253 #X connect 7 0 52 2;
r@300 7254 #X connect 8 0 13 1;
r@300 7255 #X connect 9 0 12 1;
r@300 7256 #X connect 10 0 11 1;
r@300 7257 #X connect 11 0 14 0;
r@300 7258 #X connect 11 0 14 1;
r@300 7259 #X connect 11 0 24 0;
r@300 7260 #X connect 12 0 15 0;
r@300 7261 #X connect 12 0 15 1;
r@300 7262 #X connect 12 0 24 1;
r@300 7263 #X connect 12 0 33 0;
r@300 7264 #X connect 12 0 29 0;
r@300 7265 #X connect 13 0 16 0;
r@300 7266 #X connect 13 0 16 1;
r@300 7267 #X connect 14 0 17 0;
r@300 7268 #X connect 15 0 17 1;
r@300 7269 #X connect 16 0 18 1;
r@300 7270 #X connect 17 0 18 0;
r@300 7271 #X connect 18 0 19 0;
r@300 7272 #X connect 19 0 20 0;
r@300 7273 #X connect 19 0 45 0;
r@300 7274 #X connect 21 0 22 0;
r@300 7275 #X connect 22 0 23 0;
r@300 7276 #X connect 22 0 34 0;
r@300 7277 #X connect 24 0 25 0;
r@300 7278 #X connect 25 0 26 0;
r@300 7279 #X connect 25 0 41 0;
r@300 7280 #X connect 26 0 27 0;
r@300 7281 #X connect 27 0 32 0;
r@300 7282 #X connect 27 0 31 1;
r@300 7283 #X connect 28 1 22 0;
r@300 7284 #X connect 29 0 37 0;
r@300 7285 #X connect 30 0 31 0;
r@300 7286 #X connect 31 0 28 0;
r@300 7287 #X connect 32 1 22 0;
r@300 7288 #X connect 33 0 39 0;
r@300 7289 #X connect 36 0 37 0;
r@300 7290 #X connect 37 0 28 1;
r@300 7291 #X connect 38 0 39 0;
r@300 7292 #X connect 39 0 32 1;
r@300 7293 #X connect 40 0 41 0;
r@300 7294 #X connect 41 0 42 0;
r@300 7295 #X connect 43 0 5 1;
r@300 7296 #X connect 43 0 6 1;
r@300 7297 #X connect 43 0 7 1;
r@300 7298 #X connect 44 0 45 0;
r@300 7299 #X connect 45 0 46 0;
r@300 7300 #X connect 47 0 1 0;
r@300 7301 #X connect 49 0 50 0;
r@300 7302 #X connect 50 0 51 0;
r@300 7303 #X connect 52 0 48 0;
r@300 7304 #X connect 52 0 50 0;
r@300 7305 #X connect 53 0 54 0;
r@300 7306 #X connect 53 0 56 0;
r@300 7307 #X connect 55 0 56 0;
r@300 7308 #X connect 56 0 57 0;
r@301 7309 #X restore 603 181 pd sourcePosition;
r@300 7310 #X connect 8 0 18 2;
r@300 7311 #X connect 8 1 18 3;
r@300 7312 #X connect 8 2 18 4;
r@300 7313 #X connect 8 3 18 5;
r@300 7314 #X connect 8 4 18 6;
r@300 7315 #X connect 9 0 18 0;
r@300 7316 #X connect 9 1 11 0;
r@300 7317 #X connect 9 2 11 1;
r@300 7318 #X connect 9 2 18 1;
r@300 7319 #X connect 10 0 20 2;
r@300 7320 #X connect 10 1 20 3;
r@300 7321 #X connect 10 2 20 4;
r@300 7322 #X connect 10 3 20 5;
r@300 7323 #X connect 10 4 20 6;
r@300 7324 #X connect 11 0 20 0;
r@300 7325 #X connect 11 1 12 0;
r@300 7326 #X connect 11 2 10 0;
r@300 7327 #X connect 11 3 12 1;
r@300 7328 #X connect 11 3 20 1;
r@300 7329 #X connect 12 0 21 0;
r@300 7330 #X connect 12 2 13 0;
r@301 7331 #X connect 12 2 26 0;
r@300 7332 #X connect 12 3 13 1;
r@300 7333 #X connect 12 3 21 1;
r@300 7334 #X connect 13 0 22 0;
r@300 7335 #X connect 13 2 14 0;
r@301 7336 #X connect 13 2 27 0;
r@300 7337 #X connect 13 3 14 1;
r@300 7338 #X connect 13 3 22 1;
r@300 7339 #X connect 14 0 19 0;
r@300 7340 #X connect 14 2 15 0;
r@300 7341 #X connect 14 2 28 0;
r@300 7342 #X connect 14 3 15 1;
r@300 7343 #X connect 14 3 19 1;
r@300 7344 #X connect 15 0 23 0;
r@300 7345 #X connect 15 2 16 0;
r@301 7346 #X connect 15 2 29 0;
r@300 7347 #X connect 15 3 23 1;
r@300 7348 #X connect 16 0 24 0;
r@300 7349 #X connect 16 2 24 1;
r@300 7350 #X connect 17 0 25 0;
r@300 7351 #X connect 17 2 25 1;
r@301 7352 #X connect 26 0 21 2;
r@301 7353 #X connect 26 1 21 3;
r@301 7354 #X connect 26 2 21 4;
r@301 7355 #X connect 26 3 21 5;
r@301 7356 #X connect 26 4 21 6;
r@301 7357 #X connect 27 0 22 2;
r@301 7358 #X connect 27 1 22 3;
r@301 7359 #X connect 27 2 22 4;
r@301 7360 #X connect 27 3 22 5;
r@301 7361 #X connect 27 4 22 6;
r@300 7362 #X connect 28 0 19 2;
r@300 7363 #X connect 28 1 19 3;
r@300 7364 #X connect 28 2 19 4;
r@300 7365 #X connect 28 3 19 5;
r@300 7366 #X connect 28 4 19 6;
r@301 7367 #X connect 29 0 23 2;
r@301 7368 #X connect 29 1 23 3;
r@301 7369 #X connect 29 2 23 4;
r@301 7370 #X connect 29 3 23 5;
r@301 7371 #X connect 29 4 23 6;
r@300 7372 #X restore -160 201 pd Sources;
r@300 7373 #X obj 448 43 r start_armLength;
r@300 7374 #X obj 433 23 r bladeLen;
r@300 7375 #X obj 433 63 +;
r@300 7376 #X obj 433 85 s Length;
r@301 7377 #X msg -56 302 0.5;
r@300 7378 #X obj -239 59 metro 1;
r@301 7379 #X msg 226 303 280;
r@301 7380 #X msg 413 304 10;
r@299 7381 #X connect 0 0 1 0;
r@300 7382 #X connect 4 0 9 0;
r@300 7383 #X connect 5 0 2 0;
r@300 7384 #X connect 5 1 3 0;
r@300 7385 #X connect 6 0 5 0;
r@300 7386 #X connect 6 0 8 0;
r@299 7387 #X connect 7 0 6 0;
r@300 7388 #X connect 9 0 6 0;
r@300 7389 #X connect 10 0 11 0;
r@301 7390 #X connect 11 0 138 0;
r@300 7391 #X connect 14 0 69 1;
r@300 7392 #X connect 14 0 67 0;
r@300 7393 #X connect 15 0 76 1;
r@300 7394 #X connect 15 0 74 0;
r@300 7395 #X connect 16 0 78 0;
r@300 7396 #X connect 16 0 80 1;
r@300 7397 #X connect 18 0 14 0;
r@299 7398 #X connect 19 0 15 0;
r@299 7399 #X connect 20 0 16 0;
r@300 7400 #X connect 21 0 26 0;
r@300 7401 #X connect 21 0 57 1;
r@300 7402 #X connect 22 0 60 1;
r@300 7403 #X connect 22 0 58 0;
r@300 7404 #X connect 23 0 63 1;
r@300 7405 #X connect 23 0 61 0;
r@300 7406 #X connect 27 0 21 0;
r@300 7407 #X connect 28 0 23 0;
r@300 7408 #X connect 29 0 22 0;
r@300 7409 #X connect 30 0 21 0;
r@300 7410 #X connect 31 0 21 0;
r@300 7411 #X connect 32 0 22 0;
r@300 7412 #X connect 33 0 23 0;
r@300 7413 #X connect 35 0 22 0;
r@300 7414 #X connect 36 0 66 1;
r@300 7415 #X connect 36 0 64 0;
r@300 7416 #X connect 37 0 36 0;
r@300 7417 #X connect 39 0 36 0;
r@300 7418 #X connect 40 0 35 0;
r@300 7419 #X connect 41 0 30 0;
r@300 7420 #X connect 42 0 54 0;
r@300 7421 #X connect 43 0 39 0;
r@300 7422 #X connect 44 0 46 0;
r@300 7423 #X connect 45 0 70 0;
r@300 7424 #X connect 46 0 14 0;
r@300 7425 #X connect 47 0 84 1;
r@300 7426 #X connect 47 0 82 0;
r@300 7427 #X connect 48 0 87 0;
r@300 7428 #X connect 48 0 89 1;
r@300 7429 #X connect 49 0 52 0;
r@300 7430 #X connect 52 0 47 0;
r@300 7431 #X connect 53 0 48 0;
r@300 7432 #X connect 54 0 23 0;
r@300 7433 #X connect 56 0 57 0;
r@300 7434 #X connect 57 0 55 0;
r@300 7435 #X connect 59 0 60 0;
r@300 7436 #X connect 60 0 24 0;
r@300 7437 #X connect 62 0 63 0;
r@300 7438 #X connect 63 0 25 0;
r@300 7439 #X connect 65 0 66 0;
r@300 7440 #X connect 66 0 38 0;
r@300 7441 #X connect 68 0 69 0;
r@300 7442 #X connect 69 0 13 0;
r@300 7443 #X connect 70 0 15 0;
r@300 7444 #X connect 71 0 16 0;
r@300 7445 #X connect 72 0 15 0;
r@300 7446 #X connect 73 0 16 0;
r@300 7447 #X connect 75 0 76 0;
r@300 7448 #X connect 76 0 34 0;
r@300 7449 #X connect 77 0 71 0;
r@300 7450 #X connect 79 0 80 0;
r@300 7451 #X connect 80 0 17 0;
r@300 7452 #X connect 81 0 47 0;
r@300 7453 #X connect 83 0 84 0;
r@300 7454 #X connect 84 0 50 0;
r@300 7455 #X connect 85 0 53 0;
r@300 7456 #X connect 86 0 48 0;
r@300 7457 #X connect 88 0 89 0;
r@300 7458 #X connect 89 0 51 0;
r@300 7459 #X connect 91 0 93 0;
r@300 7460 #X connect 93 0 92 0;
r@301 7461 #X connect 94 0 114 1;
r@301 7462 #X connect 94 0 112 0;
r@301 7463 #X connect 95 0 118 1;
r@301 7464 #X connect 95 0 116 0;
r@301 7465 #X connect 96 0 119 0;
r@301 7466 #X connect 96 0 121 1;
r@301 7467 #X connect 97 0 125 1;
r@301 7468 #X connect 97 0 123 0;
r@300 7469 #X connect 102 0 94 0;
r@300 7470 #X connect 103 0 94 0;
r@300 7471 #X connect 104 0 95 0;
r@300 7472 #X connect 105 0 96 0;
r@300 7473 #X connect 106 0 97 0;
r@300 7474 #X connect 107 0 102 0;
r@300 7475 #X connect 108 0 110 0;
r@300 7476 #X connect 109 0 97 0;
r@300 7477 #X connect 110 0 96 0;
r@300 7478 #X connect 111 0 96 0;
r@301 7479 #X connect 113 0 114 0;
r@301 7480 #X connect 114 0 100 0;
r@301 7481 #X connect 115 0 139 0;
r@301 7482 #X connect 117 0 118 0;
r@301 7483 #X connect 118 0 101 0;
r@301 7484 #X connect 120 0 121 0;
r@301 7485 #X connect 121 0 98 0;
r@301 7486 #X connect 122 0 109 0;
r@301 7487 #X connect 124 0 125 0;
r@301 7488 #X connect 125 0 99 0;
r@301 7489 #X connect 126 0 131 0;
r@301 7490 #X connect 127 0 129 0;
r@301 7491 #X connect 127 0 128 0;
r@301 7492 #X connect 130 0 127 0;
r@301 7493 #X connect 131 0 127 0;
r@301 7494 #X connect 133 0 135 1;
r@301 7495 #X connect 134 0 135 0;
r@301 7496 #X connect 135 0 136 0;
r@301 7497 #X connect 137 0 14 0;
r@301 7498 #X connect 138 0 12 0;
r@301 7499 #X connect 139 0 95 0;
r@301 7500 #X connect 140 0 97 0;