changeset 67:5453618a6c45

Perpendicular projection calculated. Yet to be implimented so source becomes only end point.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Wed, 17 Jun 2015 10:42:21 +0100
parents 00760ccea1d6
children 092c97c67ed5
files June/Gen2_D4.pd
diffstat 1 files changed, 556 insertions(+), 57 deletions(-) [+]
line wrap: on
line diff
--- a/June/Gen2_D4.pd	Tue Jun 16 10:40:35 2015 +0100
+++ b/June/Gen2_D4.pd	Wed Jun 17 10:42:21 2015 +0100
@@ -90,7 +90,7 @@
 #X obj 208 411 loadbang;
 #X obj 260 78 delwrite~ varwind 3000;
 #X obj 343 -114 hsl 128 15 0 50 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 7000 1;
+-1 -1 2600 1;
 #X obj 303 -11 snapshot~;
 #X obj 303 -36 metro 100;
 #X obj 303 -58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
@@ -3486,7 +3486,7 @@
 #X connect 196 0 182 0;
 #X connect 196 0 199 0;
 #X restore 786 13 pd OSC_TeleValues;
-#N canvas 286 488 411 174 Telegraph 1;
+#N canvas 286 488 411 174 Telegraph 0;
 #N canvas 1435 63 597 352 Poles 1;
 #X obj 78 58 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
 -1;
@@ -4126,7 +4126,7 @@
 #X connect 28 0 6 1;
 #X connect 29 0 6 0;
 #X restore 125 44 pd Cross;
-#N canvas 140 187 1299 625 Cables 1;
+#N canvas 222 23 1170 272 Cables 0;
 #X floatatom -176 222 8 0 0 0 - - -;
 #X obj -176 197 freqCalcCyl;
 #X msg -181 105 300;
@@ -4506,7 +4506,7 @@
 #X obj 555 199 r Cab3RZ;
 #X obj 531 154 r Cab3RX;
 #X obj 543 177 r Cab3RY;
-#N canvas 348 49 1167 782 distAngleCalc 1;
+#N canvas 86 24 1295 682 distAngleCalc 1;
 #X obj 77 36 inlet;
 #X obj 122 37 inlet;
 #X obj 167 37 inlet;
@@ -4517,14 +4517,14 @@
 #X obj 394 34 inlet;
 #X obj 439 33 inlet;
 #X obj 153 570 outlet;
-#X obj 758 576 outlet;
+#X obj 279 580 outlet;
 #X text 100 602 Distance between Objects;
-#X text 737 602 Angle to Object;
+#X text 258 606 Angle to Object;
 #X obj 77 56 s \$0pX;
 #X obj 167 56 s \$0pZ;
 #X obj 122 56 s \$0pY;
 #X obj 213 56 s \$0sX;
-#X obj 259 55 s \$0sY;
+#X obj 259 57 s \$0sY;
 #X obj 304 55 s \$0sZ;
 #X obj 348 54 s \$0rX;
 #X obj 394 53 s \$0rY;
@@ -4559,7 +4559,7 @@
 #X floatatom 388 196 5 0 0 0 - - -;
 #X floatatom 263 175 5 0 0 0 - - -;
 #X floatatom 149 176 5 0 0 0 - - -;
-#N canvas 29 23 1264 844 rotationCalc 1;
+#N canvas 226 50 1264 844 rotationCalc 0;
 #X obj 63 35 inlet;
 #X obj 109 35 inlet;
 #X obj 154 35 inlet;
@@ -4764,41 +4764,528 @@
 #X obj 676 225 +;
 #X obj 676 315 +;
 #X floatatom 613 345 8 0 0 0 - - -;
