changeset 164:2bcf178dcf1f

speed and distance calculations (Sword)
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Fri, 29 Jan 2016 21:14:12 +0000
parents cd70d8030807
children 6aaeb2789f99
files newSword/freqCalcCyl3No_D2Mach.pd newSword/newSword.pd
diffstat 2 files changed, 260 insertions(+), 110 deletions(-) [+]
line wrap: on
line diff
--- a/newSword/freqCalcCyl3No_D2Mach.pd	Thu Jan 28 21:13:15 2016 +0000
+++ b/newSword/freqCalcCyl3No_D2Mach.pd	Fri Jan 29 21:14:12 2016 +0000
@@ -1069,6 +1069,12 @@
 #X obj 699 309 newStrou;
 #X obj 110 52 inlet;
 #X obj 110 73 sig~;
+#X obj 129 663 snapshot~;
+#X floatatom 129 689 0 0 0 0 - - -;
+#X obj 87 691 outlet;
+#X obj 129 638 r myMet;
+#X obj 32 638 r~ \$0-windSpeed;
+#X text 114 711 Wind Speed;
 #X connect 1 0 3 0;
 #X connect 2 0 24 0;
 #X connect 2 0 178 0;
@@ -1084,7 +1090,6 @@
 #X connect 16 0 6 1;
 #X connect 17 0 1 0;
 #X connect 19 0 114 1;
-#X connect 20 0 59 0;
 #X connect 21 0 22 0;
 #X connect 21 0 93 0;
 #X connect 23 0 21 0;
@@ -1195,3 +1200,7 @@
 #X connect 178 0 6 0;
 #X connect 179 0 180 0;
 #X connect 180 0 15 0;
+#X connect 181 0 182 0;
+#X connect 181 0 183 0;
+#X connect 184 0 181 0;
+#X connect 185 0 181 0;
--- a/newSword/newSword.pd	Thu Jan 28 21:13:15 2016 +0000
+++ b/newSword/newSword.pd	Fri Jan 29 21:14:12 2016 +0000
@@ -15,12 +15,12 @@
 #X text -231 37 Number of Sources;
 #X text -165 433 Top Speed;
 #X obj 21 248 hsl 100 20 -180 180 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 0 1;
+-262144 -1 -1 7425 1;
 #X floatatom 18 280 8 0 0 0 - - -;
 #X obj -279 516 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 0 1;
+-262144 -1 -1 6800 1;
 #X obj -280 601 hsl 100 20 0.0001 0.01 0 0 empty empty empty -2 -8
-0 10 -262144 -1 -1 2200 1;
+0 10 -262144 -1 -1 7200 1;
 #X floatatom -282 546 8 0 0 0 - - -;
 #X floatatom -283 629 8 0 0 0 - - -;
 #X obj -225 628 s tipThick;
@@ -57,11 +57,11 @@
 #X floatatom 16 358 8 0 0 0 - - -;
 #X obj -42 306 r setUp;
 #X obj 14 439 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 4950 1;
 #X floatatom 11 471 8 0 0 0 - - -;
 #X obj -47 419 r setUp;
 #X obj 12 517 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 4950 1;
 #X floatatom 9 549 8 0 0 0 - - -;
 #X obj -49 497 r setUp;
 #X obj 66 470 s presweepElev;
@@ -74,7 +74,6 @@
 #X obj 166 301 s postsweepAzim;
 #X obj -59 115 s start_armLength;
 #X msg -59 94 0.35;
-#X msg -259 37 10;
 #X msg 87 225 80;
 #X obj -274 139 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
 -262144 -1 -1 5346 1;
@@ -327,7 +326,6 @@
 #X obj 299 203 - 1;
 #X obj 299 226 * 3.1415;
 #X floatatom 242 296 0 0 0 0 - - -;
-#X obj 299 272 * 180;
 #X obj 423 220 - 1;
 #X obj 423 243 * 3.1415;
 #X obj 423 198 * -1;
@@ -336,9 +334,10 @@
 #X obj 423 289 * -90;
 #X obj 299 180 / 1439;
 #X obj 299 250 cos;
+#X obj 299 272 * 90;
 #X connect 2 0 3 0;
