view Propellor/PropTestD6.pd @ 280:d6f3b97cae0e

Second prop added with slightly different dimentions (Max - 0.1%)
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Thu, 02 Mar 2017 20:04:30 +0000
parents 4d43740a209c
children dfd88add4725
line wrap: on
line source
#N canvas 176 36 1366 832 10;
#X obj 405 16 loadbang;
#X obj 405 38 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj 405 79 s myMet;
#X obj -251 527 hsl 70 15 0 2500 0 0 empty empty RPM 2 8 0 10 -262144
-1 -1 3726 1;
#X floatatom 76 540 0 0 0 0 - - -;
#X obj 224 414 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X obj 287 414 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X text 185 406 Gain;
#X obj 85 352 loadbang;
#N canvas 928 252 313 396 opLevels 0;
#X obj 83 210 dac~;
#X obj 30 70 catch~ l;
#X obj 128 70 catch~ r;
#X obj 129 104 *~ 0.45;
#X obj 30 104 *~ 0.45;
#X obj 30 210 prvu~;
#X obj 129 211 prvu~;
#X obj 93 33 inlet;
#X obj 30 239 outlet;
#X obj 129 239 outlet;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 3 0 0 1;
#X connect 4 0 5 0;
#X connect 4 0 0 0;
#X connect 5 0 8 0;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 7 0 3 1;
#X restore 223 371 pd opLevels;
#X obj 77 426 hsl 100 25 0.01 1e+09 1 0 empty empty Gain 2 13 0 10
-261682 -1 -66577 900 1;
#X obj 76 329 r GAIN;
#X obj -278 417 hsl 70 15 0.1 3 0 0 empty empty Blade_Length 2 8 0
10 -262144 -1 -1 2059 1;
#X floatatom -220 440 0 0 0 0 - - -;
#X obj -281 376 loadbang;
#X obj 78 509 hsl 100 20 0 1 0 0 empty empty Throttle 2 10 0 10 -204800
-1 -1 5346 1;
#X text 131 541 RPM;
#X floatatom 74 459 0 0 0 0 - - -;
#X obj -268 685 hsl 70 15 2 4 0 0 empty empty Blades 2 8 0 10 -262144
-1 -1 6900 1;
#X obj -271 726 i;
#X floatatom -246 727 0 0 0 0 - - -;
#X obj -271 664 loadbang;
#X obj 355 429 hsl 70 15 1e-05 1e+06 1 0 empty empty Rot_Boost 2 8
0 10 -203904 -1 -1 5129 1;
#X floatatom 651 476 0 0 0 0 - - -;
#X obj 456 425 hsl 70 15 0 500 0 0 empty empty Horse_Power 2 8 0 10
-262144 -1 -1 4416 1;
#X floatatom 496 459 0 0 0 0 - - -;
#N canvas 345 218 373 219 dist 0;
#X obj -154 38 *~;
#X obj -98 40 *~;
#X obj -42 38 *~;
#X obj -113 63 +~;
#X obj -113 87 +~;
#X obj -113 109 sqrt~;
#X obj -113 131 s~ dist;
#X obj -61 110 r myMet;
#X obj -61 130 snapshot~;
#X floatatom -61 149 0 0 0 0 - - -;
#X obj -13 150 outlet;
#X obj -154 15 r~ PropZ;
#X obj -98 15 r~ PropY;
#X obj -42 14 r~ PropX;
#X text -148 171 Distance from the centre of the coordinates system
to the centre of the plane.;
#X connect 0 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 4 1;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 5 0 8 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 8 0 10 0;
#X connect 11 0 0 1;
#X connect 11 0 0 0;
#X connect 12 0 1 1;
#X connect 12 0 1 0;
#X connect 13 0 2 0;
#X connect 13 0 2 1;
#X restore 149 312 pd dist;
#X msg -281 396 0.91;
#X obj -254 567 line~;
#X msg -254 547 \$1 30;
#X obj -254 588 s~ RPM;
#X obj -281 455 line~;
#X msg -281 435 \$1 30;
#X obj -281 475 s~ length;
#X floatatom 76 564 0 0 0 0 - - -;
#X obj 355 459 hsl 70 15 1e-09 0.01 1 0 empty empty Broad_Boost 2 8
0 10 -204786 -1 -1 6088 1;
#X floatatom 577 612 0 0 0 0 - - -;
#N canvas 370 406 514 342 andyEngine 0;
#N canvas 260 36 528 837 engine 0;
#X obj 155 769 outlet~;
#X obj 215 428 delwrite~ e1b 50;
#X obj 215 662 delwrite~ e2b 50;
#X obj 99 581 +~;
#X obj 53 702 s~ ewgfb1;
#X obj 215 704 s~ ewgfb2;
#X obj 52 364 r~ ewgfb2;
#X obj 52 418 delwrite~ e1a 10;
#X obj 53 659 delwrite~ e2a 10;
#X obj 215 386 r~ ewgfb1;
#X obj 59 184 *~;
#X obj 4 202 sig~ 1;
#X obj 22 231 /~;
#X obj 59 205 +~ 1;
#X obj 23 312 -~ 0.5;
#X obj 153 99 noise~;
#X obj 153 165 clip~ -0.5 0.5;
#X obj 22 288 +~;
#X obj 74 530 cos~;
#X obj 74 508 -~ 0.25;
#X obj 138 529 cos~;
#X obj 138 507 -~ 0.25;
#X obj 74 486 *~ 0.125;
#X obj 138 485 *~ 0.125;
#X obj 23 335 hip~ 30;
#X obj 38 266 *~;
#X obj 153 187 *~ 0.15;
#X obj 74 556 *~ 0.17;
#X obj 138 554 *~ 0.17;
#X obj 52 385 *~ 0.6;
#X obj 53 439 vd~ e1a 8;
#X obj 215 450 vd~ e1b 9;
#X obj 53 681 vd~ e2a 3;
#X obj 215 683 vd~ e2b 6;
#X obj 75 54 *~;
#X obj 59 77 *~;
#X obj 59 125 +~;
#X obj 59 98 *~ -14;
#X obj 106 99 *~ 14;
#X obj 59 163 *~ 7;
#X obj 59 2 inlet~;
#X obj 59 23 phasor~;
#X obj 153 143 *~ 12;
#X obj 99 622 hip~ 12;
#X obj 215 407 bp~ 200 2;
#X obj 153 121 bp~ 300 5;
#X obj 99 601 lop~ 100;
#X obj 155 725 hip~ 100;
#X obj 155 747 hip~ 100;
#X connect 3 0 46 0;
#X connect 6 0 29 0;
#X connect 9 0 44 0;
#X connect 10 0 13 0;
#X connect 11 0 12 0;
#X connect 12 0 25 0;
#X connect 12 0 17 0;
#X connect 13 0 12 1;
#X connect 14 0 24 0;
#X connect 15 0 45 0;
#X connect 16 0 26 0;
#X connect 17 0 14 0;
#X connect 18 0 27 0;
#X connect 19 0 18 0;
#X connect 20 0 28 0;
#X connect 21 0 20 0;
#X connect 22 0 19 0;
#X connect 23 0 21 0;
#X connect 24 0 7 0;
#X connect 25 0 17 1;
#X connect 26 0 25 1;
#X connect 27 0 3 0;
#X connect 28 0 3 1;
#X connect 29 0 7 0;
#X connect 30 0 8 0;
#X connect 30 0 22 0;
#X connect 30 0 27 0;
#X connect 31 0 2 0;
#X connect 31 0 23 0;
#X connect 31 0 28 0;
#X connect 32 0 4 0;
#X connect 33 0 5 0;
#X connect 33 0 47 0;
#X connect 34 0 35 1;
#X connect 34 0 38 0;
#X connect 35 0 37 0;
#X connect 36 0 39 0;
#X connect 37 0 36 0;
#X connect 38 0 36 1;
#X connect 39 0 10 0;
#X connect 39 0 10 1;
#X connect 40 0 41 0;
#X connect 41 0 34 0;
#X connect 41 0 34 1;
#X connect 41 0 35 0;
#X connect 42 0 16 0;
#X connect 43 0 8 0;
#X connect 43 0 2 0;
#X connect 44 0 1 0;
#X connect 45 0 42 0;
#X connect 46 0 43 0;
#X connect 47 0 48 0;
#X connect 48 0 0 0;
#X restore 178 116 pd engine;
#X obj 178 73 + 1;
#X obj 177 281 throw~ l;
#X obj 204 258 throw~ r;
#X obj 177 237 fcpan;
#X obj 278 64 r~ dist;
#X obj 263 40 sig~ 1;
#X obj 263 111 /~;
#X obj 178 170 *~;
#X obj 178 33 inlet;
#X floatatom 242 238 5 0 0 0 - - -;
#X obj 278 87 *~;
#X obj 178 93 lop~ 2;
#X obj 178 53 * 40;
#X obj 204 217 inlet;
#X obj 178 201 *~ 1;
#X obj 235 156 r motBoost;
#X connect 0 0 8 0;
#X connect 1 0 12 0;
#X connect 4 0 2 0;
#X connect 4 1 3 0;
#X connect 5 0 11 0;
#X connect 5 0 11 1;
#X connect 6 0 7 0;
#X connect 7 0 8 1;
#X connect 8 0 15 0;
#X connect 9 0 13 0;
#X connect 11 0 7 1;
#X connect 12 0 0 0;
#X connect 13 0 1 0;
#X connect 14 0 4 1;
#X connect 14 0 10 0;
#X connect 15 0 4 0;
#X connect 16 0 15 1;
#X restore 132 289 pd andyEngine;
#X obj 356 488 hsl 70 15 0.1 2e+06 1 0 empty empty Engine_Boost 2 8
0 10 -261234 -1 -1 5240 1;
#X floatatom 497 496 6 0 0 0 - - -;
#X text 495 477 Current;
#X text 495 441 Maximum;
#X text 131 562 Distance;
#X floatatom 677 599 0 0 0 0 - - -;
#X obj -73 335 loadbang;
#X msg -42 355 0.8;
#N canvas 123 538 651 279 startUp 0;
#X obj 489 227 outlet;
#X obj 426 225 outlet;
#X obj 295 228 outlet;
#X obj 357 227 outlet;
#X text 485 248 Horse Power;
#X text 427 244 Engine;
#X text 353 247 Broadband;
#X text 295 248 Tonal;
#X obj 167 230 outlet;
#X obj 229 229 outlet;
#X text 225 249 Trottle;
#X text 171 247 Gain;
#X obj 142 49 r aero1;
#X obj 406 48 r aero6;
#X obj 353 48 r aero5;
#X obj 300 48 r aero4;
#X obj 248 48 r aero3;
#X obj 195 49 r aero2;
#X msg 106 185 0.1;
#X msg 142 77 0.184;
#X msg 463 74 450;
#X msg 380 80 600000;
#X msg 479 97 360;
#X msg 154 102 0.22;
#X msg 240 103 20000;
#X msg 66 103 0.1;
#X msg 228 83 250000;
#X msg 54 82 0.02;
#X msg 74 123 0.05;
#X msg 490 120 190;
#X msg 255 126 3200;
#X msg 333 126 0.008;
#X msg 171 126 0.88;
#X msg 321 104 6e-06;
#X msg 413 120 50000;
#X msg 182 147 0.59;
#X msg 502 144 275;
#X msg 266 147 1500;
#X msg 346 147 2.2e-06;
#X msg 425 145 19500;
#X msg 197 170 0.54;
#X msg 509 168 320;
#X msg 349 171 0.0015;
#X msg 434 168 35000;
#X msg 212 191 0.34;
#X msg 519 191 245;
#X msg 287 190 9400;
#X msg 441 192 85000;
#X msg 94 164 0.1;
#X msg 86 144 0.17;
#X msg 364 193 2e-06;
#X msg 311 84 6e-06;
#X msg 399 100 20000;
#X connect 12 0 27 0;
#X connect 12 0 20 0;
#X connect 12 0 26 0;
#X connect 12 0 51 0;
#X connect 12 0 21 0;
#X connect 12 0 19 0;
#X connect 13 0 18 0;
#X connect 13 0 44 0;
#X connect 13 0 45 0;
#X connect 13 0 46 0;
#X connect 13 0 50 0;
#X connect 13 0 47 0;
#X connect 14 0 48 0;
#X connect 14 0 40 0;
#X connect 14 0 41 0;
#X connect 14 0 37 0;
#X connect 14 0 42 0;
#X connect 14 0 43 0;
#X connect 15 0 49 0;
#X connect 15 0 35 0;
#X connect 15 0 36 0;
#X connect 15 0 37 0;
#X connect 15 0 38 0;
#X connect 15 0 39 0;
#X connect 16 0 28 0;
#X connect 16 0 32 0;
#X connect 16 0 29 0;
#X connect 16 0 30 0;
#X connect 16 0 31 0;
#X connect 16 0 34 0;
#X connect 17 0 25 0;
#X connect 17 0 22 0;
#X connect 17 0 24 0;
#X connect 17 0 23 0;
#X connect 17 0 33 0;
#X connect 17 0 52 0;
#X connect 18 0 8 0;
#X connect 19 0 9 0;
#X connect 20 0 0 0;
#X connect 21 0 1 0;
#X connect 22 0 0 0;
#X connect 23 0 9 0;
#X connect 24 0 2 0;
#X connect 25 0 8 0;
#X connect 26 0 2 0;
#X connect 27 0 8 0;
#X connect 28 0 8 0;
#X connect 29 0 0 0;
#X connect 30 0 2 0;
#X connect 31 0 3 0;
#X connect 32 0 9 0;
#X connect 33 0 3 0;
#X connect 34 0 1 0;
#X connect 35 0 9 0;
#X connect 36 0 0 0;
#X connect 37 0 2 0;
#X connect 38 0 3 0;
#X connect 39 0 1 0;
#X connect 40 0 9 0;
#X connect 41 0 0 0;
#X connect 42 0 3 0;
#X connect 43 0 1 0;
#X connect 44 0 9 0;
#X connect 45 0 0 0;
#X connect 46 0 2 0;
#X connect 47 0 1 0;
#X connect 48 0 8 0;
#X connect 49 0 8 0;
#X connect 50 0 3 0;
#X connect 51 0 3 0;
#X connect 52 0 1 0;
#X restore 348 378 pd startUp;
#X obj 444 249 hsl 100 20 -5000 5000 0 0 empty empty PropX 6 10 0 10
-228856 -1 -1 5605 1;
#X obj 553 247 hsl 100 20 -5000 5000 0 0 empty empty PropY 6 10 0 10
-228856 -1 -1 4386 1;
#X obj 395 144 vsl 20 100 0 1500 0 0 empty empty PropZ 0 -9 0 10 -228856
-1 -1 368 1;
#X obj 477 102 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 486 282 0 0 0 0 - - -;
#X floatatom 597 273 0 0 0 0 - - -;
#X floatatom 399 254 0 0 0 0 - - -;
#X obj 441 295 line~;
#X obj 383 294 line~;
#X msg 383 274 \$1 30;
#X obj 550 291 line~;
#X msg 550 271 \$1 30;
#X obj 441 315 s~ PropX;
#X obj 383 315 s~ PropZ;
#X obj 550 312 s~ PropY;
#N canvas 0 38 947 675 Angles2 0;
#X obj 239 129 r~ PropX;
#X obj 269 39 r~ PropZ;
#X obj 254 -5 r~ dist;
#X obj 640 58 r~ Pitch;
#X obj 336 195 r~ Yaw;
#X obj 239 197 arccos~;
#X obj 239 175 /~;
#X obj 254 19 *~;
#X obj 269 64 *~;
#X obj 254 85 -~;
#X obj 254 107 sqrt~;
#X obj 708 77 r myMet;
#X obj 708 97 snapshot~;
#X floatatom 708 120 0 0 0 0 - - -;
#X obj 625 17 /~;
#X obj 625 79 +~;
#X obj 625 101 s~ planeElev;
#X obj 524 508 s~ planeAzim;
#X text 240 576 Calculate the Azimuth and Elevation between the observer
\, at the centre of coordinate system and point between propellors.
Azimuth and elevation of the plane also calculated in.;
#N canvas 273 198 656 584 centrePan 0;
#X obj 28 111 /~;
#X obj 44 91 inlet~;
#X obj 28 71 r~ PropX;
#X obj 62 24 r~ PropY;
#X obj 115 23 r myMet;
#X obj 115 43 snapshot~;
#X obj 115 65 < 0;
#X obj 115 126 * -1;
#X obj 115 85 * 2;
#X obj 115 105 - 1;
#X obj 28 132 arccos~;
#X obj 235 24 r myMet;
#X obj 235 44 snapshot~;
#X obj 235 66 < 0;
#X obj 235 127 * -1;
#X obj 182 25 r~ PropX;
#X obj 235 106 - 1;
#X obj 235 86 * 1;
#X obj 28 219 spigot~;
#X obj 170 425 r myMet;
#X obj 170 446 snapshot~;
#X floatatom 170 468 0 0 0 0 - - -;
#X obj 28 175 /~ 180;
#X obj 28 198 +~ 0.5;
#X obj 28 239 abs~;
#X obj 28 260 spigot~;
#X obj 28 280 -~ 2;
#X obj 28 300 *~ -1;
#X obj 28 320 +~ 0;
#X obj 28 341 spigot~;
#X obj 78 378 +~;
#X obj 63 422 +~;
#X obj 78 401 spigot~;
#X obj 91 469 s centrePan;
#X obj 115 167 line~;
#X obj 331 354 r myMet;
#X obj 331 375 snapshot~;
#X floatatom 331 397 0 0 0 0 - - -;
#X obj 28 154 *~;
#X floatatom 288 171 0 0 0 0 - - -;
#X floatatom 170 135 0 0 0 0 - - -;
#X obj 141 195 r myMet;
#X obj 141 216 snapshot~;
#X floatatom 141 238 0 0 0 0 - - -;
#X msg 115 147 \$1 10;
#X obj 273 442 hsl 128 15 0.1 0.9 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 0 1;
#X text 208 230 Calculating the pan value between the observer \, static
at the centre of the coordinates system and facing direct up the x
axis.;
#X connect 0 0 10 0;
#X connect 1 0 0 1;
#X connect 2 0 0 0;
#X connect 3 0 5 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 8 0;
#X connect 6 0 25 1;
#X connect 6 0 29 1;
#X connect 7 0 44 0;
#X connect 7 0 40 0;
#X connect 8 0 9 0;
#X connect 9 0 7 0;
#X connect 10 0 38 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 13 0 17 0;
#X connect 14 0 18 1;
#X connect 14 0 32 1;
#X connect 14 0 39 0;
#X connect 15 0 12 0;
#X connect 16 0 14 0;
#X connect 17 0 16 0;
#X connect 18 0 24 0;
#X connect 18 1 31 0;
#X connect 18 1 36 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 33 0;
#X connect 22 0 23 0;
#X connect 23 0 18 0;
#X connect 24 0 25 0;
#X connect 25 0 26 0;
#X connect 25 1 30 0;
#X connect 26 0 27 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 30 0 32 0;
#X connect 31 0 20 0;
#X connect 32 0 31 1;
#X connect 34 0 38 1;
#X connect 34 0 42 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 38 0 22 0;
#X connect 41 0 42 0;
#X connect 42 0 43 0;
#X connect 44 0 34 0;
#X restore 320 131 pd centrePan;
#X obj 625 38 arccos~;
#X obj 239 155 abs~;
#X obj 647 167 r~ Yaw;
#X obj 689 167 r myMet;
#X obj 647 187 snapshot~;
#X floatatom 676 209 0 0 0 0 - - -;
#X obj 647 209 > 0;
#X obj 108 388 r myMet;
#X obj 108 408 snapshot~;
#X floatatom 108 431 0 0 0 0 - - -;
#X obj 96 113 r myMet;
#X obj 96 133 snapshot~;
#X floatatom 96 156 0 0 0 0 - - -;
#N canvas 20 503 246 189 Q1 0;
#X obj 73 40 inlet~;
#X obj 58 16 sig~ 180;
#X obj 84 64 inlet~;
#X obj 58 64 -~;
#X obj 69 88 +~;
#X obj 69 113 outlet~;
#X text 15 140 Calculate first step azimuth angle;
#X connect 0 0 3 1;
#X connect 1 0 3 0;
#X connect 2 0 4 1;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X restore 224 321 pd Q1;
#N canvas 181 143 517 300 QuadSelect 0;
#X obj 25 18 inlet~;
#X obj 126 41 r myMet;
#X obj 64 61 snapshot~;
#X obj 64 40 r~ PropX;
#X floatatom 98 87 5 0 0 0 - - -;
#X obj 64 83 > 0;
#X obj 231 70 r myMet;
#X obj 169 90 snapshot~;
#X floatatom 203 116 5 0 0 0 - - -;
#X obj 169 112 > 0;
#X obj 169 69 r~ PropY;
#X obj 25 104 spigot~;
#X obj -201 179 spigot~;
#X obj -100 178 spigot~;
#X obj 127 172 spigot~;
#X obj 224 172 spigot~;
#X obj -162 200 outlet~;
#X obj -100 200 outlet~;
#X obj 166 193 outlet~;
#X obj 224 193 outlet~;
#X text -82 259 Selects which quadrant the plane is flying in;
#X connect 0 0 11 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 5 0 4 0;
#X connect 5 0 11 1;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 8 0;
#X connect 9 0 12 1;
#X connect 9 0 13 1;
#X connect 9 0 14 1;
#X connect 9 0 15 1;
#X connect 10 0 7 0;
#X connect 11 0 14 0;
#X connect 11 0 15 0;
#X connect 11 1 12 0;
#X connect 11 1 13 0;
#X connect 12 1 16 0;
#X connect 13 0 17 0;
#X connect 14 1 18 0;
#X connect 15 0 19 0;
#X restore 224 345 pd QuadSelect;
#N canvas 181 143 517 300 QuadSelect 0;
#X obj 25 18 inlet~;
#X obj 126 41 r myMet;
#X obj 64 61 snapshot~;
#X obj 64 40 r~ PropX;
#X floatatom 98 87 5 0 0 0 - - -;
#X obj 64 83 > 0;
#X obj 231 70 r myMet;
#X obj 169 90 snapshot~;
#X floatatom 203 116 5 0 0 0 - - -;
#X obj 169 112 > 0;
#X obj 169 69 r~ PropY;
#X obj 25 104 spigot~;
#X obj -201 179 spigot~;
#X obj -100 178 spigot~;
#X obj 127 172 spigot~;
#X obj 224 172 spigot~;
#X obj -162 200 outlet~;
#X obj -100 200 outlet~;
#X obj 166 193 outlet~;
#X obj 224 193 outlet~;
#X text -82 259 Selects which quadrant the plane is flying in;
#X connect 0 0 11 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 5 0 4 0;
#X connect 5 0 11 1;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 8 0;
#X connect 9 0 12 1;
#X connect 9 0 13 1;
#X connect 9 0 14 1;
#X connect 9 0 15 1;
#X connect 10 0 7 0;
#X connect 11 0 14 0;
#X connect 11 0 15 0;
#X connect 11 1 12 0;
#X connect 11 1 13 0;
#X connect 12 1 16 0;
#X connect 13 0 17 0;
#X connect 14 1 18 0;
#X connect 15 0 19 0;
#X restore 322 349 pd QuadSelect;
#N canvas 20 503 246 189 Q2 0;
#X obj 73 40 inlet~;
#X obj 58 16 sig~ 180;
#X obj 84 64 inlet~;
#X obj 58 64 -~;
#X obj 69 113 outlet~;
#X text 15 140 Calculate first step azimuth angle;
#X obj 69 88 -~;
#X connect 0 0 3 1;
#X connect 1 0 3 0;
#X connect 2 0 6 1;
#X connect 3 0 6 0;
#X connect 6 0 4 0;
#X restore 322 322 pd Q2;
#X obj 332 377 +~;
#N canvas 181 143 517 300 QuadSelect 0;
#X obj 25 18 inlet~;
#X obj 126 41 r myMet;
#X obj 64 61 snapshot~;
#X obj 64 40 r~ PropX;
#X floatatom 98 87 5 0 0 0 - - -;
#X obj 64 83 > 0;
#X obj 231 70 r myMet;
#X obj 169 90 snapshot~;
#X floatatom 203 116 5 0 0 0 - - -;
#X obj 169 112 > 0;
#X obj 169 69 r~ PropY;
#X obj 25 104 spigot~;
#X obj -201 179 spigot~;
#X obj -100 178 spigot~;
#X obj 127 172 spigot~;
#X obj 224 172 spigot~;
#X obj -162 200 outlet~;
#X obj -100 200 outlet~;
#X obj 166 193 outlet~;
#X obj 224 193 outlet~;
#X text -82 259 Selects which quadrant the plane is flying in;
#X connect 0 0 11 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 5 0 4 0;
#X connect 5 0 11 1;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 8 0;
#X connect 9 0 12 1;
#X connect 9 0 13 1;
#X connect 9 0 14 1;
#X connect 9 0 15 1;
#X connect 10 0 7 0;
#X connect 11 0 14 0;
#X connect 11 0 15 0;
#X connect 11 1 12 0;
#X connect 11 1 13 0;
#X connect 12 1 16 0;
#X connect 13 0 17 0;
#X connect 14 1 18 0;
#X connect 15 0 19 0;
#X restore 504 349 pd QuadSelect;
#X obj 451 374 +~;
#N canvas 181 143 517 300 QuadSelect 0;
#X obj 25 18 inlet~;
#X obj 126 41 r myMet;
#X obj 64 61 snapshot~;
#X obj 64 40 r~ PropX;
#X floatatom 98 87 5 0 0 0 - - -;
#X obj 64 83 > 0;
#X obj 231 70 r myMet;
#X obj 169 90 snapshot~;
#X floatatom 203 116 5 0 0 0 - - -;
#X obj 169 112 > 0;
#X obj 169 69 r~ PropY;
#X obj 25 104 spigot~;
#X obj -201 179 spigot~;
#X obj -100 178 spigot~;
#X obj 127 172 spigot~;
#X obj 224 172 spigot~;
#X obj -162 200 outlet~;
#X obj -100 200 outlet~;
#X obj 166 193 outlet~;
#X obj 224 193 outlet~;
#X text -82 259 Selects which quadrant the plane is flying in;
#X connect 0 0 11 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 5 0 4 0;
#X connect 5 0 11 1;
#X connect 6 0 7 0;
#X connect 7 0 9 0;
#X connect 9 0 8 0;
#X connect 9 0 12 1;
#X connect 9 0 13 1;
#X connect 9 0 14 1;
#X connect 9 0 15 1;
#X connect 10 0 7 0;
#X connect 11 0 14 0;
#X connect 11 0 15 0;
#X connect 11 1 12 0;
#X connect 11 1 13 0;
#X connect 12 1 16 0;
#X connect 13 0 17 0;
#X connect 14 1 18 0;
#X connect 15 0 19 0;
#X restore 416 349 pd QuadSelect;
#X obj 564 376 +~;
#N canvas 20 503 246 189 Q4 0;
#X obj 69 40 inlet~;
#X obj 84 64 inlet~;
#X obj 69 113 outlet~;
#X text 15 140 Calculate first step azimuth angle;
#X obj 69 88 +~;
#X connect 0 0 4 0;
#X connect 1 0 4 1;
#X connect 4 0 2 0;
#X restore 417 322 pd Q4;
#N canvas 20 503 246 189 Q3 0;
#X obj 69 40 inlet~;
#X obj 84 64 inlet~;
#X obj 69 113 outlet~;
#X text 15 140 Calculate first step azimuth angle;
#X obj 69 88 -~;
#X connect 0 0 4 0;
#X connect 1 0 4 1;
#X connect 4 0 2 0;
#X restore 503 320 pd Q3;
#N canvas 24 23 1134 494 corAngle 0;
#X obj 606 27 inlet~;
#X obj 632 116 spigot~;
#X obj 671 52 r myMet;
#X obj 672 74 snapshot~;
#X obj 411 128 r myMet;
#X obj 411 149 snapshot~;
#X obj 411 169 > 180;
#X obj 672 94 > 0;
#X obj 671 160 spigot~;
#X obj 710 96 r myMet;
#X obj 711 118 snapshot~;
#X obj 720 312 +~;
#X obj 859 136 spigot~;
#X obj 898 72 r myMet;
#X obj 899 94 snapshot~;
#X obj 451 217 spigot~;
#X obj 490 153 r myMet;
#X obj 491 175 snapshot~;
#X obj 412 194 spigot~;
#X obj 838 99 -~ 360;
#X obj 248 120 r myMet;
#X obj 248 141 snapshot~;
#X obj 288 209 spigot~;
#X obj 327 145 r myMet;
#X obj 328 167 snapshot~;
#X obj 249 186 spigot~;
#X obj 327 123 *~ -1;
#X obj 492 107 sig~ 360;
#X obj 492 128 -~;
#X obj 51 127 r myMet;
#X obj 51 148 snapshot~;
#X obj 91 216 spigot~;
#X obj 130 152 r myMet;
#X obj 131 174 snapshot~;
#X obj 52 193 spigot~;
#X obj 132 106 sig~ 360;
#X obj 248 161 > -180;
#X obj 51 168 > -360;
#X obj 132 127 +~;
#X obj 315 277 +~;
#X obj 471 310 +~;
#X obj 862 252 +~;
#X obj 840 383 outlet~;
#X obj 119 342 r myMet;
#X obj 119 362 snapshot~;
#X floatatom 119 385 0 0 0 0 - - -;
#X obj 210 339 r myMet;
#X obj 210 359 snapshot~;
#X floatatom 210 382 0 0 0 0 - - -;
#X obj 316 352 r myMet;
#X obj 316 372 snapshot~;
#X floatatom 316 395 0 0 0 0 - - -;
#X obj 396 345 r myMet;
#X obj 396 365 snapshot~;
#X floatatom 396 388 0 0 0 0 - - -;
#X obj 472 348 r myMet;
#X obj 472 368 snapshot~;
#X floatatom 472 391 0 0 0 0 - - -;
#X obj 131 194 <= -180;
#X obj 328 187 <= 0;
#X obj 491 195 <= 360;
#X obj 711 138 <= 180;
#X obj 899 114 >= 360;
#X connect 0 0 1 0;
#X connect 0 0 3 0;
#X connect 0 0 10 0;
#X connect 0 0 17 0;
#X connect 0 0 5 0;
#X connect 0 0 14 0;
#X connect 0 0 19 0;
#X connect 0 0 28 1;
#X connect 0 0 26 0;
#X connect 0 0 38 1;
#X connect 0 0 30 0;
#X connect 0 0 24 0;
#X connect 0 0 21 0;
#X connect 0 0 33 0;
#X connect 1 1 8 0;
#X connect 2 0 3 0;
#X connect 3 0 7 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 18 1;
#X connect 7 0 1 1;
#X connect 8 1 11 0;
#X connect 8 1 53 0;
#X connect 9 0 10 0;
#X connect 10 0 61 0;
#X connect 11 0 41 1;
#X connect 12 1 41 0;
#X connect 12 1 56 0;
#X connect 13 0 14 0;
#X connect 14 0 62 0;
#X connect 15 1 40 0;
#X connect 15 1 50 0;
#X connect 16 0 17 0;
#X connect 17 0 60 0;
#X connect 18 1 15 0;
#X connect 19 0 12 0;
#X connect 20 0 21 0;
#X connect 21 0 36 0;
#X connect 22 1 39 0;
#X connect 22 1 47 0;
#X connect 23 0 24 0;
#X connect 24 0 59 0;
#X connect 25 1 22 0;
#X connect 26 0 25 0;
#X connect 27 0 28 0;
#X connect 28 0 18 0;
#X connect 29 0 30 0;
#X connect 30 0 37 0;
#X connect 31 1 39 1;
#X connect 31 1 44 0;
#X connect 32 0 33 0;
#X connect 33 0 58 0;
#X connect 34 1 31 0;
#X connect 35 0 38 0;
#X connect 36 0 25 1;
#X connect 37 0 34 1;
#X connect 38 0 34 0;
#X connect 39 0 40 1;
#X connect 40 0 11 1;
#X connect 41 0 42 0;
#X connect 43 0 44 0;
#X connect 44 0 45 0;
#X connect 46 0 47 0;
#X connect 47 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 51 0;
#X connect 52 0 53 0;
#X connect 53 0 54 0;
#X connect 55 0 56 0;
#X connect 56 0 57 0;
#X connect 58 0 31 1;
#X connect 59 0 22 1;
#X connect 60 0 15 1;
#X connect 61 0 8 1;
#X connect 62 0 12 1;
#X restore 524 445 pd corAngle;
#X obj 116 489 r myMet;
#X obj 116 509 snapshot~;
#X floatatom 116 532 0 0 0 0 - - -;
#X obj 220 555 outlet;
#X obj 524 465 lop~ 1;
#X obj 524 485 lop~ 1;
#X obj 659 509 outlet~;
#X connect 0 0 21 0;
#X connect 1 0 8 0;
#X connect 1 0 8 1;
#X connect 2 0 7 0;
#X connect 2 0 7 1;
#X connect 2 0 14 1;
#X connect 3 0 15 1;
#X connect 4 0 33 1;
#X connect 4 0 36 1;
#X connect 4 0 42 1;
#X connect 4 0 43 1;
#X connect 5 0 33 0;
#X connect 5 0 36 0;
#X connect 5 0 42 0;
#X connect 5 0 43 0;
#X connect 6 0 5 0;
#X connect 7 0 9 0;
#X connect 8 0 9 1;
#X connect 9 0 10 0;
#X connect 10 0 6 1;
#X connect 10 0 14 0;
#X connect 10 0 19 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 14 0 20 0;
#X connect 15 0 12 0;
#X connect 15 0 16 0;
#X connect 20 0 15 0;
#X connect 21 0 6 0;
#X connect 22 0 24 0;
#X connect 23 0 24 0;
#X connect 24 0 26 0;
#X connect 26 0 25 0;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 30 0 31 0;
#X connect 31 0 32 0;
#X connect 33 0 34 0;
#X connect 34 0 37 0;
#X connect 35 1 37 1;
#X connect 36 0 35 0;
#X connect 37 0 39 0;
#X connect 38 3 41 1;
#X connect 39 0 41 0;
#X connect 40 2 39 1;
#X connect 41 0 28 0;
#X connect 41 0 44 0;
#X connect 42 0 40 0;
#X connect 43 0 38 0;
#X connect 44 0 49 0;
#X connect 45 0 46 0;
#X connect 46 0 47 0;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 17 0;
#X connect 50 0 46 0;
#X connect 50 0 51 0;
#X restore 284 102 pd Angles2;
#X obj 593 137 hsl 80 20 0 360 0 0 empty empty Yaw(Azimuth) 2 10 0
10 -232576 -1 -1 6933 1;
#X floatatom 755 163 0 0 0 0 - - -;
#X obj 809 137 hsl 80 20 -180 180 0 0 empty empty Roll 2 10 0 10 -232576
-1 -1 3950 1;
#X floatatom 863 165 0 0 0 0 - - -;
#X obj 590 184 line~;
#X msg 590 164 \$1 30;
#X floatatom 641 162 0 0 0 0 - - -;
#X obj 700 183 line~;
#X msg 700 163 \$1 30;
#X obj 806 181 line~;
#X msg 806 161 \$1 30;
#X obj 700 76 vsl 25 80 90 -90 0 0 empty empty Pitch(Elevation) 0 -9
0 10 -232576 -1 -1 3950 1;
#X msg 806 114 0;
#X msg 742 100 0 5000;
#X msg 742 121 -1 5000;
#X msg 742 141 0 5000;
#X obj 590 205 s~ Yaw;
#X obj 700 204 s~ Pitch;
#X obj 806 202 s~ Roll;
#X obj -271 751 s noBlad;
#X obj 576 422 r centrePan;
#X floatatom 576 444 5 0 0 0 - - -;
#X msg 538 166 312;
#N canvas 29 102 1138 732 PropAzim 0;
#X obj 329 500 pack;
#X obj 377 499 pack;
#X obj 995 114 hsl 128 15 -5000 5000 0 0 empty empty x -2 -8 0 10 -262144
-1 -1 7191 1;
#X obj 986 156 hsl 128 15 -5000 5000 0 0 empty empty y -2 -8 0 10 -262144
-1 -1 5627 1;
#X obj 96 588 <;
#X floatatom 95 612 0 0 0 0 - - -;
#X obj 129 588 <;
#X floatatom 128 612 0 0 0 0 - - -;
#X msg 840 211 \$1 30;
#X obj 840 233 line~;
#X msg 926 209 \$1 30;
#X obj 926 231 line~;
#X msg 884 210 \$1 30;
#X obj 884 232 line~;
#X msg 965 209 \$1 30;
#X obj 965 231 line~;
#X obj 839 263 -~;
#X obj 926 252 -~;
#X obj 824 346 /~;
#X obj 1017 337 r myMet;
#X obj 1017 357 snapshot~;
#X floatatom 1017 380 0 0 0 0 - - -;
#X obj 706 438 +~ 180;
#X obj 777 459 -~;
#X obj 706 507 spigot~;
#X obj 706 532 spigot~;
#X obj 777 508 spigot~;
#X obj 777 533 spigot~;
#X obj 847 509 spigot~;
#X obj 847 533 spigot~;
#X obj 918 510 spigot~;
#X obj 918 533 spigot~;
#X obj 762 557 +~;
#X obj 871 556 +~;
#X obj 903 557 +~;
#X obj 946 588 r myMet;
#X obj 946 608 snapshot~;
#X floatatom 946 631 0 0 0 0 - - -;
#X floatatom 987 181 0 0 0 0 - - -;
#X floatatom 1003 133 0 0 0 0 - - -;
#X msg 93 72 1;
#X msg 128 72 2;
#X msg 160 73 3;
#X msg 195 73 4;
#X obj 132 146 delay 10;
#X obj 93 42 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 127 43 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 165 46 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 199 47 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 166 168 delay 10;
#X obj 186 191 delay 10;
#X obj 824 366 arccos~;
#X obj 839 284 *~;
#X obj 926 273 *~;
#X obj 839 306 +~;
#X obj 839 325 sqrt~;
#X obj 841 599 r myMet;
#X obj 841 619 snapshot~;
#X floatatom 841 642 0 0 0 0 - - -;
#X obj 742 594 r myMet;
#X obj 742 614 snapshot~;
#X floatatom 742 637 0 0 0 0 - - -;
#X obj 777 436 sig~ 180;
#X obj 847 459 sig~ 360;
#X obj 847 483 -~;
#X obj 809 326 abs~;
#X obj 1071 626 outlet;
#X obj 379 545 outlet;
#X obj 322 543 outlet;
#X obj 93 19 r p1;
#X obj 127 19 r p2;
#X obj 165 22 r p3;
#X obj 199 23 r p4;
#X obj 111 465 unpack f f f;
#X obj 329 523 line;
#X obj 377 521 line;
#X obj 220 213 delay 10;
#X obj 329 467 unpack f f f f;
#X obj 431 500 pack;
#X obj 433 546 outlet;
#X obj 431 522 line;
#N canvas 543 195 461 447 SpeedCalc 0;
#X obj 121 53 inlet;
#X obj 253 64 inlet;
#X obj 253 87 unpack f f f f;
#X obj 121 76 unpack f f f;
#X obj 120 164 -;
#X obj 135 140 t f b;
#X obj 186 166 -;
#X obj 201 142 t f b;
#X obj 254 167 -;
#X obj 269 143 t f b;
#X obj 117 207 *;
#X obj 133 186 t f b;
#X obj 199 188 t f b;
#X obj 267 189 t f b;
#X obj 182 212 *;
#X obj 251 214 *;
#X obj 182 242 t f b;
#X obj 184 284 t f b;
#X obj 166 263 +;
#X obj 167 308 +;
#X obj 167 333 sqrt;
#X obj 166 363 /;
#X obj 338 224 / 1000;
#X obj 166 423 outlet;
#X obj 223 334 t f b;
#X obj 61 95 inlet;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 2 1 7 0;
#X connect 2 2 9 0;
#X connect 2 3 22 0;
#X connect 3 0 4 0;
#X connect 3 1 6 0;
#X connect 3 2 8 0;
#X connect 4 0 11 0;
#X connect 4 0 10 0;
#X connect 5 0 4 1;
#X connect 5 1 4 0;
#X connect 6 0 12 0;
#X connect 6 0 14 0;
#X connect 7 0 6 1;
#X connect 7 1 6 0;
#X connect 8 0 15 0;
#X connect 8 0 13 0;
#X connect 9 0 8 1;
#X connect 9 1 8 0;
#X connect 10 0 18 0;
#X connect 11 0 10 1;
#X connect 11 1 10 0;
#X connect 12 0 14 1;
#X connect 12 1 14 0;
#X connect 13 0 15 1;
#X connect 13 1 15 0;
#X connect 14 0 16 0;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 16 1 18 0;
#X connect 17 0 19 1;
#X connect 17 1 19 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 23 0;
#X connect 22 0 24 0;
#X connect 24 0 21 1;
#X connect 24 1 21 0;
#X connect 25 0 4 0;
#X connect 25 0 6 0;
#X connect 25 0 8 0;
#X connect 25 0 22 0;
#X connect 25 0 15 0;
#X connect 25 0 14 0;
#X connect 25 0 10 0;
#X connect 25 0 18 0;
#X connect 25 0 19 0;
#X connect 25 0 21 0;
#X restore 513 218 pd SpeedCalc;
#X floatatom 518 263 0 0 0 0 - - -;
#X obj 497 173 uzi 20;
#X obj 512 195 delay 20;
#X obj 534 238 s PlaneSpeed;
#X msg 234 142 540 -300 50 20000;
#X msg 102 184 -160 800 125;
#X msg 114 206 400 450 40;
#X msg 264 166 -100 -380 500 20000;
#X msg 284 191 -1500 -30 250 20000;
#X obj 337 27 r p8;
#X obj 300 25 r p7;
#X obj 268 22 r p6;
#X obj 233 21 r p5;
#X obj 93 99 select 1 2 3 4 5 6 7 8;
#X obj 233 43 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 267 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 305 47 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 339 48 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X msg 233 73 5;
#X msg 268 73 6;
#X msg 300 74 7;
#X msg 335 74 8;
#X obj 237 240 delay 10;
#X obj 271 262 delay 10;
#X obj 282 288 delay 10;
#X obj 316 310 delay 10;
#X msg 160 275 -10 -1700 500;
#X msg 353 248 300 500 600 20000;
#X msg 178 300 -10 400 50;
#X msg 372 278 450 -1300 600 20000;
#X msg 193 326 -900 -10 800;
#X msg 387 308 340 -800 50 20000;
#X msg 204 355 -340 400 80;
#X msg 401 341 900 -800 50 20000;
#X msg 314 215 100 500 30 20000;
#X msg 131 227 1500 -300 200;
#X msg 143 249 -350 -185 90;
#X connect 0 0 74 0;
#X connect 1 0 75 0;
#X connect 2 0 39 0;
#X connect 3 0 38 0;
#X connect 4 0 5 0;
#X connect 4 0 24 1;
#X connect 4 0 26 1;
#X connect 4 0 28 1;
#X connect 4 0 30 1;
#X connect 6 0 7 0;
#X connect 6 0 25 1;
#X connect 6 0 27 1;
#X connect 6 0 29 1;
#X connect 6 0 31 1;
#X connect 8 0 9 0;
#X connect 9 0 16 0;
#X connect 10 0 11 0;
#X connect 11 0 17 0;
#X connect 12 0 13 0;
#X connect 13 0 16 1;
#X connect 14 0 15 0;
#X connect 15 0 17 1;
#X connect 16 0 52 0;
#X connect 16 0 52 1;
#X connect 16 0 65 0;
#X connect 17 0 53 1;
#X connect 17 0 53 0;
#X connect 18 0 51 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 22 0 24 0;
#X connect 23 0 26 0;
#X connect 23 0 60 0;
#X connect 24 1 25 0;
#X connect 25 1 32 0;
#X connect 26 1 27 0;
#X connect 27 0 32 1;
#X connect 28 0 29 0;
#X connect 29 1 33 1;
#X connect 30 0 31 0;
#X connect 31 0 34 1;
#X connect 32 0 33 0;
#X connect 33 0 34 0;
#X connect 34 0 36 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 36 0 66 0;
#X connect 40 0 95 0;
#X connect 41 0 95 0;
#X connect 42 0 95 0;
#X connect 43 0 95 0;
#X connect 44 0 86 0;
#X connect 45 0 40 0;
#X connect 45 0 83 0;
#X connect 46 0 41 0;
#X connect 46 0 83 0;
#X connect 47 0 42 0;
#X connect 47 0 83 0;
#X connect 48 0 43 0;
#X connect 48 0 83 0;
#X connect 49 0 89 0;
#X connect 50 0 90 0;
#X connect 51 0 30 0;
#X connect 51 0 23 1;
#X connect 51 0 22 0;
#X connect 51 0 64 1;
#X connect 51 0 20 0;
#X connect 52 0 54 0;
#X connect 53 0 54 1;
#X connect 54 0 55 0;
#X connect 55 0 18 1;
#X connect 56 0 57 0;
#X connect 57 0 58 0;
#X connect 59 0 60 0;
#X connect 60 0 61 0;
#X connect 62 0 23 0;
#X connect 63 0 64 0;
#X connect 64 0 28 0;
#X connect 64 0 57 0;
#X connect 65 0 18 0;
#X connect 69 0 45 0;
#X connect 70 0 46 0;
#X connect 71 0 47 0;
#X connect 72 0 48 0;
#X connect 73 0 2 0;
#X connect 73 0 4 1;
#X connect 73 0 8 0;
#X connect 73 0 74 0;
#X connect 73 1 3 0;
#X connect 73 1 6 1;
#X connect 73 1 10 0;
#X connect 73 1 75 0;
#X connect 73 2 80 0;
#X connect 74 0 68 0;
#X connect 74 0 2 0;
#X connect 75 0 67 0;
#X connect 75 0 3 0;
#X connect 76 0 116 0;
#X connect 77 0 0 0;
#X connect 77 0 4 0;
#X connect 77 0 12 0;
#X connect 77 1 6 0;
#X connect 77 1 14 0;
#X connect 77 1 1 0;
#X connect 77 2 78 0;
#X connect 77 3 78 1;
#X connect 77 3 1 1;
#X connect 77 3 0 1;
#X connect 78 0 80 0;
#X connect 80 0 79 0;
#X connect 81 0 82 0;
#X connect 81 0 85 0;
#X connect 83 0 81 0;
#X connect 83 1 84 0;
#X connect 84 0 81 0;
#X connect 86 0 77 0;
#X connect 86 0 81 2;
#X connect 87 0 73 0;
#X connect 87 0 81 1;
#X connect 88 0 73 0;
#X connect 88 0 81 1;
#X connect 89 0 77 0;
#X connect 89 0 81 2;
#X connect 90 0 77 0;
#X connect 90 0 81 2;
#X connect 91 0 99 0;
#X connect 92 0 98 0;
#X connect 93 0 97 0;
#X connect 94 0 96 0;
#X connect 95 0 87 0;
#X connect 95 0 44 0;
#X connect 95 1 49 0;
#X connect 95 1 88 0;
#X connect 95 2 50 0;
#X connect 95 2 117 0;
#X connect 95 3 118 0;
#X connect 95 3 76 0;
#X connect 95 4 104 0;
#X connect 95 4 108 0;
#X connect 95 5 105 0;
#X connect 95 5 110 0;
#X connect 95 6 106 0;
#X connect 95 6 112 0;
#X connect 95 7 107 0;
#X connect 95 7 114 0;
#X connect 96 0 100 0;
#X connect 97 0 101 0;
#X connect 98 0 102 0;
#X connect 99 0 103 0;
#X connect 100 0 95 0;
#X connect 101 0 95 0;
#X connect 102 0 95 0;
#X connect 103 0 95 0;
#X connect 104 0 109 0;
#X connect 105 0 111 0;
#X connect 106 0 113 0;
#X connect 107 0 115 0;
#X connect 108 0 73 0;
#X connect 108 0 81 1;
#X connect 109 0 81 2;
#X connect 109 0 77 0;
#X connect 110 0 73 0;
#X connect 110 0 81 1;
#X connect 111 0 77 0;
#X connect 111 0 81 2;
#X connect 112 0 73 0;
#X connect 112 0 81 1;
#X connect 113 0 81 2;
#X connect 113 0 77 0;
#X connect 114 0 73 0;
#X connect 114 0 81 1;
#X connect 115 0 81 2;
#X connect 115 0 77 0;
#X connect 116 0 77 0;
#X connect 116 0 81 2;
#X connect 117 0 73 0;
#X connect 117 0 81 1;
#X connect 118 0 73 0;
#X connect 118 0 81 1;
#X restore 506 69 pd PropAzim;
#X obj 336 607 bng 25 250 50 0 empty empty 1 11 11 0 10 -262130 -1
-1;
#X obj 373 607 bng 25 250 50 0 empty empty 2 11 11 0 10 -262130 -1
-1;
#X obj 410 607 bng 25 250 50 0 empty empty 3 11 11 0 10 -262130 -1
-1;
#X obj 447 607 bng 25 250 50 0 empty empty 4 11 11 0 10 -262130 -1
-1;
#X obj 563 653 s p1;
#X obj 563 671 s p2;
#X obj 563 690 s p3;
#X obj 563 708 s p4;
#X floatatom 284 123 0 0 0 0 - - -;
#X msg 684 42 0;
#X msg 660 232 0;
#X msg 449 215 -120;
#X msg 441 275 \$1 30;
#X msg 756 248 250;
#X msg 755 286 -250 30000;
#X msg 852 285 -250 30000;
#X msg 853 247 -50;
#X obj 904 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X obj 207 269 r centrePan;
#X obj 657 549 s motBoost;
#X obj 582 591 s broBoost;
#X obj 608 514 s rotBoost;
#X msg 85 375 1;
#X obj 405 57 metro 10;
#X msg 641 108 0;
#X msg 657 58 90;
#X msg 499 219 20;
#X msg 459 143 -220;
#X msg 550 214 -45;
#X msg 718 40 -75;
#X msg 583 115 45;
#X msg 436 120 100;
#X floatatom 548 116 0 0 0 0 - - -;
#X msg 132 110 1;
#X msg 50 110 1;
#X msg 87 110 0;
#X msg -53 111 1;
#X msg -16 111 0;
#X msg -149 114 1;
#X msg -112 114 0;
#X obj 65 62 bng 20 250 50 0 empty empty 2 8 10 0 10 -204786 -1 -1
;
#X obj -69 50 bng 20 250 50 0 empty empty 3 8 10 0 10 -204786 -1 -1
;
#X obj -187 51 bng 20 250 50 0 empty empty 4 8 10 0 10 -204786 -1 -1
;
#X obj -12 10 r noProps;
#X obj -12 32 select 1 2 3 4;
#X obj 142 52 bng 20 250 50 0 empty empty 1 8 10 0 10 -204786 -1 -1
;
#X obj -263 189 hsl 70 15 1 4 0 0 empty empty Props 2 8 0 10 -262144
-1 -1 6900 1;
#X obj -265 229 i;
#X floatatom -241 231 0 0 0 0 - - -;
#X obj -266 168 loadbang;
#X obj -266 252 s noProps;
#X obj -265 208 + 0.5;
#X obj -271 705 + 0.5;
#X obj 167 104 r~ Yaw;
#X obj 217 94 r~ Pitch;
#X obj -189 417 s length;
#X obj -214 548 s RPM;
#X obj 566 538 s horseP;
#X obj 230 174 r myMet;
#X obj 230 194 snapshot~;
#X floatatom 230 214 0 0 0 0 - - -;
#X obj 72 618 bng 25 250 50 0 empty empty 1 11 11 0 10 -204786 -1 -1
;
#X obj 109 618 bng 25 250 50 0 empty empty 2 11 11 0 10 -204786 -1
-1;
#X obj 146 618 bng 25 250 50 0 empty empty 3 11 11 0 10 -204786 -1
-1;
#X obj 183 618 bng 25 250 50 0 empty empty 4 11 11 0 10 -204786 -1
-1;
#N canvas 312 305 450 300 lengthSelect 0;
#X obj 175 88 r aero4;
#X obj 121 87 r aero3;
#X obj 71 87 r aero2;
#X obj 21 87 r aero1;
#X msg 21 109 2.286;
#X obj 100 203 outlet;
#X msg 71 109 2.1082;
#X msg 121 109 0.745;
#X msg 175 110 1.25;
#X msg 225 109 0.9652;
#X obj 225 89 r aero5;
#X msg 282 108 1.7018;
#X obj 281 87 r aero6;
#X connect 0 0 8 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 6 0 5 0;
#X connect 7 0 5 0;
#X connect 8 0 5 0;
#X connect 9 0 5 0;
#X connect 10 0 9 0;
#X connect 11 0 5 0;
#X connect 12 0 11 0;
#X restore -224 377 pd lengthSelect;
#X text 127 648 Aircraft;
#X symbolatom 180 650 10 0 0 0 - - -;
#X obj 142 171 OnePropD2;
#X obj 217 618 bng 25 250 50 0 empty empty 5 11 11 0 10 -204786 -1
-1;
#X obj 254 618 bng 25 250 50 0 empty empty 6 11 11 0 10 -204786 -1
-1;
#N canvas 79 256 450 300 planeSelecter 0;
#X obj 113 73 s aero1;
#X obj 167 74 s aero2;
#X obj 222 74 s aero3;
#X obj 276 74 s aero4;
#X msg 27 105 HERCULES;
#X obj 28 244 unpack s;
#X msg 87 106 FLYING_FORTRESS;
#X msg 190 106 TIGERMOTH;
#X msg 255 106 YAK-52;
#X obj 329 75 s aero5;
#X obj 381 75 s aero6;
#X obj 113 48 inlet;
#X obj 166 49 inlet;
#X obj 221 49 inlet;
#X obj 274 50 inlet;
#X obj 328 51 inlet;
#X obj 381 52 inlet;
#X obj 44 272 outlet;
#X msg 317 109 CESSNA;
#X msg 372 107 MUSTANG;
#X connect 4 0 5 0;
#X connect 5 0 17 0;
#X connect 6 0 5 0;
#X connect 7 0 5 0;
#X connect 8 0 5 0;
#X connect 11 0 0 0;
#X connect 11 0 4 0;
#X connect 12 0 1 0;
#X connect 12 0 6 0;
#X connect 13 0 2 0;
#X connect 13 0 7 0;
#X connect 14 0 3 0;
#X connect 14 0 8 0;
#X connect 15 0 9 0;
#X connect 15 0 18 0;
#X connect 16 0 10 0;
#X connect 16 0 19 0;
#X connect 18 0 5 0;
#X connect 19 0 5 0;
#X restore -58 659 pd planeSelecter;
#N canvas 67 317 450 300 propNoSelect 0;
#X obj 67 40 r aero1;
#X obj 329 40 r aero6;
#X obj 279 41 r aero5;
#X obj 224 40 r aero4;
#X obj 174 41 r aero3;
#X obj 117 39 r aero2;
#X msg 67 67 4;
#X msg 176 74 1;
#X msg 278 72 2;
#X obj 243 170 outlet;
#X connect 0 0 6 0;
#X connect 1 0 7 0;
#X connect 2 0 8 0;
#X connect 3 0 7 0;
#X connect 4 0 7 0;
#X connect 5 0 6 0;
#X connect 6 0 9 0;
#X connect 7 0 9 0;
#X connect 8 0 9 0;
#X restore -207 165 pd propNoSelect;
#N canvas 437 345 450 300 BladeNoSelect 0;
#X obj 77 50 r aero1;
#X obj 339 50 r aero6;
#X obj 289 51 r aero5;
#X obj 234 50 r aero4;
#X obj 184 51 r aero3;
#X obj 127 49 r aero2;
#X msg 77 77 4;
#X obj 253 180 outlet;
#X msg 130 83 3;
#X msg 186 84 2;
#X msg 338 78 4;
#X msg 288 82 3;
#X connect 0 0 6 0;
#X connect 1 0 10 0;
#X connect 2 0 11 0;
#X connect 3 0 9 0;
#X connect 4 0 9 0;
#X connect 5 0 8 0;
#X connect 6 0 7 0;
#X connect 8 0 7 0;
#X connect 9 0 7 0;
#X connect 10 0 7 0;
#X connect 11 0 7 0;
#X restore -209 663 pd BladeNoSelect;
#X obj 132 267 * 3;
#X text 156 585 comment;
#X obj 563 729 s p5;
#X obj 563 747 s p6;
#X obj 563 766 s p7;
#X obj 563 784 s p8;
#X obj 336 642 bng 25 250 50 0 empty empty 5 11 11 0 10 -262130 -1
-1;
#X obj 373 642 bng 25 250 50 0 empty empty 6 11 11 0 10 -262130 -1
-1;
#X obj 410 642 bng 25 250 50 0 empty empty 7 11 11 0 10 -262130 -1
-1;
#X obj 447 642 bng 25 250 50 0 empty empty 8 11 11 0 10 -262130 -1
-1;
#X obj -45 706 r PlaneSpeed;
#X floatatom 145 720 0 0 0 0 - - -;
#X text 105 721 Speed;
#X text 200 721 m/s;
#X obj -254 507 * 2500;
#X obj 75 170 OnePropD3;
#X connect 0 0 1 0;
#X connect 0 0 96 0;
#X connect 0 0 111 0;
#X connect 0 0 97 0;
#X connect 0 0 113 0;
#X connect 0 0 118 0;
#X connect 0 0 75 0;
#X connect 1 0 110 0;
#X connect 3 0 29 0;
#X connect 3 0 143 0;
#X connect 3 0 4 0;
#X connect 8 0 109 0;
#X connect 9 0 5 0;
#X connect 9 1 6 0;
#X connect 10 0 9 0;
#X connect 10 0 17 0;
#X connect 11 0 10 0;
#X connect 12 0 13 0;
#X connect 12 0 32 0;
#X connect 12 0 142 0;
#X connect 14 0 27 0;
#X connect 15 0 161 0;
#X connect 15 0 175 0;
#X connect 18 0 139 0;
#X connect 19 0 20 0;
#X connect 19 0 82 0;
#X connect 21 0 18 0;
#X connect 22 0 23 0;
#X connect 22 0 108 0;
#X connect 24 0 25 0;
#X connect 24 0 144 0;
#X connect 24 0 39 0;
#X connect 26 0 34 0;
#X connect 27 0 12 0;
#X connect 28 0 30 0;
#X connect 29 0 28 0;
#X connect 31 0 33 0;
#X connect 32 0 31 0;
#X connect 35 0 36 0;
#X connect 35 0 107 0;
#X connect 38 0 43 0;
#X connect 38 0 106 0;
#X connect 44 0 45 0;
#X connect 45 0 15 0;
#X connect 46 0 10 0;
#X connect 46 1 15 0;
#X connect 46 2 22 0;
#X connect 46 3 35 0;
#X connect 46 4 38 0;
#X connect 46 5 24 0;
#X connect 47 0 51 0;
#X connect 47 0 99 0;
#X connect 48 0 52 0;
#X connect 48 0 58 0;
#X connect 49 0 53 0;
#X connect 49 0 56 0;
#X connect 50 0 118 0;
#X connect 50 0 112 0;
#X connect 54 0 59 0;
#X connect 55 0 60 0;
#X connect 56 0 55 0;
#X connect 57 0 61 0;
#X connect 58 0 57 0;
#X connect 62 0 95 0;
#X connect 62 0 155 3;
#X connect 62 0 176 3;
#X connect 63 0 69 0;
#X connect 63 0 68 0;
#X connect 65 0 66 0;
#X connect 65 0 73 0;
#X connect 67 0 79 0;
#X connect 68 0 67 0;
#X connect 70 0 80 0;
#X connect 71 0 70 0;
#X connect 72 0 81 0;
#X connect 73 0 72 0;
#X connect 74 0 71 0;
#X connect 74 0 64 0;
#X connect 75 0 65 0;
#X connect 76 0 70 0;
#X connect 77 0 70 0;
#X connect 78 0 70 0;
#X connect 83 0 84 0;
#X connect 85 0 67 0;
#X connect 86 0 47 0;
#X connect 86 1 48 0;
#X connect 86 2 49 0;
#X connect 86 3 63 0;
#X connect 87 0 91 0;
#X connect 87 0 22 0;
#X connect 88 0 92 0;
#X connect 88 0 22 0;
#X connect 89 0 93 0;
#X connect 89 0 22 0;
#X connect 90 0 94 0;
#X connect 90 0 22 0;
#X connect 96 0 74 0;
#X connect 97 0 48 0;
#X connect 98 0 47 0;
#X connect 99 0 54 0;
#X connect 100 0 99 0;
#X connect 101 0 99 0;
#X connect 102 0 99 0;
#X connect 103 0 58 0;
#X connect 104 0 101 0;
#X connect 104 0 102 0;
#X connect 105 0 37 1;
#X connect 109 0 10 0;
#X connect 110 0 2 0;
#X connect 111 0 63 0;
#X connect 112 0 74 0;
#X connect 113 0 47 0;
#X connect 114 0 49 0;
#X connect 114 0 47 0;
#X connect 115 0 48 0;
#X connect 116 0 74 0;
#X connect 117 0 63 0;
#X connect 118 0 49 0;
#X connect 120 0 155 0;
#X connect 121 0 176 0;
#X connect 122 0 176 0;
#X connect 127 0 121 0;
#X connect 127 0 120 0;
#X connect 127 0 124 0;
#X connect 127 0 126 0;
#X connect 128 0 126 0;
#X connect 128 0 123 0;
#X connect 128 0 121 0;
#X connect 128 0 120 0;
#X connect 129 0 125 0;
#X connect 129 0 123 0;
#X connect 129 0 121 0;
#X connect 129 0 120 0;
#X connect 130 0 131 0;
#X connect 131 0 132 0;
#X connect 131 1 127 0;
#X connect 131 2 128 0;
#X connect 131 3 129 0;
#X connect 132 0 120 0;
#X connect 132 0 122 0;
#X connect 132 0 124 0;
#X connect 132 0 126 0;
#X connect 133 0 138 0;
#X connect 134 0 135 0;
#X connect 134 0 137 0;
#X connect 136 0 133 0;
#X connect 138 0 134 0;
#X connect 139 0 19 0;
#X connect 140 0 155 1;
#X connect 140 0 176 1;
#X connect 141 0 155 2;
#X connect 141 0 176 2;
#X connect 145 0 146 0;
#X connect 146 0 147 0;
#X connect 148 0 158 0;
#X connect 149 0 158 1;
#X connect 150 0 158 2;
#X connect 151 0 158 3;
#X connect 152 0 12 0;
#X connect 155 0 146 0;
#X connect 156 0 158 4;
#X connect 157 0 158 5;
#X connect 158 0 154 0;
#X connect 159 0 134 0;
#X connect 160 0 19 0;
#X connect 161 0 37 0;
#X connect 167 0 163 0;
#X connect 168 0 164 0;
#X connect 169 0 165 0;
#X connect 170 0 166 0;
#X connect 171 0 172 0;
#X connect 175 0 3 0;
#X coords 0 -1 1 1 500 400 2 50 400;