-#X obj 809 103 r \$0sX;
-#X obj 824 171 r \$0sY;
-#X obj 824 270 r \$0sZ;
-#X obj 794 125 *;
-#X obj 809 194 *;
-#X obj 809 293 *;
-#X obj 794 224 +;
-#X obj 794 314 +;
-#X floatatom 731 344 8 0 0 0 - - -;
-#X obj 921 104 r \$0sX;
-#X obj 936 172 r \$0sY;
-#X obj 936 271 r \$0sZ;
-#X obj 906 126 *;
-#X obj 921 195 *;
-#X obj 921 294 *;
-#X obj 906 225 +;
-#X obj 906 315 +;
-#X floatatom 843 345 8 0 0 0 - - -;
-#X obj 794 81 r \$0_d;
-#X obj 809 148 r \$0_e;
-#X obj 809 247 r \$0_f;
-#X obj 906 82 r \$0_g;
-#X obj 921 149 r \$0_h;
-#X obj 921 248 r \$0_i;
+#X obj 884 103 r \$0sX;
+#X obj 899 171 r \$0sY;
+#X obj 899 270 r \$0sZ;
+#X obj 869 125 *;
+#X obj 884 194 *;
+#X obj 884 293 *;
+#X obj 869 224 +;
+#X obj 869 314 +;
+#X floatatom 806 344 8 0 0 0 - - -;
+#X obj 1072 100 r \$0sX;
+#X obj 1087 168 r \$0sY;
+#X obj 1087 267 r \$0sZ;
+#X obj 1057 122 *;
+#X obj 1072 191 *;
+#X obj 1072 290 *;
+#X obj 1057 221 +;
+#X obj 1057 311 +;
+#X floatatom 994 341 8 0 0 0 - - -;
+#X obj 869 81 r \$0_d;
+#X obj 884 148 r \$0_e;
+#X obj 884 247 r \$0_f;
+#X obj 1057 78 r \$0_g;
+#X obj 1072 145 r \$0_h;
+#X obj 1072 244 r \$0_i;
 #X obj 704 316 r \$0pX;
-#X obj 820 315 r \$0pY;
-#X obj 936 316 r \$0pZ;
-#X obj 794 344 +;
+#X obj 895 315 r \$0pY;
+#X obj 1087 312 r \$0pZ;
+#X obj 869 344 +;
 #X obj 676 344 +;
-#X obj 906 346 +;
+#X obj 1057 342 +;
 #X floatatom 614 380 8 0 0 0 - - -;
