changeset 161:27ae51f25ff3

angles calculated from mouse movements
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Wed, 27 Jan 2016 15:56:50 +0000
parents cd1f59cfc390
children 4ba5de5beb5c
files newSword/centreAngles.pd newSword/newSword.pd
diffstat 2 files changed, 193 insertions(+), 96 deletions(-) [+]
line wrap: on
line diff
--- a/newSword/centreAngles.pd	Wed Jan 27 13:53:07 2016 +0000
+++ b/newSword/centreAngles.pd	Wed Jan 27 15:56:50 2016 +0000
@@ -1,4 +1,4 @@
-#N canvas 0 22 1376 625 10;
+#N canvas 199 166 1376 625 10;
 #X obj 69 140 f;
 #X obj 69 97 r GO;
 #X obj 84 118 r preswingTime;
@@ -10,7 +10,7 @@
 #X obj 96 323 snapshot~;
 #X floatatom 96 343 5 0 0 0 - - -;
 #X obj 177 359 hsl 128 15 -180 180 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 9172 1;
+-262144 -1 -1 6350 1;
 #X obj 231 97 r setUp;
 #X text 214 78 Start at 0 speed;
 #X obj 246 118 r presweepAzim;
@@ -40,7 +40,7 @@
 #X obj 882 356 snapshot~;
 #X floatatom 882 376 5 0 0 0 - - -;
 #X obj 963 392 hsl 128 15 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 9878 1;
+-1 -1 6350 1;
 #X obj 1029 131 r setUp;
 #X text 1012 112 Start at 0 speed;
 #X obj 1029 175 f;
@@ -89,7 +89,6 @@
 #X connect 1 0 0 0;
 #X connect 2 0 0 1;
 #X connect 3 0 7 0;
-#X connect 3 0 70 0;
 #X connect 4 0 5 0;
 #X connect 5 0 6 0;
 #X connect 6 0 7 0;
@@ -116,7 +115,6 @@
 #X connect 29 0 28 0;
 #X connect 30 0 53 1;
 #X connect 31 0 35 0;
-#X connect 31 0 69 0;
 #X connect 32 0 33 0;
 #X connect 33 0 34 0;
 #X connect 34 0 35 0;
--- a/newSword/newSword.pd	Wed Jan 27 13:53:07 2016 +0000
+++ b/newSword/newSword.pd	Wed Jan 27 15:56:50 2016 +0000
@@ -6,7 +6,6 @@
 #X obj 315 63 metro 100;
 #X obj 315 85 s myMet;
 #X msg -57 28 1;
-#X obj -57 51 s bladeLen;
 #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
@@ -22,9 +21,8 @@
 #X obj -279 516 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10
 -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 0 1;
+0 10 -262144 -1 -1 2200 1;
 #X floatatom -282 546 8 0 0 0 - - -;
-#X obj -228 545 s hiltThick;
 #X floatatom -283 629 8 0 0 0 - - -;
 #X obj -225 628 s tipThick;
 #X text -165 518 Hilt Thickness;
@@ -282,7 +280,7 @@
 #X connect 67 0 23 1;
 #X connect 68 0 29 1;
 #X restore 383 87 pd maxCircCalc;
-#X obj 586 63 sourceSpeed;
+#X obj 384 2 sourceSpeed;
 #X text 836 -13 Wind Speed;
 #X text 837 5 Diameter;
 #X text 839 25 Length;
@@ -294,102 +292,203 @@
 #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
