Mercurial > hg > weather-synthesis-prototyping
diff newSword/newSword.pd @ 160:cd1f59cfc390
Development of sword model
author | Rod Selfridge <r.selfridge@qmul.ac.uk> |
---|---|
date | Wed, 27 Jan 2016 13:53:07 +0000 |
parents | 807981af6f93 |
children | 27ae51f25ff3 |
line wrap: on
line diff
--- a/newSword/newSword.pd Tue Jan 26 18:40:48 2016 +0000 +++ b/newSword/newSword.pd Wed Jan 27 13:53:07 2016 +0000 @@ -1,4 +1,4 @@ -#N canvas 57 68 1302 759 10; +#N canvas 71 23 1283 702 10; #X obj 586 149 freqCalcCyl3No_D2Mach; #X obj 315 22 loadbang; #X obj 315 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 @@ -10,19 +10,19 @@ #X obj -259 60 s NoOfSources; #X obj -221 455 s topSpeed; #X obj -273 429 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144 --1 -1 3465 1; +-1 -1 0 1; #X floatatom -276 455 8 0 0 0 - - -; #X text -24 27 Blade Length; #X text -25 93 Arm Length; #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 7150 1; +-262144 -1 -1 0 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 6600 1; +-262144 -1 -1 0 1; #X obj -280 601 hsl 100 20 0.0001 0.01 0 0 empty empty empty -2 -8 -0 10 -262144 -1 -1 7900 1; +0 10 -262144 -1 -1 0 1; #X floatatom -282 546 8 0 0 0 - - -; #X obj -228 545 s hiltThick; #X floatatom -283 629 8 0 0 0 - - -; @@ -60,11 +60,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 4950 1; +-1 -1 0 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 4950 1; +-1 -1 0 1; #X floatatom 9 549 8 0 0 0 - - -; #X obj -49 497 r setUp; #X obj 66 470 s presweepElev; @@ -80,11 +80,11 @@ #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 4950 1; +-262144 -1 -1 0 1; #X obj -275 233 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 4950 1; +-262144 -1 -1 0 1; #X obj -275 324 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 --262144 -1 -1 4950 1; +-262144 -1 -1 0 1; #X obj -277 162 s Xobs; #X obj -278 253 s Yobs; #X obj -278 351 s Zobs; @@ -126,6 +126,182 @@ #X msg 175 222 10; #X msg 206 221 0; #X msg 109 492 0; +#X obj 384 23 sweepTime; +#X obj 384 45 centreAngles; +#N canvas 528 427 426 335 thickCalc 0; +#X obj 173 139 r NoOfSources; +#X obj 158 115 -; +#X obj 158 164 /; +#X floatatom 126 147 5 0 0 0 - - -; +#X floatatom 94 189 8 0 0 0 - - -; +#X obj 173 72 t f b; +#X obj 200 95 delay 9; +#X text 58 237 Calculates the difference in thickness between sources +; +#X text 59 254 based on the blade tapering in a straight line; +#X obj 158 19 r hiltThick; +#X obj 173 44 r tipThick; +#X obj 158 187 s deltaThick; +#X connect 0 0 2 1; +#X connect 1 0 2 0; +#X connect 1 0 3 0; +#X connect 2 0 4 0; +#X connect 2 0 11 0; +#X connect 5 0 1 1; +#X connect 5 1 6 0; +#X connect 6 0 1 0; +#X connect 9 0 1 0; +#X connect 10 0 5 0; +#X restore 384 67 pd thickCalc; +#N canvas 72 23 1360 722 maxCircCalc 0; +#X obj 440 104 +; +#X obj 468 128 s length; +#X obj 153 86 r presweepAzim; +#X obj 644 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 +-1; +#X obj 644 129 s GO; +#X obj 584 76 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1 +-1; +#X obj 584 129 s setUp; +#X obj 153 132 * 6.28312; +#X obj 153 110 / 360; +#X obj 153 174 *; +#X floatatom 91 198 5 0 0 0 - - -; +#X text 194 175 Circumference of the nearest source on blade; +#X text 307 191 up to 0 azimuth; +#X obj 153 200 s minPreCirc; +#X obj 437 279 * 6.28312; +#X obj 437 257 / 360; +#X obj 437 321 *; +#X floatatom 375 345 5 0 0 0 - - -; +#X text 478 322 Circumference of the nearest source on blade; +#X obj 437 233 r postsweepAzim; +#X obj 437 347 s minPostCirc; +#X obj 149 252 r presweepAzim; +#X obj 149 276 / 360; +#X obj 149 342 *; +#X floatatom 85 364 0 0 0 0 - - -; +#X obj 440 57 r bladeLen; +#X obj 455 81 r start_armLength; +#X obj 437 434 * 6.28312; +#X obj 437 412 / 360; +#X obj 437 478 *; +#X floatatom 399 501 5 0 0 0 - - -; +#X obj 437 388 r postsweepAzim; +#X obj 164 362 r minPreCirc; +#X obj 149 383 -; +#X obj 149 426 /; +#X floatatom 80 454 0 0 0 0 - - -; +#X obj 164 403 r NoOfSources; +#X obj 149 454 s deltaPreCirc; +#X obj 437 519 -; +#X obj 437 562 /; +#X obj 452 539 r NoOfSources; +#X obj 452 498 r minPostCirc; +#X obj 437 590 s deltaPostCirc; +#X floatatom 368 591 0 0 0 0 - - -; +#X text 33 334 Max Circumference; +#X text 323 472 Max Circumference; +#X obj 1076 361 r presweepElev; +#X obj 1091 384 r postsweepElev; +#X obj 1076 419 +; +#X obj 1076 441 * 0.5; +#X obj 1075 488 * 6.28312; +#X obj 1075 466 / 360; +#X obj 1074 514 cos; +#X floatatom 1022 579 0 0 0 0 - - -; +#X floatatom 1126 425 5 0 0 0 - - -; +#X obj 1074 536 *; +#X floatatom 531 128 5 0 0 0 - - -; +#X obj 1101 514 r start_armLength; +#X obj 149 298 * 6.28319; +#X obj 1074 562 s compSrcRadius; +#X obj 452 300 r compSrcRadius; +#X obj 168 153 r compSrcRadius; +#X obj 364 101 r arcConst; +#X obj 425 129 *; +#X floatatom 387 153 5 0 0 0 - - -; +#X obj 994 538 s arcConst; +#X obj 425 153 s compRadius; +#X obj 164 320 r compRadius; +#X obj 452 456 r compRadius; +#X connect 0 0 1 0; +#X connect 0 0 56 0; +#X connect 0 0 63 1; +#X connect 2 0 8 0; +#X connect 3 0 4 0; +#X connect 5 0 6 0; +#X connect 7 0 9 0; +#X connect 8 0 7 0; +#X connect 9 0 10 0; +#X connect 9 0 13 0; +#X connect 14 0 16 0; +#X connect 15 0 14 0; +#X connect 16 0 17 0; +#X connect 16 0 20 0; +#X connect 19 0 15 0; +#X connect 21 0 22 0; +#X connect 22 0 58 0; +#X connect 23 0 24 0; +#X connect 23 0 33 0; +#X connect 25 0 0 0; +#X connect 26 0 0 1; +#X connect 27 0 29 0; +#X connect 28 0 27 0; +#X connect 29 0 30 0; +#X connect 29 0 38 0; +#X connect 31 0 28 0; +#X connect 32 0 33 1; +#X connect 33 0 34 0; +#X connect 34 0 35 0; +#X connect 34 0 37 0; +#X connect 36 0 34 1; +#X connect 38 0 39 0; +#X connect 39 0 42 0; +#X connect 39 0 43 0; +#X connect 40 0 39 1; +#X connect 41 0 38 1; +#X connect 46 0 48 0; +#X connect 47 0 48 1; +#X connect 48 0 49 0; +#X connect 48 0 54 0; +#X connect 49 0 51 0; +#X connect 50 0 52 0; +#X connect 51 0 50 0; +#X connect 52 0 55 0; +#X connect 52 0 65 0; +#X connect 55 0 53 0; +#X connect 55 0 59 0; +#X connect 57 0 55 1; +#X connect 58 0 23 0; +#X connect 60 0 16 1; +#X connect 61 0 9 1; +#X connect 62 0 63 0; +#X connect 63 0 64 0; +#X connect 63 0 66 0; +#X connect 67 0 23 1; +#X connect 68 0 29 1; +#X restore 383 87 pd maxCircCalc; +#X obj 586 63 sourceSpeed; +#X text 836 -13 Wind Speed; +#X text 837 5 Diameter; +#X text 839 25 Length; +#X text 838 48 Distance; +#X text 838 72 Azimuth; +#X text 838 93 Elevation; +#X text 837 114 Pan; +#X text 836 132 X Rot; +#X text 838 154 Y Rot; +#X text 839 174 Z Rot; +#X text 836 193 TurbInt; +#X floatatom 666 365 0 0 0 0 - - -; +#X floatatom 700 365 0 0 0 0 - - -; +#X obj 666 318 route motion; +#X obj 666 340 route x y; +#X obj 666 297 cursor; +#X obj 666 279 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 +1; +#X obj 666 258 loadbang; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 3 0 4 0; @@ -210,3 +386,10 @@ #X connect 109 0 15 0; #X connect 110 0 15 0; #X connect 111 0 53 0; +#X connect 116 0 0 0; +#X connect 130 0 131 0; +#X connect 131 0 128 0; +#X connect 131 1 129 0; +#X connect 132 0 130 0; +#X connect 133 0 132 0; +#X connect 134 0 133 0;