-#X floatatom 732 379 8 0 0 0 - - -;
-#X floatatom 844 380 8 0 0 0 - - -;
-#X text 497 317 Rotation of top end;
-#X text 482 375 Translation to origin;
+#X floatatom 807 379 8 0 0 0 - - -;
+#X floatatom 995 376 8 0 0 0 - - -;
+#X text 467 375 Translation to origin;
+#X text 497 317 Rotation;
+#X obj 496 29 r \$0sY;
+#X obj 496 51 * -1;
+#X obj 496 73 s \$0snY;
+#X obj 1087 368 -;
+#X floatatom 1123 392 8 0 0 0 - - -;
+#X obj 1102 344 t f b;
+#X obj 895 368 -;
+#X floatatom 931 392 8 0 0 0 - - -;
+#X obj 910 344 t f b;
+#X obj 704 371 -;
+#X floatatom 740 395 8 0 0 0 - - -;
+#X obj 719 347 t f b;
+#X text 656 54 x Coordinate;
+#X text 847 55 y Coordinate;
+#X text 1040 54 z Coordinate;
+#X text 592 393 Top;
+#X text 979 360 Top;
+#X text 786 367 Top;
+#X text 767 414 Bottom;
+#X text 960 410 Bottom;
+#X text 1143 409 Bottom;
+#N canvas 94 42 1217 815 thisDist 1;
+#X obj 204 46 r \$0_x1;
+#X floatatom 261 44 7 0 0 0 - - -;
+#X floatatom 137 53 7 0 0 0 - - -;
+#X floatatom 377 44 7 0 0 0 - - -;
+#X obj 189 21 r Xpos;
+#X obj 308 19 r Ypos;
+#X obj 426 16 r Zpos;
+#X obj 189 70 -;
+#X obj 308 69 -;
+#X obj 426 67 -;
+#X obj 323 45 r \$0_y1;
+#X obj 441 43 r \$0_z1;
+#X floatatom 733 101 7 0 0 0 - - -;
+#X floatatom 613 100 7 0 0 0 - - -;
+#X floatatom 848 102 7 0 0 0 - - -;
+#X obj 665 28 r Xpos;
+#X obj 784 26 r Ypos;
+#X obj 902 23 r Zpos;
+#X obj 665 77 -;
+#X obj 784 76 -;
+#X obj 902 74 -;
+#X obj 680 53 r \$0_x2;
+#X obj 799 52 r \$0_y2;
+#X obj 917 50 r \$0_z2;
+#X obj 189 94 s \$0_Ux;
+#X obj 426 93 s \$0_Uz;
+#X obj 308 94 s \$0_Uy;
+#X obj 902 99 s \$0_Vz;
+#X obj 784 100 s \$0_Vy;
+#X obj 665 101 s \$0_Vx;
+#X obj 171 171 r \$0_Uy;
+#X obj 186 192 r \$0_Vz;
+#X obj 171 216 *;
+#X obj 186 285 *;
+#X obj 186 240 r \$0_Uz;
+#X obj 201 261 r \$0_Vy;
+#X obj 171 310 -;
+#X floatatom 123 336 7 0 0 0 - - -;
+#X obj 281 216 *;
+#X obj 296 285 *;
+#X obj 281 310 -;
+#X floatatom 233 336 7 0 0 0 - - -;
+#X obj 281 171 r \$0_Uz;
+#X obj 296 192 r \$0_Vx;
+#X obj 296 240 r \$0_Ux;
+#X obj 311 261 r \$0_Vz;
+#X obj 388 216 *;
+#X obj 403 285 *;
+#X obj 388 310 -;
+#X floatatom 340 336 7 0 0 0 - - -;
+#X obj 388 171 r \$0_Ux;
+#X obj 403 192 r \$0_Vy;
+#X obj 403 240 r \$0_Uy;
+#X obj 418 261 r \$0_Vx;
+#X obj 171 336 *;
+#X obj 281 337 *;
+#X obj 388 337 *;
+#X obj 266 447 sqrt;
+#X obj 266 393 +;
+#X obj 266 422 +;
+#X obj 562 337 -;
+#X obj 495 340 -;
+#X obj 647 314 r \$0_z1;
+#X obj 632 292 r \$0_z2;
+#X obj 632 339 -;
+#X obj 562 290 r \$0_y2;
+#X obj 577 312 r \$0_y1;
+#X obj 495 293 r \$0_x2;
+#X obj 510 315 r \$0_x1;
+#X obj 495 365 *;
+#X obj 562 363 *;
+#X obj 632 362 *;
+#X obj 547 408 +;
+#X obj 547 437 +;
+#X obj 547 467 sqrt;
+#X obj 532 625 /;
+#X floatatom 473 653 7 0 0 0 - - -;
+#X text 17 249 Vector Cross Product;
+#X text 179 447 Magnitude;
+#X text 613 467 Scaling;
+#X text 575 636 Distance between line and point;
+#N canvas 747 63 399 773 ang2plane 0;
+#X obj 72 40 r \$0_p1;
+#X obj 193 41 r \$0_p3;
+#X obj 133 40 r \$0_p2;
+#X msg 133 89 0;
+#X obj 72 120 *;
+#X obj 133 120 *;
+#X obj 193 119 *;
+#X obj 133 64 t b f;
+#X obj 118 176 +;
+#X obj 118 215 +;
+#X obj 200 150 r \$0_p1;
+#X obj 321 151 r \$0_p3;
+#X obj 261 150 r \$0_p2;
+#X obj 200 177 *;
+#X obj 261 177 *;
+#X obj 321 176 *;
+#X obj 246 204 +;
+#X obj 246 226 +;
+#X obj 246 249 sqrt;
+#X obj 118 249 sqrt;
+#X obj 118 279 *;
+#X obj 55 318 /;
+#X floatatom 145 557 8 0 0 0 - - -;
+#X obj 97 559 * 360;
+#X floatatom 161 614 5 0 0 0 - - -;
+#X obj 97 583 / 6.28319;
+#X obj 55 351 *;
+#X obj 55 383 swap 1;
+#X obj 55 416 -;
+#X obj 112 348 + 1;
+#X obj 55 445 sqrt;
+#X obj 97 476 /;
+#X obj 97 504 atan;
+#X obj 97 530 * 2;
+#X text 22 650 Calculate the angle between the wire and projection
+on the x-z plane.;
+#X obj 39 558 s \$0_ang;
+#X connect 0 0 4 0;
+#X connect 0 0 4 1;
+#X connect 1 0 6 0;
+#X connect 1 0 6 1;
+#X connect 2 0 7 0;
+#X connect 3 0 5 0;
+#X connect 4 0 8 0;
+#X connect 5 0 8 1;
+#X connect 6 0 9 1;
+#X connect 7 0 3 0;
+#X connect 7 1 5 1;
+#X connect 8 0 9 0;
+#X connect 9 0 19 0;
+#X connect 9 0 21 0;
+#X connect 10 0 13 0;
+#X connect 10 0 13 1;
+#X connect 11 0 15 0;
+#X connect 11 0 15 1;
+#X connect 12 0 14 0;
+#X connect 12 0 14 1;
+#X connect 13 0 16 0;
+#X connect 14 0 16 1;
+#X connect 15 0 17 1;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 20 1;
+#X connect 19 0 20 0;
+#X connect 20 0 21 1;
+#X connect 21 0 26 0;
+#X connect 21 0 26 1;
+#X connect 21 0 29 0;
+#X connect 23 0 25 0;
+#X connect 25 0 24 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 27 1 28 1;
+#X connect 28 0 30 0;
+#X connect 29 0 31 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 33 0 23 0;
+#X connect 33 0 35 0;
+#X connect 33 0 22 0;
+#X restore 995 87 pd ang2plane;
+#N canvas 747 63 399 773 ang2vert 0;
+#X obj 72 40 r \$0_p1;
+#X obj 193 41 r \$0_p3;
+#X obj 133 40 r \$0_p2;
+#X obj 72 120 *;
+#X obj 133 120 *;
+#X obj 193 119 *;
+#X obj 118 176 +;
+#X obj 118 215 +;
+#X obj 200 150 r \$0_p1;
+#X obj 321 151 r \$0_p3;
+#X obj 261 150 r \$0_p2;
+#X obj 200 177 *;
+#X obj 261 177 *;
+#X obj 321 176 *;
+#X obj 246 204 +;
+#X obj 246 226 +;
+#X obj 246 249 sqrt;
+#X obj 118 249 sqrt;
+#X obj 118 279 *;
+#X obj 55 318 /;
+#X floatatom 145 557 8 0 0 0 - - -;
+#X obj 97 559 * 360;
+#X floatatom 161 614 5 0 0 0 - - -;
+#X obj 97 583 / 6.28319;
+#X obj 55 351 *;
+#X obj 55 383 swap 1;
+#X obj 55 416 -;
+#X obj 112 348 + 1;
+#X obj 55 445 sqrt;
+#X obj 97 476 /;
+#X obj 97 504 atan;
+#X obj 97 530 * 2;
+#X msg 193 91 0;
+#X obj 193 66 t b f;
+#X text 22 650 Calculate the angle between the wire and projection
+on the y-x plane.;
+#X obj 34 558 s \$0_Vang;
+#X connect 0 0 3 0;
+#X connect 0 0 3 1;
+#X connect 1 0 33 0;
+#X connect 2 0 4 0;
+#X connect 2 0 4 1;
+#X connect 3 0 6 0;
+#X connect 4 0 6 1;
+#X connect 5 0 7 1;
+#X connect 6 0 7 0;
+#X connect 7 0 17 0;
+#X connect 7 0 19 0;
+#X connect 8 0 11 0;
+#X connect 8 0 11 1;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 10 0 12 0;
+#X connect 10 0 12 1;
+#X connect 11 0 14 0;
+#X connect 12 0 14 1;
+#X connect 13 0 15 1;
+#X connect 14 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 18 1;
+#X connect 17 0 18 0;
+#X connect 18 0 19 1;
+#X connect 19 0 24 0;
+#X connect 19 0 24 1;
+#X connect 19 0 27 0;
+#X connect 21 0 23 0;
+#X connect 23 0 22 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 1 26 1;
+#X connect 26 0 28 0;
+#X connect 27 0 29 1;
+#X connect 28 0 29 0;
+#X connect 29 0 30 0;
+#X connect 30 0 31 0;
+#X connect 31 0 21 0;
+#X connect 31 0 20 0;
+#X connect 31 0 35 0;
+#X connect 32 0 5 0;
+#X connect 33 0 32 0;
+#X connect 33 1 5 1;
+#X restore 1046 118 pd ang2vert;
+#N canvas -28 26 757 835 perpProj 1;
+#X obj 199 62 r \$0_x1;
+#X obj 256 62 r \$0_y1;
+#X obj 311 62 r \$0_z1;
+#X obj 128 61 r \$0_ang;
+#X obj 222 147 tan;
+#X obj 227 223 *;
+#X floatatom 209 287 8 0 0 0 - - -;
+#X floatatom 282 104 5 0 0 0 - - -;
+#X obj 380 137 r \$0_Vang;
+#X obj 324 237 cos;
+#X obj 330 289 *;
+#X floatatom 329 317 8 0 0 0 - - -;
+#X obj 393 289 *;
+#X floatatom 392 317 8 0 0 0 - - -;
+#X obj 387 237 sin;
+#X text 235 330 x projection;
+#X text 400 339 z projection;
+#X obj 322 377 r \$0_z1;
+#X obj 185 378 r \$0_x1;
+#X obj 185 419 +;
+#X obj 322 410 +;
+#X obj 623 133 -;
+#X obj 572 109 r \$0_z1;
+#X obj 557 87 r \$0_z2;
+#X obj 557 134 -;
+#X obj 623 86 r \$0_x2;
+#X obj 638 108 r \$0_x1;
+#X obj 557 166 /;
+#X floatatom 508 196 5 0 0 0 - - -;
+#X obj 557 191 swap 1;
+#X obj 557 214 /;
+#X obj 557 237 * -1;
+#X floatatom 518 263 5 0 0 0 - - -;
+#X floatatom 123 464 5 0 0 0 - - -;
+#X floatatom 271 456 5 0 0 0 - - -;
+#X obj 557 266 s \$0_grad;
+#X obj 200 457 r \$0_grad;
+#X obj 185 483 *;
+#X obj 322 527 -;
+#X floatatom 358 569 5 0 0 0 - - -;
+#X obj 172 559 r Xpos;
+#X obj 114 561 r Zpos;
+#X obj 172 604 *;
+#X obj 187 581 r \$0_grad;
+#X obj 157 699 <;
+#X floatatom 108 726 5 0 0 0 - - -;
+#X obj 157 665 +;
+#X obj 172 630 * -1;
+#X obj 491 423 +;
+#X obj 628 414 +;
+#X floatatom 429 468 5 0 0 0 - - -;
+#X floatatom 577 460 5 0 0 0 - - -;
+#X obj 506 461 r \$0_grad;
+#X obj 491 487 *;
+#X obj 628 531 -;
+#X floatatom 664 573 5 0 0 0 - - -;
+#X obj 478 563 r Xpos;
+#X obj 420 565 r Zpos;
+#X obj 478 608 *;
+#X obj 493 585 r \$0_grad;
+#X floatatom 414 730 5 0 0 0 - - -;
+#X obj 463 669 +;
+#X obj 478 634 * -1;
+#X obj 463 703 >;
+#X obj 491 382 r \$0_x2;
+#X obj 628 381 r \$0_z2;
+#X connect 1 0 5 1;
+#X connect 1 0 7 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 5 0 10 1;
+#X connect 5 0 12 1;
+#X connect 8 0 9 0;
+#X connect 8 0 14 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 10 0 19 1;
+#X connect 10 0 48 1;
+#X connect 12 0 13 0;
+#X connect 12 0 20 1;
+#X connect 12 0 49 1;
+#X connect 14 0 12 0;
+#X connect 17 0 20 0;
+#X connect 18 0 19 0;
+#X connect 19 0 33 0;
+#X connect 19 0 37 0;
+#X connect 20 0 34 0;
+#X connect 20 0 38 0;
+#X connect 21 0 27 1;
+#X connect 22 0 24 1;
+#X connect 23 0 24 0;
+#X connect 24 0 27 0;
+#X connect 25 0 21 0;
+#X connect 26 0 21 1;
+#X connect 27 0 28 0;
+#X connect 27 0 29 0;
+#X connect 29 0 30 0;
+#X connect 29 1 30 1;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 31 0 35 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 38 0 44 1;
+#X connect 40 0 42 0;
+#X connect 41 0 46 0;
+#X connect 42 0 47 0;
+#X connect 43 0 42 1;
+#X connect 44 0 45 0;
+#X connect 46 0 44 0;
+#X connect 47 0 46 1;
+#X connect 48 0 50 0;
+#X connect 48 0 53 0;
+#X connect 49 0 51 0;
+#X connect 49 0 54 0;
+#X connect 52 0 53 1;
+#X connect 53 0 54 1;
+#X connect 54 0 55 0;
+#X connect 54 0 63 1;
+#X connect 56 0 58 0;
+#X connect 57 0 61 0;
+#X connect 58 0 62 0;
+#X connect 59 0 58 1;
+#X connect 61 0 63 0;
+#X connect 62 0 61 1;
+#X connect 63 0 60 0;
+#X connect 64 0 48 0;
+#X connect 65 0 49 0;
+#X restore 1042 141 pd perpProj;
+#X connect 0 0 7 1;
+#X connect 4 0 2 0;
+#X connect 4 0 7 0;
+#X connect 5 0 1 0;
+#X connect 5 0 8 0;
+#X connect 6 0 3 0;
+#X connect 6 0 9 0;
+#X connect 7 0 24 0;
+#X connect 8 0 26 0;
+#X connect 9 0 25 0;
+#X connect 10 0 8 1;
+#X connect 11 0 9 1;
+#X connect 15 0 18 0;
+#X connect 16 0 19 0;
+#X connect 17 0 20 0;
+#X connect 18 0 13 0;
+#X connect 18 0 29 0;
+#X connect 19 0 12 0;
+#X connect 19 0 28 0;
+#X connect 20 0 14 0;
+#X connect 20 0 27 0;
+#X connect 21 0 18 1;
+#X connect 22 0 19 1;
+#X connect 23 0 20 1;
+#X connect 30 0 32 0;
+#X connect 31 0 32 1;
+#X connect 32 0 36 0;
+#X connect 33 0 36 1;
+#X connect 34 0 33 0;
+#X connect 35 0 33 1;
+#X connect 36 0 37 0;
+#X connect 36 0 54 0;
+#X connect 36 0 54 1;
+#X connect 38 0 40 0;
+#X connect 39 0 40 1;
+#X connect 40 0 41 0;
+#X connect 40 0 55 0;
+#X connect 40 0 55 1;
+#X connect 42 0 38 0;
+#X connect 43 0 38 1;
+#X connect 44 0 39 0;
+#X connect 45 0 39 1;
+#X connect 46 0 48 0;
+#X connect 47 0 48 1;
+#X connect 48 0 49 0;
+#X connect 48 0 56 0;
+#X connect 48 0 56 1;
+#X connect 50 0 46 0;
+#X connect 51 0 46 1;
+#X connect 52 0 47 0;
+#X connect 53 0 47 1;
+#X connect 54 0 58 0;
+#X connect 55 0 58 1;
+#X connect 56 0 59 1;
+#X connect 57 0 75 0;
+#X connect 58 0 59 0;
+#X connect 59 0 57 0;
+#X connect 60 0 70 0;
+#X connect 60 0 70 1;
+#X connect 61 0 69 0;
+#X connect 61 0 69 1;
+#X connect 62 0 64 1;
+#X connect 63 0 64 0;
+#X connect 64 0 71 0;
+#X connect 64 0 71 1;
+#X connect 65 0 60 0;
+#X connect 66 0 60 1;
+#X connect 67 0 61 0;
+#X connect 68 0 61 1;
+#X connect 69 0 72 0;
+#X connect 70 0 72 1;
+#X connect 71 0 73 1;
+#X connect 72 0 73 0;
+#X connect 73 0 74 0;
+#X connect 74 0 75 1;
+#X connect 75 0 76 0;
+#X restore 513 546 pd thisDist;
+#X obj 676 435 s \$0_x2;
+#X obj 869 438 s \$0_y2;
+#X obj 1057 442 s \$0_z2;
+#X obj 704 416 s \$0_x1;
+#X obj 895 416 s \$0_y1;
+#X obj 1087 418 s \$0_z1;
+#X obj 612 316 s \$0_p1;
+#X obj 992 312 s \$0_p3;
+#X obj 805 315 s \$0_p2;
 #X connect 0 0 13 0;
 #X connect 1 0 15 0;
 #X connect 2 0 14 0;