+#N canvas 116 93 786 420 motion 1;
+#X obj 60 202 s bladeLen;
+#X obj 165 202 s hiltThick;
+#X obj 299 121 route motion;
+#X obj 299 143 route x y;
+#X obj 299 100 cursor;
+#X obj 299 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
-#X obj 666 258 loadbang;
+#X obj 299 61 loadbang;
+#X obj 90 40 key;
+#X obj 90 64 select 113 97 111 112;
+#X obj 75 131 +;
+#X obj 61 97 f;
+#X msg 90 96 1;
+#X floatatom 21 202 5 0 0 0 - - -;
+#X msg 120 95 -1;
+#X obj 165 130 +;
+#X obj 151 96 f;
+#X floatatom 129 202 5 0 0 0 - - -;
+#X msg 180 95 -1;
+#X msg 210 94 1;
+#X obj 165 152 / 1000;
+#X obj 165 175 max;
+#X obj 209 152 r tipThick;
+#X floatatom 362 309 0 0 0 0 - - -;
+#X obj 75 151 / 100;
+#X obj 75 174 max 0;
+#X text 496 48 Q - Increase blade length;
+#X text 497 63 A - Decrease blade length;
+#X text 498 78 P - Increase blade thickness;
+#X text 498 92 O - Decrease blade thickness;
+#X obj 299 296 s azimuth;
+#X obj 423 311 s elevation;
+#X obj 299 203 - 1;
+#X obj 299 180 / 719.5;
+#X obj 299 226 * 3.1415;
+#X floatatom 242 296 0 0 0 0 - - -;
+#X obj 299 250 sin;
+#X obj 299 272 * 180;
+#X obj 423 220 - 1;
+#X obj 423 243 * 3.1415;
+#X obj 423 267 sin;
+#X obj 423 289 * 180;
+#X obj 423 176 / 449.5;
+#X obj 423 198 * -1;
+#X connect 2 0 3 0;
+#X connect 3 0 32 0;
+#X connect 3 1 41 0;
+#X connect 4 0 2 0;
+#X connect 5 0 4 0;
+#X connect 6 0 5 0;
+#X connect 7 0 8 0;
+#X connect 8 0 11 0;
+#X connect 8 0 10 0;
+#X connect 8 1 13 0;
+#X connect 8 1 10 0;
+#X connect 8 2 15 0;
+#X connect 8 2 17 0;
+#X connect 8 3 15 0;
+#X connect 8 3 18 0;
+#X connect 9 0 10 1;
+#X connect 9 0 23 0;
+#X connect 10 0 9 0;
+#X connect 11 0 9 1;
+#X connect 13 0 9 1;
+#X connect 14 0 15 1;
+#X connect 14 0 19 0;
+#X connect 15 0 14 0;
+#X connect 17 0 14 1;
+#X connect 18 0 14 1;
+#X connect 19 0 20 0;
+#X connect 20 0 1 0;
+#X connect 20 0 16 0;
+#X connect 21 0 20 1;
+#X connect 23 0 24 0;
+#X connect 24 0 0 0;
+#X connect 24 0 12 0;
+#X connect 31 0 33 0;
+#X connect 32 0 31 0;
+#X connect 33 0 35 0;
+#X connect 35 0 36 0;
+#X connect 36 0 34 0;
+#X connect 36 0 29 0;
+#X connect 37 0 38 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 40 0 30 0;
+#X connect 40 0 22 0;
+#X connect 41 0 42 0;
+#X connect 42 0 37 0;
+#X restore 383 132 pd motion;
+#N canvas 577 223 714 620 speedCalc 1;
+#X obj 67 18 r azimuth;
+#X obj 134 18 r elevation;
+#X floatatom 218 40 5 0 0 0 - - -;
+#X obj 250 19 r bladeLen;
+#X obj 466 18 r hiltThick;
+#X floatatom 161 41 5 0 0 0 - - -;
+#X floatatom 87 43 5 0 0 0 - - -;
+#X floatatom 484 42 5 0 0 0 - - -;
+#X obj 543 19 r tipThick;
+#X floatatom 556 43 5 0 0 0 - - -;
+#X obj 265 38 r start_armLength;
+#X floatatom 285 62 5 0 0 0 - - -;
+#X obj 250 63 +;
+#X floatatom 250 89 5 0 0 0 - - -;
+#X obj 312 108 s totLength;
+#X connect 0 0 6 0;
+#X connect 1 0 5 0;
+#X connect 3 0 2 0;
+#X connect 3 0 12 0;
+#X connect 4 0 7 0;
+#X connect 8 0 9 0;
+#X connect 10 0 11 0;
+#X connect 10 0 12 1;
+#X connect 12 0 13 0;
+#X connect 12 0 14 0;
+#X restore 384 155 pd speedCalc;
 #X connect 1 0 2 0;
 #X connect 2 0 3 0;
 #X connect 3 0 4 0;
-#X connect 5 0 6 0;
-#X connect 9 0 8 0;
-#X connect 9 0 10 0;
-#X connect 15 0 16 0;
-#X connect 15 0 62 0;
-#X connect 15 0 97 0;
+#X connect 8 0 7 0;
+#X connect 8 0 9 0;
+#X connect 14 0 15 0;
+#X connect 14 0 60 0;
+#X connect 14 0 95 0;
+#X connect 16 0 18 0;
 #X connect 17 0 19 0;
 #X connect 17 0 20 0;
-#X connect 18 0 21 0;
-#X connect 18 0 22 0;
+#X connect 23 0 24 0;
 #X connect 25 0 26 0;