-#X connect 3 0 41 0;
-#X connect 3 1 38 0;
+#X connect 3 0 40 0;
+#X connect 3 1 37 0;
 #X connect 4 0 2 0;
 #X connect 5 0 4 0;
 #X connect 6 0 5 0;
@@ -369,20 +368,20 @@
 #X connect 24 0 0 0;
 #X connect 24 0 12 0;
 #X connect 31 0 32 0;
-#X connect 32 0 42 0;
-#X connect 34 0 33 0;
-#X connect 34 0 29 0;
-#X connect 35 0 36 0;
-#X connect 36 0 39 0;
-#X connect 37 0 35 0;
-#X connect 38 0 37 0;
-#X connect 39 0 40 0;
-#X connect 40 0 30 0;
-#X connect 40 0 22 0;
-#X connect 41 0 31 0;
-#X connect 42 0 34 0;
+#X connect 32 0 41 0;
+#X connect 34 0 35 0;
+#X connect 35 0 38 0;
+#X connect 36 0 34 0;
+#X connect 37 0 36 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 0;
+#X connect 39 0 22 0;
+#X connect 40 0 31 0;
+#X connect 41 0 42 0;
+#X connect 42 0 33 0;
+#X connect 42 0 29 0;
 #X restore 383 132 pd motion;
-#N canvas 452 151 714 620 speedCalc 0;
+#N canvas 464 138 714 620 speedCalc 0;
 #X obj -11 22 r azimuth;
 #X obj 134 18 r elevation;
 #X floatatom 218 40 5 0 0 0 - - -;
@@ -495,7 +494,7 @@
 #X restore 325 498 pd opLevels;
 #X msg 334 444 5;
 #X obj 328 469 hsl 100 25 0.1 1e+06 1 0 empty empty empty -2 -8 0 10
--262144 -1 -1 6800 1;
+-262144 -1 -1 7203 1;
 #X obj 445 472 hsl 100 25 1 127 0 0 empty empty empty -2 -8 0 10 -262144
 -1 -1 0 1;
 #X obj 442 426 loadbang;
@@ -507,7 +506,7 @@
 #N canvas 916 347 450 300 PlayCont 0;
 #X obj 206 41 hid;
 #X msg 206 13 print;
-#X obj 179 14 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+#X obj 179 14 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
 1;
 #X obj 206 65 route abs;
 #X obj 206 88 route abs_x abs_y;
@@ -557,7 +556,7 @@
 #X obj 654 1 r azimuth;
 #X msg 606 118 4;
 #X obj 534 45 r deltaThick;
-#N canvas 666 64 743 705 Distance 0;
+#N canvas 112 23 1347 721 Distance 0;
 #X obj 51 47 r Xobs;
 #X obj 103 47 r Yobs;
 #X obj 152 47 r Zobs;
@@ -569,26 +568,90 @@
 #X obj 88 158 sqrt;
 #X floatatom 45 180 0 0 0 0 - - -;
 #X text 26 23 Distance between observer and centre of arc;
