annotate Fan Models/freqCalc3dCh.pd @ 176:a297efeba5c0

Sword model - Calculated bases for the plane of the sword, the projection matrix and the position of the observer projected onto this plane. Then can calculate the elevation and the azimuth between source and observer. Next - add additional sources along the blade length.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Thu, 11 Feb 2016 13:16:32 +0000
parents b3ebe65683bc
children
rev   line source
r@127 1 #N canvas 194 23 1270 805 10;
r@127 2 #X obj -184 362 snapshot~;
r@127 3 #X obj -184 315 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
r@127 4 1 1;
r@127 5 #X obj -241 395 hsl 128 15 0 20000 0 0 empty empty empty -2 -8 0 10
r@127 6 -262144 -1 -1 0 1;
r@127 7 #X floatatom -244 421 8 0 0 0 - - -;
r@127 8 #X obj -184 337 metro 1;
r@127 9 #X obj -111 390 outlet~;
r@127 10 #X obj -184 281 loadbang;
r@127 11 #X obj -111 335 *~ 1;
r@127 12 #X obj -39 182 r circum;
r@127 13 #X msg -112 237 1;
r@127 14 #X obj -112 284 +~ 1;
r@127 15 #X obj -111 309 *~ 0.5;
r@127 16 #X obj -112 260 sig~;
r@127 17 #X obj -54 47 r fineRPM;
r@127 18 #X obj -39 70 r coarseRPM;
r@127 19 #X obj -54 130 +;
r@127 20 #X obj -39 89 t f b;
r@127 21 #X floatatom -103 184 5 0 0 0 - - -;
r@127 22 #X obj -12 110 delay 9;
r@127 23 #X obj -54 251 *;
r@127 24 #X floatatom -32 281 5 0 0 0 - - -;
r@127 25 #X obj -39 204 t f b;
r@127 26 #X obj -12 225 delay 9;
r@127 27 #X obj -112 215 loadbang;
r@127 28 #X obj -54 157 / 60;
r@127 29 #X text -10 159 Revs / sec;
r@127 30 #X obj 170 182 osc~;
r@127 31 #X obj 730 50 r obsAzim;
r@127 32 #X obj 82 407 snapshot~;
r@127 33 #X obj 82 364 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@127 34 1;
r@127 35 #X obj 25 440 hsl 128 15 -10 10 0 0 empty empty empty -2 -8 0 10 -262144
r@127 36 -1 -1 7113 1;
r@127 37 #X floatatom 69 467 8 0 0 0 - - -;
r@127 38 #X obj 82 383 metro 1;
r@127 39 #X obj 82 341 loadbang;
r@127 40 #X obj 170 212 *~ 1;
r@127 41 #X obj 171 300 *~ 1;
r@127 42 #X obj 192 272 r bladeRadius;
r@127 43 #X obj 802 55 r obsElev;
r@127 44 #X obj 218 327 sig~;
r@127 45 #X obj 172 391 +~;
r@127 46 #X obj 187 327 abs~;
r@127 47 #X obj 187 348 +~;
r@127 48 #X obj 218 304 r obsDist;
r@127 49 #X obj 172 416 outlet~;
r@127 50 #X obj 686 22 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
r@127 51 -1 -1 5800 1;
r@127 52 #X obj 820 22 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
r@127 53 -1 -1 4900 1;
r@127 54 #X text 823 1 Elevation Angle;
r@127 55 #X obj 820 79 / 360;
r@127 56 #X obj 820 101 * 6.28319;
r@127 57 #X floatatom 685 172 5 0 0 0 - - -;
r@127 58 #X obj 729 77 / 360;
r@127 59 #X obj 729 99 * 6.28319;
r@127 60 #X floatatom 667 76 5 0 0 0 - - -;
r@127 61 #X floatatom 887 69 5 0 0 0 - - -;
r@127 62 #X floatatom 713 251 5 0 0 0 - - -;
r@127 63 #X floatatom 926 311 5 0 0 0 - - -;
r@127 64 #X obj 37 37 /;
r@127 65 #X obj 820 263 /;
r@127 66 #X obj 729 123 cos;
r@127 67 #X obj 729 149 *;
r@127 68 #X obj 820 132 cos;
r@127 69 #X obj 820 232 *;
r@127 70 #X obj 729 173 t f b;
r@127 71 #X obj 727 198 delay 9;
r@127 72 #X obj 753 123 r obsDist;
r@127 73 #X obj 848 233 r obsDist;
r@127 74 #X obj 205 192 / 90;
r@127 75 #X obj 820 313 s \$0_offsetAngle;
r@127 76 #X obj 205 169 r \$0_offsetAngle;
r@127 77 #X obj 768 313 outlet;
r@127 78 #X obj 412 69 inlet;
r@127 79 #X msg 375 60 2;
r@127 80 #X msg 349 78 3;
r@127 81 #X obj 430 115 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@127 82 -1 -1;
r@127 83 #X obj 412 115 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@127 84 -1 -1;
r@127 85 #X obj 449 115 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@127 86 -1 -1;
r@127 87 #X obj 170 243 *~ 1;
r@127 88 #X msg 289 211 -1;
r@127 89 #X msg 253 212 1;
r@127 90 #X obj 468 115 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
r@127 91 -1 -1;
r@127 92 #X obj 412 92 route 0 1 2 3 4;
r@127 93 #X obj -111 369 *~ 1;
r@127 94 #X msg -68 337 0;
r@127 95 #X obj 344 148 s \$0_thisOff;
r@127 96 #X obj -68 311 r \$0_thisOff;
r@127 97 #X obj 429 146 s \$0_thisOn;
r@127 98 #X obj -54 356 r \$0_thisOn;
r@127 99 #X msg -54 380 1;
r@127 100 #X obj 820 287 arccos;
r@127 101 #X connect 0 0 2 0;
r@127 102 #X connect 1 0 4 0;
r@127 103 #X connect 2 0 3 0;
r@127 104 #X connect 4 0 0 0;
r@127 105 #X connect 6 0 1 0;
r@127 106 #X connect 7 0 0 0;
r@127 107 #X connect 7 0 81 0;
r@127 108 #X connect 8 0 21 0;
r@127 109 #X connect 9 0 12 0;
r@127 110 #X connect 10 0 11 0;
r@127 111 #X connect 11 0 7 0;
r@127 112 #X connect 12 0 10 0;
r@127 113 #X connect 13 0 15 0;
r@127 114 #X connect 14 0 16 0;
r@127 115 #X connect 15 0 24 0;
r@127 116 #X connect 16 0 15 1;
r@127 117 #X connect 16 1 18 0;
r@127 118 #X connect 18 0 15 0;
r@127 119 #X connect 19 0 20 0;
r@127 120 #X connect 19 0 7 1;
r@127 121 #X connect 21 0 19 1;
r@127 122 #X connect 21 1 22 0;
r@127 123 #X connect 22 0 19 0;
r@127 124 #X connect 23 0 9 0;
r@127 125 #X connect 24 0 19 0;
r@127 126 #X connect 24 0 17 0;
r@127 127 #X connect 24 0 26 0;
r@127 128 #X connect 26 0 34 0;
r@127 129 #X connect 27 0 50 0;
r@127 130 #X connect 27 0 44 0;
r@127 131 #X connect 28 0 30 0;
r@127 132 #X connect 29 0 32 0;
r@127 133 #X connect 30 0 31 0;
r@127 134 #X connect 32 0 28 0;
r@127 135 #X connect 33 0 29 0;
r@127 136 #X connect 34 0 76 0;
r@127 137 #X connect 35 0 28 0;
r@127 138 #X connect 35 0 40 0;
r@127 139 #X connect 35 0 39 0;
r@127 140 #X connect 36 0 35 1;
r@127 141 #X connect 37 0 47 0;
r@127 142 #X connect 37 0 45 0;
r@127 143 #X connect 38 0 41 1;
r@127 144 #X connect 39 0 43 0;
r@127 145 #X connect 40 0 41 0;
r@127 146 #X connect 41 0 39 1;
r@127 147 #X connect 42 0 38 0;
r@127 148 #X connect 44 0 52 0;
r@127 149 #X connect 45 0 53 0;
r@127 150 #X connect 47 0 48 0;
r@127 151 #X connect 48 0 60 0;
r@127 152 #X connect 50 0 51 0;
r@127 153 #X connect 51 0 58 0;
r@127 154 #X connect 57 0 88 0;
r@127 155 #X connect 58 0 59 0;
r@127 156 #X connect 59 0 49 0;
r@127 157 #X connect 59 0 62 0;
r@127 158 #X connect 60 0 61 0;
r@127 159 #X connect 61 0 54 0;
r@127 160 #X connect 61 0 57 0;
r@127 161 #X connect 62 0 61 1;
r@127 162 #X connect 62 1 63 0;
r@127 163 #X connect 63 0 61 0;
r@127 164 #X connect 64 0 59 1;
r@127 165 #X connect 65 0 57 1;
r@127 166 #X connect 66 0 34 1;
r@127 167 #X connect 68 0 66 0;
r@127 168 #X connect 70 0 80 0;
r@127 169 #X connect 71 0 80 0;
r@127 170 #X connect 72 0 80 0;
r@127 171 #X connect 73 0 85 0;
r@127 172 #X connect 74 0 83 0;
r@127 173 #X connect 76 0 35 0;
r@127 174 #X connect 77 0 76 1;
r@127 175 #X connect 78 0 76 1;
r@127 176 #X connect 80 0 74 0;
r@127 177 #X connect 80 1 73 0;
r@127 178 #X connect 80 2 75 0;
r@127 179 #X connect 80 3 79 0;
r@127 180 #X connect 81 0 5 0;
r@127 181 #X connect 82 0 81 1;
r@127 182 #X connect 84 0 82 0;
r@127 183 #X connect 86 0 87 0;
r@127 184 #X connect 87 0 81 1;
r@127 185 #X connect 88 0 67 0;
r@127 186 #X connect 88 0 69 0;
r@127 187 #X connect 88 0 55 0;