-#X connect 27 0 28 0;
-#X connect 28 0 25 0;
-#X connect 29 0 28 1;
-#X connect 30 0 31 0;
-#X connect 32 0 9 0;
-#X connect 33 0 15 0;
-#X connect 34 0 17 0;
-#X connect 35 0 18 0;
-#X connect 36 0 5 0;
-#X connect 37 0 65 0;
-#X connect 38 0 66 0;
-#X connect 39 0 9 0;
-#X connect 40 0 17 0;
-#X connect 41 0 18 0;
-#X connect 42 0 66 0;
-#X connect 43 0 65 0;
-#X connect 44 0 5 0;
+#X connect 26 0 23 0;
+#X connect 27 0 26 1;
+#X connect 28 0 29 0;
+#X connect 30 0 8 0;
+#X connect 31 0 14 0;
+#X connect 32 0 16 0;
+#X connect 33 0 17 0;
+#X connect 34 0 5 0;
+#X connect 35 0 63 0;
+#X connect 36 0 64 0;
+#X connect 37 0 8 0;
+#X connect 38 0 16 0;
+#X connect 39 0 17 0;
+#X connect 40 0 64 0;
+#X connect 41 0 63 0;
+#X connect 42 0 5 0;
+#X connect 43 0 44 0;
+#X connect 44 0 28 0;
 #X connect 45 0 46 0;
-#X connect 46 0 30 0;
-#X connect 47 0 48 0;
-#X connect 49 0 47 0;
-#X connect 50 0 51 0;
-#X connect 50 0 56 0;
-#X connect 50 0 98 0;
-#X connect 52 0 50 0;
-#X connect 53 0 54 0;
-#X connect 55 0 53 0;
-#X connect 65 0 64 0;
-#X connect 66 0 7 0;
-#X connect 67 0 15 0;
+#X connect 47 0 45 0;
+#X connect 48 0 49 0;
+#X connect 48 0 54 0;
+#X connect 48 0 96 0;
+#X connect 50 0 48 0;
+#X connect 51 0 52 0;
+#X connect 53 0 51 0;
+#X connect 63 0 62 0;
+#X connect 64 0 6 0;
+#X connect 65 0 14 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 68 0 71 0;
 #X connect 68 0 74 0;
-#X connect 69 0 72 0;
-#X connect 69 0 75 0;
-#X connect 70 0 73 0;
-#X connect 70 0 76 0;
-#X connect 77 0 68 0;
-#X connect 78 0 70 0;
-#X connect 79 0 69 0;
+#X connect 75 0 66 0;
+#X connect 76 0 68 0;
+#X connect 77 0 67 0;
+#X connect 78 0 66 0;
+#X connect 79 0 67 0;
 #X connect 80 0 68 0;
-#X connect 81 0 69 0;
-#X connect 82 0 70 0;
-#X connect 83 0 69 0;
-#X connect 84 0 15 0;
-#X connect 85 0 70 0;
-#X connect 86 0 68 0;
-#X connect 87 0 50 0;
-#X connect 88 0 47 0;
-#X connect 89 0 50 0;
-#X connect 90 0 53 0;
-#X connect 91 0 69 0;
-#X connect 92 0 69 0;
-#X connect 93 0 69 0;
-#X connect 94 0 9 0;
-#X connect 95 0 68 0;
-#X connect 96 0 70 0;
-#X connect 97 0 63 0;
-#X connect 98 0 57 0;
-#X connect 99 0 17 0;
-#X connect 100 0 18 0;
-#X connect 101 0 9 0;
+#X connect 81 0 67 0;
+#X connect 82 0 14 0;
+#X connect 83 0 68 0;
+#X connect 84 0 66 0;
+#X connect 85 0 48 0;
+#X connect 86 0 45 0;
+#X connect 87 0 48 0;
+#X connect 88 0 51 0;
+#X connect 89 0 67 0;
+#X connect 90 0 67 0;
+#X connect 91 0 67 0;
+#X connect 92 0 8 0;
+#X connect 93 0 66 0;
+#X connect 94 0 68 0;
+#X connect 95 0 61 0;
+#X connect 96 0 55 0;
+#X connect 97 0 16 0;
+#X connect 98 0 17 0;
+#X connect 99 0 8 0;
+#X connect 100 0 66 0;
+#X connect 101 0 67 0;
 #X connect 102 0 68 0;
-#X connect 103 0 69 0;
-#X connect 104 0 70 0;
-#X connect 105 0 15 0;
-#X connect 107 0 50 0;
-#X connect 108 0 53 0;
-#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;
+#X connect 103 0 14 0;
+#X connect 105 0 48 0;
+#X connect 106 0 51 0;
+#X connect 107 0 14 0;
+#X connect 108 0 14 0;
+#X connect 109 0 51 0;