@@ -4862,6 +5349,8 @@
 #X connect 77 0 78 0;
 #X connect 78 0 79 0;
 #X connect 78 0 108 0;
+#X connect 78 0 126 0;
+#X connect 78 0 143 0;
 #X connect 80 0 83 1;
 #X connect 81 0 84 1;
 #X connect 82 0 85 1;
@@ -4871,6 +5360,8 @@
 #X connect 86 0 87 0;
 #X connect 87 0 88 0;
 #X connect 87 0 107 0;
+#X connect 87 0 123 0;
+#X connect 87 0 145 0;
 #X connect 89 0 92 1;
 #X connect 90 0 93 1;
 #X connect 91 0 94 1;
@@ -4880,6 +5371,8 @@
 #X connect 95 0 96 0;
 #X connect 96 0 97 0;
 #X connect 96 0 109 0;
+#X connect 96 0 120 0;
+#X connect 96 0 144 0;
 #X connect 98 0 83 0;
 #X connect 99 0 84 0;
 #X connect 100 0 85 0;
@@ -4887,14 +5380,35 @@
 #X connect 102 0 93 0;
 #X connect 103 0 94 0;
 #X connect 104 0 108 1;
+#X connect 104 0 124 0;
 #X connect 105 0 107 1;
+#X connect 105 0 121 0;
 #X connect 106 0 109 1;