-#X obj 332 43 r totLength;
-#X obj 333 67 *;
-#X obj 243 89 r azimuth;
-#X obj 527 51 r elevation;
-#X obj 289 43 r Xobs;
-#X obj 289 69 *;
-#X obj 327 114 *;
-#X obj 307 88 * -2;
-#X obj 243 136 cos;
-#X obj 312 167 *;
-#X obj 265 168 +;
-#X obj 312 198 +;
-#X obj 312 221 sqrt;
-#X floatatom 284 246 0 0 0 0 - - -;
-#X obj 243 110 * 0.01745;
-#X floatatom 379 72 5 0 0 0 - - -;
-#X obj 338 93 t f b;
-#X obj 330 140 t f b;
-#X obj 265 194 t f b;
-#X obj 283 142 t f b;
+#X obj 147 245 r totLength;
+#X obj 148 273 *;
+#X obj 378 58 r azimuth;
+#X obj 598 31 r elevation;
+#X obj 104 245 r Xobs;
+#X obj 104 271 *;
+#X obj 46 313 *;
+#X obj 26 288 * -2;
+#X obj 378 105 cos;
+#X obj 31 359 *;
+#X obj 104 320 +;
+#X obj 31 406 +;
+#X obj 31 429 sqrt;
+#X floatatom 32 507 0 0 0 0 - - -;
+#X obj 378 79 * 0.01745;
+#X floatatom 153 375 5 0 0 0 - - -;
+#X obj 61 289 t f b;
+#X obj 46 338 t f b;
+#X obj 46 379 t f b;
+#X obj 118 292 t f b;
+#X obj 598 52 - 90;
+#X floatatom 558 182 5 0 0 0 - - -;
+#X obj 598 73 * -1;
+#X obj 598 122 cos;
+#X obj 598 96 * 0.01745;
+#X obj 598 166 *;
+#X obj 613 143 r totLength;
+#X text 653 170 z coordinate of tip;
+#X obj 393 131 sin;
+#X floatatom 408 230 5 0 0 0 - - -;
+#X obj 393 176 *;
+#X obj 408 153 r totLength;
+#X obj 378 204 *;
+#X obj 486 54 r azimuth;
+#X obj 486 75 * 0.01745;
+#X obj 501 127 sin;
+#X floatatom 516 219 5 0 0 0 - - -;
+#X obj 501 172 *;
+#X obj 516 149 r totLength;
+#X obj 486 200 *;
+#X obj 486 101 sin;
+#X text 246 128 x coordinate of tip;
+#X text 456 33 y coordinate of tip;
+#X obj 327 209 r Xobs;
+#X obj 440 199 r Yobs;
+#X obj 556 200 r Zobs;
+#X obj 327 293 *;
+#X obj 459 288 *;
+#X obj 583 263 *;
+#X obj 444 318 +;
+#X obj 444 350 +;
+#X obj 444 377 sqrt;
+#X floatatom 401 399 0 0 0 0 - - -;
+#X obj 327 264 -;
+#X obj 342 241 t f b;
+#X obj 459 264 -;
+#X obj 474 241 t f b;
+#X obj 583 239 -;
+#X obj 598 216 t f b;
+#X obj 355 397 outlet;
+#X obj 648 371 r Zobs;
+#X obj 648 429 -;
+#X obj 663 406 t f b;
+#X floatatom 689 452 5 0 0 0 - - -;
+#X obj 648 466 /;
+#X obj 648 491 atan;
+#X obj 649 518 * 57.296;
+#X floatatom 668 545 5 0 0 0 - - -;
+#X obj 649 591 outlet;
+#X obj 474 399 t f b;
+#X floatatom 507 463 5 0 0 0 - - -;
+#X obj 1056 420 t f b;
+#X obj 1043 464 -;
+#X floatatom 1077 495 5 0 0 0 - - -;
+#X obj 1083 443 delay 10;
+#X obj 459 443 f;
+#X obj 444 515 -;
+#X floatatom 399 582 5 0 0 0 - - -;
+#X obj 459 468 t f b;
+#X obj 486 491 delay 1;
+#X obj 501 422 delay 20;
+#X obj 444 540 abs;
+#X obj 444 563 / 0.02;
+#X obj 444 587 outlet;
 #X connect 0 0 3 0;
 #X connect 0 0 3 1;
 #X connect 1 0 4 0;
@@ -607,13 +670,14 @@
 #X connect 11 0 27 0;
 #X connect 12 0 30 0;
 #X connect 13 0 25 0;
+#X connect 14 0 31 0;
 #X connect 15 0 16 0;
 #X connect 15 0 16 1;
 #X connect 15 0 18 0;
 #X connect 16 0 21 0;
 #X connect 17 0 28 0;
 #X connect 18 0 17 0;
-#X connect 19 0 20 0;
+#X connect 19 0 43 0;
 #X connect 20 0 22 0;
 #X connect 21 0 29 0;
 #X connect 22 0 23 0;
@@ -626,15 +690,93 @@
 #X connect 29 1 22 0;
 #X connect 30 0 21 1;
 #X connect 30 1 21 0;