+#X connect 106 0 118 0;
 #X connect 107 0 111 0;
+#X connect 107 0 138 0;
 #X connect 108 0 110 0;
+#X connect 108 0 137 0;
 #X connect 109 0 112 0;
+#X connect 109 0 139 0;
+#X connect 115 0 116 0;
+#X connect 116 0 117 0;
+#X connect 118 0 119 0;
+#X connect 118 0 142 0;
+#X connect 120 0 118 1;
+#X connect 120 1 118 0;
+#X connect 121 0 122 0;
+#X connect 121 0 141 0;
+#X connect 123 0 121 1;
+#X connect 123 1 121 0;
+#X connect 124 0 125 0;
+#X connect 124 0 140 0;
+#X connect 126 0 124 1;
+#X connect 126 1 124 0;
 #X restore 462 220 pd distAngleCalc;
 #X msg 520 130 0;
 #X obj 520 110 t b;
+#X msg 501 161 1;
 #X connect 1 0 0 0;
 #X connect 2 0 1 0;
 #X connect 3 0 2 0;
@@ -4925,8 +5439,8 @@
 #X connect 27 0 24 1;
 #X connect 28 0 24 2;
 #X connect 29 0 24 3;
+#X connect 30 0 39 0;
 #X connect 30 0 37 4;