-#X restore 450 252 pd Distance;
+#X connect 31 0 33 0;
+#X connect 33 0 35 0;
+#X connect 34 0 36 0;
+#X connect 35 0 34 0;
+#X connect 35 0 39 0;
+#X connect 35 0 46 0;
+#X connect 36 0 32 0;
+#X connect 36 0 69 0;
+#X connect 36 0 73 0;
+#X connect 37 0 36 1;
+#X connect 39 0 41 0;
+#X connect 41 0 43 1;
+#X connect 42 0 41 1;
+#X connect 43 0 40 0;
+#X connect 43 0 65 0;
+#X connect 44 0 45 0;
+#X connect 45 0 51 0;
+#X connect 46 0 48 0;
+#X connect 48 0 50 1;
+#X connect 49 0 48 1;
+#X connect 50 0 47 0;
+#X connect 50 0 67 0;
+#X connect 51 0 50 0;
+#X connect 54 0 64 0;
+#X connect 55 0 66 0;
+#X connect 56 0 68 0;
+#X connect 57 0 60 0;
+#X connect 58 0 60 1;
+#X connect 59 0 61 1;
+#X connect 60 0 61 0;
+#X connect 61 0 62 0;
+#X connect 62 0 63 0;
+#X connect 62 0 70 0;
+#X connect 62 0 75 1;
+#X connect 62 0 80 0;
+#X connect 62 0 87 0;
+#X connect 64 0 57 0;
+#X connect 64 0 57 1;
+#X connect 65 0 64 1;
+#X connect 65 1 64 0;
+#X connect 66 0 58 0;
+#X connect 66 0 58 1;
+#X connect 67 0 66 1;
+#X connect 67 1 66 0;
+#X connect 68 0 59 0;
+#X connect 68 0 59 1;
+#X connect 69 0 68 1;
+#X connect 69 1 68 0;
+#X connect 71 0 72 0;
+#X connect 72 0 74 0;
+#X connect 72 0 75 0;
+#X connect 73 0 72 1;
+#X connect 73 1 72 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 77 0 78 0;
+#X connect 77 0 79 0;
+#X connect 80 0 86 1;
+#X connect 80 1 91 0;
+#X connect 82 0 83 1;
+#X connect 82 1 85 0;
+#X connect 83 0 84 0;
+#X connect 85 0 83 0;
+#X connect 86 0 81 0;
+#X connect 86 0 89 0;
+#X connect 87 0 92 0;
+#X connect 89 0 87 1;
+#X connect 89 1 90 0;
+#X connect 90 0 87 0;
+#X connect 91 0 86 0;
+#X connect 92 0 93 0;
+#X connect 93 0 88 0;
+#X connect 93 0 94 0;
+#X restore 383 198 pd Distance;
+#X obj -227 545 s hiltThick;
+#X obj -58 48 s bladeLen;
+#X msg -259 37 1;
 #X connect 1 0 2 0;
-#X connect 2 0 140 0;
+#X connect 2 0 139 0;
+#X connect 4 0 151 0;
 #X connect 7 0 6 0;
 #X connect 7 0 8 0;
 #X connect 13 0 14 0;
 #X connect 13 0 59 0;
-#X connect 13 0 94 0;
+#X connect 13 0 93 0;
 #X connect 15 0 17 0;
+#X connect 15 0 150 0;
 #X connect 16 0 18 0;
 #X connect 16 0 19 0;
 #X connect 22 0 23 0;
@@ -648,11 +790,11 @@
 #X connect 32 0 16 0;
 #X connect 33 0 4 0;
 #X connect 34 0 62 0;
-#X connect 35 0 63 0;
+#X connect 35 0 152 0;
 #X connect 36 0 7 0;
 #X connect 37 0 15 0;
 #X connect 38 0 16 0;
-#X connect 39 0 63 0;
+#X connect 39 0 152 0;
 #X connect 40 0 62 0;
 #X connect 41 0 4 0;
 #X connect 42 0 43 0;
@@ -661,75 +803,74 @@
 #X connect 46 0 44 0;
 #X connect 47 0 48 0;
 #X connect 47 0 53 0;
-#X connect 47 0 95 0;
+#X connect 47 0 94 0;
 #X connect 49 0 47 0;
 #X connect 50 0 51 0;
 #X connect 52 0 50 0;
 #X connect 62 0 61 0;
-#X connect 63 0 5 0;
-#X connect 64 0 13 0;
+#X connect 63 0 13 0;
+#X connect 64 0 67 0;
+#X connect 64 0 70 0;
 #X connect 65 0 68 0;
 #X connect 65 0 71 0;
 #X connect 66 0 69 0;
 #X connect 66 0 72 0;
-#X connect 67 0 70 0;
-#X connect 67 0 73 0;
-#X connect 74 0 65 0;
-#X connect 75 0 67 0;
-#X connect 76 0 66 0;
+#X connect 73 0 64 0;
+#X connect 74 0 66 0;
+#X connect 75 0 65 0;
+#X connect 76 0 64 0;
 #X connect 77 0 65 0;
 #X connect 78 0 66 0;
-#X connect 79 0 67 0;
-#X connect 80 0 66 0;
-#X connect 81 0 13 0;
-#X connect 82 0 67 0;
-#X connect 83 0 65 0;
-#X connect 84 0 47 0;
-#X connect 85 0 44 0;
-#X connect 86 0 47 0;
-#X connect 87 0 50 0;
-#X connect 88 0 66 0;
-#X connect 89 0 66 0;
-#X connect 90 0 66 0;
-#X connect 91 0 7 0;
-#X connect 92 0 65 0;
-#X connect 93 0 67 0;
-#X connect 94 0 60 0;
-#X connect 95 0 54 0;
-#X connect 96 0 15 0;
-#X connect 97 0 16 0;
-#X connect 98 0 7 0;
+#X connect 79 0 65 0;
+#X connect 80 0 13 0;
+#X connect 81 0 66 0;
+#X connect 82 0 64 0;
+#X connect 83 0 47 0;
+#X connect 84 0 44 0;
+#X connect 85 0 47 0;
+#X connect 86 0 50 0;
+#X connect 87 0 65 0;
+#X connect 88 0 65 0;
+#X connect 89 0 65 0;
+#X connect 90 0 7 0;
+#X connect 91 0 64 0;
+#X connect 92 0 66 0;
+#X connect 93 0 60 0;
+#X connect 94 0 54 0;
+#X connect 95 0 15 0;
+#X connect 96 0 16 0;
+#X connect 97 0 7 0;
+#X connect 98 0 64 0;
 #X connect 99 0 65 0;
 #X connect 100 0 66 0;
-#X connect 101 0 67 0;
-#X connect 102 0 13 0;
-#X connect 104 0 47 0;
-#X connect 105 0 50 0;
+#X connect 101 0 13 0;
+#X connect 103 0 47 0;
+#X connect 104 0 50 0;
+#X connect 105 0 13 0;
 #X connect 106 0 13 0;
-#X connect 107 0 13 0;
-#X connect 108 0 50 0;
-#X connect 126 0 0 0;
-#X connect 130 0 132 0;
-#X connect 131 0 127 0;
-#X connect 131 1 128 0;
-#X connect 132 0 133 0;
-#X connect 133 0 131 0;
-#X connect 133 0 139 0;
-#X connect 134 0 131 1;
-#X connect 135 0 138 0;
+#X connect 107 0 50 0;
+#X connect 129 0 131 0;
+#X connect 130 0 126 0;
+#X connect 130 1 127 0;
+#X connect 131 0 132 0;
+#X connect 132 0 130 0;
+#X connect 132 0 138 0;
+#X connect 133 0 130 1;
+#X connect 134 0 137 0;
+#X connect 136 0 132 0;
 #X connect 137 0 133 0;
-#X connect 138 0 134 0;
-#X connect 140 0 3 0;
-#X connect 142 0 0 10;
-#X connect 142 0 0 9;
-#X connect 142 0 0 8;
-#X connect 142 0 0 7;
-#X connect 143 0 0 6;
-#X connect 144 0 142 0;
-#X connect 144 0 143 0;
-#X connect 144 0 148 0;
-#X connect 146 0 0 5;
-#X connect 147 0 0 4;
-#X connect 148 0 0 3;
-#X connect 148 0 0 2;
-#X connect 149 0 0 1;
+#X connect 139 0 3 0;
+#X connect 141 0 0 10;
+#X connect 141 0 0 9;
+#X connect 141 0 0 8;
+#X connect 141 0 0 7;
+#X connect 142 0 0 6;
+#X connect 143 0 141 0;
+#X connect 143 0 142 0;
+#X connect 143 0 147 0;
+#X connect 147 0 0 2;
+#X connect 148 0 0 1;
+#X connect 149 0 0 3;
+#X connect 149 1 0 0;
+#X connect 149 2 0 5;
+#X connect 152 0 5 0;