-#X connect 30 0 39 0;
 #X connect 31 0 37 2;
 #X connect 32 0 37 0;
 #X connect 33 0 37 1;
@@ -4938,7 +5452,7 @@
 #X connect 39 0 38 0;
 #X restore 271 42 pd Cables;
 #X restore 810 130 pd Telegraph;
-#N canvas -100 175 569 336 OSC_PlayerValues 1;
+#N canvas 26 185 569 336 OSC_PlayerValues 0;
 #X obj 117 9 OSCroute /playerX;
 #X floatatom 279 37 7 0 0 0 - - -;
 #X floatatom 167 36 7 0 0 0 - - -;
@@ -5007,14 +5521,6 @@
 #X connect 34 0 35 0;
 #X restore 596 121 pd OSC_PlayerValues;
 #X obj 653 201 translate;
-#X obj 732 310 rotate;
-#X obj 747 373 unpack f f f;
-#X floatatom 792 425 5 0 0 0 - - -;
-#X floatatom 747 427 5 0 0 0 - - -;
-#X floatatom 849 428 5 0 0 0 - - -;
-#X msg 746 282 62;
-#X msg 727 217 0 14.1 0;
-#X msg 785 281 1 0 0;
 #X connect 0 0 25 0;
 #X connect 16 0 31 1;
 #X connect 18 0 33 0;
@@ -5047,10 +5553,3 @@
 #X connect 50 0 56 0;
 #X connect 54 0 55 0;
 #X connect 54 0 31 0;
-#X connect 60 0 61 0;
-#X connect 61 0 63 0;
-#X connect 61 1 62 0;
-#X connect 61 2 64 0;
-#X connect 65 0 60 1;
-#X connect 66 0 60 0;
-#X connect 67 0 60 2;