From c3996e01a79efb69b647d08a94c90226d4dfaee0 Mon Sep 17 00:00:00 2001 From: "N.N." Date: Thu, 5 Jul 2007 10:40:40 +0000 Subject: *** empty log message *** svn path=/trunk/externals/nusmuk/; revision=7895 --- msd3D/01_msd3Dtest.pd | 162 ++++++++++++++++++++++++---------------------- msd3D/02_msd3Dperf.pd | 32 ++++----- msd3D/03_msd3Dmemb.pd | 84 ++++++++++++------------ msd3D/04_msd3Dfilet.pd | 110 ++++++++++++++++--------------- msd3D/05_msd3Dvline.pd | 114 ++++++++++++++++---------------- msd3D/06_msd3Dcylindre.pd | 56 ++++++++-------- msd3D/imsd3Dball.pd | 92 +++++++++++++------------- msd3D/msd3Dball.pd | 106 +++++++++++++++--------------- 8 files changed, 390 insertions(+), 366 deletions(-) (limited to 'msd3D') diff --git a/msd3D/01_msd3Dtest.pd b/msd3D/01_msd3Dtest.pd index 5f286bf..a40907f 100644 --- a/msd3D/01_msd3Dtest.pd +++ b/msd3D/01_msd3Dtest.pd @@ -1,4 +1,4 @@ -#N canvas 417 69 863 802 10; +#N canvas 524 22 867 806 10; #X obj 32 13 loadbang; #X obj 294 522 print msd; #X obj 642 647 gemwin; @@ -32,90 +32,94 @@ #X text 347 440 ADD FORCE ON ALL MOBILE MASSES; #X obj 27 545 cnv 15 400 200 empty empty empty 20 12 0 14 -261689 -66577 0; -#N canvas 643 123 605 590 massrender 0; -#X obj 127 22 inlet; +#N canvas 643 123 617 602 massrender 0; +#X obj 183 15 inlet; #X obj 48 203 translateXYZ; #X obj 48 229 sphere 0.1; -#X obj 127 86 / 12.5; -#X obj 127 109 - 4; -#X obj 192 87 / 12.5; -#X obj 192 110 - 4; +#X obj 183 79 / 12.5; +#X obj 183 102 - 4; +#X obj 248 80 / 12.5; +#X obj 248 103 - 4; #X obj 48 177 separator; -#X obj 48 153 any; -#X obj 125 136 t b f; -#X obj 244 87 / 12.5; -#X obj 244 110 - 4; -#X obj 127 57 unpack f f f f; -#X obj 64 114 gemhead 45; -#X connect 0 0 12 0; +#X obj 181 129 t b f; +#X obj 300 80 / 12.5; +#X obj 300 103 - 4; +#X obj 183 50 unpack f f f f; +#X obj 48 148 gemhead 45; +#X obj 48 90 loadbang; +#X msg 48 118 0; +#X connect 0 0 11 0; #X connect 1 0 2 0; #X connect 3 0 4 0; -#X connect 4 0 9 0; +#X connect 4 0 8 0; #X connect 5 0 6 0; #X connect 6 0 1 2; #X connect 7 0 1 0; -#X connect 8 0 7 0; -#X connect 9 0 8 0; -#X connect 9 1 1 1; -#X connect 10 0 11 0; -#X connect 11 0 1 3; -#X connect 12 1 3 0; -#X connect 12 2 5 0; -#X connect 12 3 10 0; -#X connect 13 0 8 1; +#X connect 8 0 12 0; +#X connect 8 1 1 1; +#X connect 9 0 10 0; +#X connect 10 0 1 3; +#X connect 11 1 3 0; +#X connect 11 2 5 0; +#X connect 11 3 9 0; +#X connect 12 0 7 0; +#X connect 13 0 14 0; +#X connect 14 0 12 0; #X restore 114 589 pd massrender; -#N canvas 284 227 587 558 linkrender 0; -#X obj 93 25 inlet; -#X obj 93 117 / 12.5; -#X obj 93 140 - 4; -#X obj 147 118 / 12.5; -#X obj 147 141 - 4; +#N canvas 284 227 595 566 linkrender 0; +#X obj 113 25 inlet; +#X obj 113 117 / 12.5; +#X obj 113 140 - 4; +#X obj 167 118 / 12.5; +#X obj 167 141 - 4; #X obj 44 222 separator; -#X obj 44 192 any; -#X obj 93 164 t b f; +#X obj 113 164 t b f; #X obj 44 265 curve 2; -#X obj 266 117 / 12.5; -#X obj 266 140 - 4; -#X obj 320 118 / 12.5; -#X obj 320 141 - 4; -#X obj 197 117 / 12.5; -#X obj 197 142 - 4; -#X obj 123 194 pack f f f; -#X msg 123 217 \$1 \$2 \$3; -#X obj 371 118 / 12.5; -#X obj 371 141 - 4; -#X obj 266 189 pack f f f; -#X msg 266 212 \$1 \$2 \$3; -#X obj 93 69 unpack f f f f f f f; -#X obj 35 133 gemhead 45; -#X connect 0 0 21 0; +#X obj 286 117 / 12.5; +#X obj 286 140 - 4; +#X obj 340 118 / 12.5; +#X obj 340 141 - 4; +#X obj 217 117 / 12.5; +#X obj 217 142 - 4; +#X obj 143 194 pack f f f; +#X msg 143 217 \$1 \$2 \$3; +#X obj 391 118 / 12.5; +#X obj 391 141 - 4; +#X obj 286 189 pack f f f; +#X msg 286 212 \$1 \$2 \$3; +#X obj 113 69 unpack f f f f f f f; +#X obj 44 198 gemhead 45; +#X obj 44 105 loadbang; +#X msg 44 133 0; +#X connect 0 0 20 0; #X connect 1 0 2 0; -#X connect 2 0 7 0; +#X connect 2 0 6 0; #X connect 3 0 4 0; -#X connect 4 0 15 1; -#X connect 5 0 8 0; -#X connect 6 0 5 0; -#X connect 7 0 6 0; -#X connect 7 1 15 0; -#X connect 9 0 10 0; -#X connect 10 0 19 0; -#X connect 11 0 12 0; -#X connect 12 0 19 1; -#X connect 13 0 14 0; -#X connect 14 0 15 2; -#X connect 15 0 16 0; -#X connect 16 0 8 1; -#X connect 17 0 18 0; -#X connect 18 0 19 2; -#X connect 19 0 20 0; -#X connect 20 0 8 2; -#X connect 21 1 1 0; -#X connect 21 2 3 0; -#X connect 21 3 13 0; -#X connect 21 4 9 0; -#X connect 21 5 11 0; -#X connect 21 6 17 0; -#X connect 22 0 6 1; +#X connect 4 0 14 1; +#X connect 5 0 7 0; +#X connect 6 0 21 0; +#X connect 6 1 14 0; +#X connect 8 0 9 0; +#X connect 9 0 18 0; +#X connect 10 0 11 0; +#X connect 11 0 18 1; +#X connect 12 0 13 0; +#X connect 13 0 14 2; +#X connect 14 0 15 0; +#X connect 15 0 7 1; +#X connect 16 0 17 0; +#X connect 17 0 18 2; +#X connect 18 0 19 0; +#X connect 19 0 7 2; +#X connect 20 1 1 0; +#X connect 20 2 3 0; +#X connect 20 3 12 0; +#X connect 20 4 8 0; +#X connect 20 5 10 0; +#X connect 20 6 16 0; +#X connect 21 0 5 0; +#X connect 22 0 23 0; +#X connect 23 0 21 0; #X restore 33 610 pd linkrender; #X obj 33 560 route linksPos massesPos; #X text 241 570 DISPLAY MASSES AND LINKS; @@ -123,7 +127,7 @@ #X text 445 561 1 CREATE WINDOW -->; #X text 444 624 3 AND DESTROY IT! -->; #X text 444 592 2 DRAG THE STRUCTURE WITH THE MOUSE; -#N canvas 731 296 450 300 gemmouse 0; +#N canvas 731 296 454 304 gemmouse 0; #X obj 189 77 gemmouse; #X obj 189 184 pack f f; #X obj 189 218 spigot; @@ -134,21 +138,21 @@ #X obj 216 108 / -5; #X obj 79 51 inlet; #X obj 140 75 inlet; -#X obj 141 120 l; #X obj 109 98 t b; +#X obj 141 120 list; #X connect 0 0 6 0; #X connect 0 1 7 0; #X connect 0 2 2 1; #X connect 1 0 2 0; -#X connect 2 0 10 1; +#X connect 2 0 11 1; #X connect 4 0 1 0; #X connect 5 0 1 1; #X connect 6 0 4 0; #X connect 7 0 5 0; -#X connect 8 0 11 0; -#X connect 9 0 10 1; -#X connect 10 0 3 0; -#X connect 11 0 10 0; +#X connect 8 0 10 0; +#X connect 9 0 11 1; +#X connect 10 0 11 0; +#X connect 11 0 3 0; #X restore 33 672 pd gemmouse; #X obj 33 651 gemhead; #X msg 33 693 posX fix \$1; diff --git a/msd3D/02_msd3Dperf.pd b/msd3D/02_msd3Dperf.pd index ba0f30c..8692d3e 100644 --- a/msd3D/02_msd3Dperf.pd +++ b/msd3D/02_msd3Dperf.pd @@ -1,4 +1,4 @@ -#N canvas 545 25 696 822 10; +#N canvas 545 25 704 830 10; #X obj 159 280 t a; #X obj 159 5 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; @@ -11,25 +11,27 @@ #X obj 456 628 world_light; #X msg 456 468 reset \, create \, lighting 1 \, 1; #X obj 52 380 t b; -#N canvas 643 123 605 590 massrender 0; +#N canvas 643 123 617 602 massrender 0; #X obj 127 22 inlet; #X obj 48 203 translateXYZ; -#X obj 64 114 gemhead; +#X obj 48 153 gemhead; #X obj 48 177 separator; -#X obj 48 153 any; #X obj 125 136 t b f; #X obj 127 57 unpack f f f f; #X obj 48 229 cube 0.03; -#X connect 0 0 6 0; -#X connect 1 0 7 0; -#X connect 2 0 4 1; +#X obj 48 99 loadbang; +#X msg 48 127 0; +#X connect 0 0 5 0; +#X connect 1 0 6 0; +#X connect 2 0 3 0; #X connect 3 0 1 0; -#X connect 4 0 3 0; -#X connect 5 0 4 0; -#X connect 5 1 1 1; -#X connect 6 1 5 0; -#X connect 6 2 1 2; -#X connect 6 3 1 3; +#X connect 4 0 2 0; +#X connect 4 1 1 1; +#X connect 5 1 4 0; +#X connect 5 2 1 2; +#X connect 5 3 1 3; +#X connect 7 0 8 0; +#X connect 8 0 2 0; #X restore 52 699 pd massrender; #X obj 52 357 gemhead; #X obj 456 548 gemwin; @@ -116,7 +118,7 @@ #X connect 30 0 4 0; #X connect 31 0 29 0; #X restore 195 146 pd masses; -#N canvas 0 0 450 300 links 0; +#N canvas 0 22 450 300 links 0; #X obj 136 72 t b; #X obj 136 116 + 1; #X obj 130 191 f; @@ -148,7 +150,7 @@ #X connect 12 0 10 1; #X restore 159 191 pd links; #X obj 369 162 nbx 5 14 200 20000 1 0 empty empty empty 0 -6 0 10 -262144 --1 -1 1755.88 1000; +-1 -1 200 1000; #X msg 177 228 Xmax 4 \, Xmin -4 \, Ymax 4 \, Ymin -4 \, Zmax 4 \, Zmin -4; #X msg 178 477 forceX mob 10; diff --git a/msd3D/03_msd3Dmemb.pd b/msd3D/03_msd3Dmemb.pd index 11f201c..177d0bd 100644 --- a/msd3D/03_msd3Dmemb.pd +++ b/msd3D/03_msd3Dmemb.pd @@ -1,4 +1,4 @@ -#N canvas 371 93 790 805 10; +#N canvas 580 22 794 809 10; #X obj 32 13 loadbang; #X obj 294 641 print msd; #X obj 461 703 gemwin; @@ -13,14 +13,13 @@ #X msg 65 500 setD souple 0.01; #X msg 65 520 setD souple 1; #X msg 196 521 setK souple 2; -#N canvas 613 332 587 558 linkrender 0; +#N canvas 613 332 591 562 linkrender 0; #X obj 93 25 inlet; #X obj 93 117 / 12.5; #X obj 93 140 - 4; #X obj 147 118 / 12.5; #X obj 147 141 - 4; #X obj 42 266 separator; -#X obj 44 192 any; #X obj 63 163 t b f; #X obj 266 117 / 12.5; #X obj 266 140 - 4; @@ -44,46 +43,49 @@ #X msg 268 24 reset; #X obj 434 26 inlet; #X obj 437 52 t b; -#X obj 26 41 gemhead 5; +#X obj 31 196 gemhead 5; #X obj 31 222 color 1 1 1; -#X connect 0 0 20 0; +#X obj 31 100 loadbang; +#X msg 31 128 0; +#X connect 0 0 19 0; #X connect 1 0 2 0; -#X connect 2 0 14 0; +#X connect 2 0 13 0; #X connect 3 0 4 0; -#X connect 4 0 14 1; -#X connect 5 0 25 0; -#X connect 6 0 31 0; -#X connect 7 0 6 0; -#X connect 7 1 21 0; -#X connect 8 0 9 0; -#X connect 9 0 18 0; -#X connect 10 0 11 0; -#X connect 11 0 18 1; -#X connect 12 0 13 0; -#X connect 13 0 14 2; -#X connect 14 0 15 0; -#X connect 15 0 25 1; -#X connect 16 0 17 0; -#X connect 17 0 18 2; -#X connect 18 0 19 0; -#X connect 19 0 25 2; -#X connect 20 0 7 0; -#X connect 20 1 1 0; -#X connect 20 2 3 0; -#X connect 20 3 12 0; -#X connect 20 4 8 0; -#X connect 20 5 10 0; -#X connect 20 6 16 0; -#X connect 21 0 24 0; -#X connect 22 0 24 3; -#X connect 22 0 26 1; -#X connect 24 0 26 0; +#X connect 4 0 13 1; +#X connect 5 0 24 0; +#X connect 6 0 29 0; +#X connect 6 1 20 0; +#X connect 7 0 8 0; +#X connect 8 0 17 0; +#X connect 9 0 10 0; +#X connect 10 0 17 1; +#X connect 11 0 12 0; +#X connect 12 0 13 2; +#X connect 13 0 14 0; +#X connect 14 0 24 1; +#X connect 15 0 16 0; +#X connect 16 0 17 2; +#X connect 17 0 18 0; +#X connect 18 0 24 2; +#X connect 19 0 6 0; +#X connect 19 1 1 0; +#X connect 19 2 3 0; +#X connect 19 3 11 0; +#X connect 19 4 7 0; +#X connect 19 5 9 0; +#X connect 19 6 15 0; +#X connect 20 0 23 0; +#X connect 21 0 23 3; +#X connect 21 0 25 1; +#X connect 23 0 25 0; +#X connect 25 0 22 0; #X connect 26 0 23 0; -#X connect 27 0 24 0; -#X connect 28 0 29 0; -#X connect 29 0 27 0; -#X connect 30 0 6 1; -#X connect 31 0 5 0; +#X connect 27 0 28 0; +#X connect 28 0 26 0; +#X connect 29 0 30 0; +#X connect 30 0 5 0; +#X connect 31 0 32 0; +#X connect 32 0 29 0; #X restore 33 666 pd linkrender; #X obj 33 616 msd3D --------------------------------; #X msg 62 559 forceZ mob 200; @@ -103,7 +105,7 @@ #X msg 461 614 view 4 0 0.5 0 0 0 0 0 1; #X obj 312 479 f; #X floatatom 328 456 5 0 0 0 - - -; -#X obj 312 403 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 +#X obj 312 403 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X msg 312 504 forceZ mob \$1; #X obj 312 423 metro 65; @@ -114,7 +116,7 @@ mass fix 0 100 70 30 40 \, mass fix 0 100 70 70 40; #X msg 527 543 posZ fix \$1; #X obj 527 402 vsl 15 128 0 70 0 0 empty empty empty 0 -8 0 8 -262131 --1 -1 8800 1; +-1 -1 10900 1; #X text 559 457 Change altitude of corners; #X text 385 455 Amplitude; #X text 357 587 Create window; diff --git a/msd3D/04_msd3Dfilet.pd b/msd3D/04_msd3Dfilet.pd index aa69497..db41039 100644 --- a/msd3D/04_msd3Dfilet.pd +++ b/msd3D/04_msd3Dfilet.pd @@ -1,4 +1,4 @@ -#N canvas 482 80 863 802 10; +#N canvas 579 22 867 806 10; #X obj 32 13 loadbang; #X obj 458 439 gemwin; #X msg 458 417 0 \, destroy; @@ -13,47 +13,48 @@ #X obj 33 298 gemhead; #X obj 33 321 t b; #X msg 33 343 bang \, get massesPos \, get linksPos; -#N canvas 643 123 605 590 massrender 0; -#X obj 127 22 inlet; +#N canvas 643 123 613 598 massrender 0; +#X obj 130 9 inlet; #X obj 48 203 translateXYZ; #X obj 48 229 sphere 0.1; -#X obj 127 86 / 12.5; -#X obj 127 109 - 4; -#X obj 192 87 / 12.5; -#X obj 192 110 - 4; -#X obj 64 114 gemhead; +#X obj 130 73 / 12.5; +#X obj 130 96 - 4; +#X obj 195 74 / 12.5; +#X obj 195 97 - 4; +#X obj 48 156 gemhead; #X obj 48 177 separator; -#X obj 48 153 any; -#X obj 125 136 t b f; -#X obj 246 88 / 12.5; -#X obj 246 111 - 4; -#X obj 127 57 unpack f f f f; -#X connect 0 0 13 0; +#X obj 128 123 t b f; +#X obj 249 75 / 12.5; +#X obj 249 98 - 4; +#X obj 130 44 unpack f f f f; +#X obj 48 90 loadbang; +#X msg 48 118 0; +#X connect 0 0 12 0; #X connect 1 0 2 0; #X connect 3 0 4 0; -#X connect 4 0 10 0; +#X connect 4 0 9 0; #X connect 5 0 6 0; #X connect 6 0 1 2; -#X connect 7 0 9 1; +#X connect 7 0 8 0; #X connect 8 0 1 0; -#X connect 9 0 8 0; -#X connect 10 0 9 0; -#X connect 10 1 1 1; -#X connect 11 0 12 0; -#X connect 12 0 1 3; -#X connect 13 1 3 0; -#X connect 13 2 5 0; -#X connect 13 3 11 0; +#X connect 9 0 7 0; +#X connect 9 1 1 1; +#X connect 10 0 11 0; +#X connect 11 0 1 3; +#X connect 12 1 3 0; +#X connect 12 2 5 0; +#X connect 12 3 10 0; +#X connect 13 0 14 0; +#X connect 14 0 7 0; #X restore 114 589 pd massrender; -#N canvas 284 227 587 558 linkrender 0; +#N canvas 284 227 595 566 linkrender 0; #X obj 93 25 inlet; #X obj 93 117 / 12.5; #X obj 93 140 - 4; #X obj 147 118 / 12.5; #X obj 147 141 - 4; -#X obj 35 134 gemhead; +#X obj 44 194 gemhead; #X obj 44 222 separator; -#X obj 44 192 any; #X obj 93 164 t b f; #X obj 266 117 / 12.5; #X obj 266 140 - 4; @@ -69,34 +70,37 @@ #X msg 266 212 \$1 \$2 \$3; #X obj 44 265 curve 2; #X obj 93 69 unpack f f f f f f f; -#X connect 0 0 22 0; +#X obj 44 90 loadbang; +#X msg 44 118 0; +#X connect 0 0 21 0; #X connect 1 0 2 0; -#X connect 2 0 8 0; +#X connect 2 0 7 0; #X connect 3 0 4 0; -#X connect 4 0 15 1; -#X connect 5 0 7 1; -#X connect 6 0 21 0; -#X connect 7 0 6 0; -#X connect 8 0 7 0; -#X connect 8 1 15 0; -#X connect 9 0 10 0; -#X connect 10 0 19 0; -#X connect 11 0 12 0; -#X connect 12 0 19 1; -#X connect 13 0 14 0; -#X connect 14 0 15 2; -#X connect 15 0 16 0; -#X connect 16 0 21 1; -#X connect 17 0 18 0; -#X connect 18 0 19 2; -#X connect 19 0 20 0; -#X connect 20 0 21 2; -#X connect 22 1 1 0; -#X connect 22 2 3 0; -#X connect 22 3 13 0; -#X connect 22 4 9 0; -#X connect 22 5 11 0; -#X connect 22 6 17 0; +#X connect 4 0 14 1; +#X connect 5 0 6 0; +#X connect 6 0 20 0; +#X connect 7 0 5 0; +#X connect 7 1 14 0; +#X connect 8 0 9 0; +#X connect 9 0 18 0; +#X connect 10 0 11 0; +#X connect 11 0 18 1; +#X connect 12 0 13 0; +#X connect 13 0 14 2; +#X connect 14 0 15 0; +#X connect 15 0 20 1; +#X connect 16 0 17 0; +#X connect 17 0 18 2; +#X connect 18 0 19 0; +#X connect 19 0 20 2; +#X connect 21 1 1 0; +#X connect 21 2 3 0; +#X connect 21 3 12 0; +#X connect 21 4 8 0; +#X connect 21 5 10 0; +#X connect 21 6 16 0; +#X connect 22 0 23 0; +#X connect 23 0 5 0; #X restore 33 610 pd linkrender; #X obj 33 539 route linksPos massesPos; #X msg 203 83 symbol reset; diff --git a/msd3D/05_msd3Dvline.pd b/msd3D/05_msd3Dvline.pd index 0cc5b1d..d0893c7 100644 --- a/msd3D/05_msd3Dvline.pd +++ b/msd3D/05_msd3Dvline.pd @@ -1,4 +1,4 @@ -#N canvas 788 124 796 654 10; +#N canvas 799 61 800 658 10; #X obj 32 13 loadbang; #X obj 457 430 gemwin; #X msg 457 408 0 \, destroy; @@ -13,18 +13,18 @@ #X obj 33 497 msd3D --------------------------------; #X obj 146 42 t b b b b; #X msg 296 393 forceZ filet \$1; -#X obj 444 207 tgl 20 0 empty empty empty 0 -6 0 8 -262131 -1 -1 0 +#X obj 444 207 tgl 20 0 empty empty empty 0 -6 0 8 -262131 -1 -1 1 1; #X obj 444 258 f; #X obj 444 234 metro 65; #X msg 457 327 reset \, dimen 800 800 \, create \, lighting 1 \, 1 ; #X obj 421 221 vsl 15 128 -1 1 0 0 empty empty empty 0 -8 0 8 -262131 --1 -1 0 1; +-1 -1 10000 1; #X obj 206 315 sin; #X obj 206 335 *; #X obj 206 255 counter 0 360; -#X obj 206 204 tgl 20 0 empty empty empty 0 -6 0 8 -262131 -1 -1 0 +#X obj 206 204 tgl 20 0 empty empty empty 0 -6 0 8 -262131 -1 -1 1 1; #X obj 206 275 / 3.6; #X obj 206 295 * 6.28319; @@ -47,10 +47,9 @@ #X connect 6 0 3 0; #X restore 51 364 pd getmmasses; #X obj 183 219 vsl 15 128 0 30 0 0 empty empty empty 0 -8 0 8 -262131 --1 -1 0 1; -#N canvas 259 464 938 386 massrender 0; +-1 -1 5000 1; +#N canvas 259 464 942 390 massrender 0; #X obj 286 2 inlet; -#X obj 44 193 any; #X obj 306 144 pack f f f f; #X obj 306 99 % 30; #X obj 56 247 route 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 @@ -64,55 +63,58 @@ #X obj 432 177 moses 210; #X text 669 215 Get middle masses; #X obj 555 295 outlet; -#X obj 60 102 gemhead 45; -#X connect 0 0 6 0; -#X connect 1 0 5 0; -#X connect 2 0 4 0; -#X connect 3 0 2 0; -#X connect 3 0 7 0; -#X connect 4 0 5 1; -#X connect 4 1 5 2; -#X connect 4 2 5 3; -#X connect 4 3 5 4; -#X connect 4 4 5 5; -#X connect 4 5 5 6; -#X connect 4 6 5 7; -#X connect 4 7 5 8; -#X connect 4 8 5 9; -#X connect 4 9 5 10; -#X connect 4 10 5 11; -#X connect 4 11 5 12; -#X connect 4 12 5 13; -#X connect 4 13 5 14; -#X connect 4 14 5 15; -#X connect 4 15 5 16; -#X connect 4 16 5 17; -#X connect 4 17 5 18; -#X connect 4 18 5 19; -#X connect 4 19 5 20; -#X connect 4 20 5 21; -#X connect 4 21 5 22; -#X connect 4 22 5 23; -#X connect 4 23 5 24; -#X connect 4 24 5 25; -#X connect 4 25 5 26; -#X connect 4 26 5 27; -#X connect 4 27 5 28; -#X connect 4 28 5 29; -#X connect 4 29 5 30; -#X connect 6 0 3 0; -#X connect 6 0 9 0; -#X connect 6 1 2 1; -#X connect 6 1 8 1; -#X connect 6 2 2 2; -#X connect 6 2 8 2; -#X connect 6 3 2 3; -#X connect 6 3 8 3; -#X connect 7 0 1 0; -#X connect 8 0 12 0; -#X connect 9 0 10 0; -#X connect 10 1 8 0; -#X connect 13 0 1 1; +#X obj 44 197 gemhead 45; +#X obj 44 128 loadbang; +#X msg 44 156 0; +#X connect 0 0 5 0; +#X connect 1 0 3 0; +#X connect 2 0 1 0; +#X connect 2 0 6 0; +#X connect 3 0 4 1; +#X connect 3 1 4 2; +#X connect 3 2 4 3; +#X connect 3 3 4 4; +#X connect 3 4 4 5; +#X connect 3 5 4 6; +#X connect 3 6 4 7; +#X connect 3 7 4 8; +#X connect 3 8 4 9; +#X connect 3 9 4 10; +#X connect 3 10 4 11; +#X connect 3 11 4 12; +#X connect 3 12 4 13; +#X connect 3 13 4 14; +#X connect 3 14 4 15; +#X connect 3 15 4 16; +#X connect 3 16 4 17; +#X connect 3 17 4 18; +#X connect 3 18 4 19; +#X connect 3 19 4 20; +#X connect 3 20 4 21; +#X connect 3 21 4 22; +#X connect 3 22 4 23; +#X connect 3 23 4 24; +#X connect 3 24 4 25; +#X connect 3 25 4 26; +#X connect 3 26 4 27; +#X connect 3 27 4 28; +#X connect 3 28 4 29; +#X connect 3 29 4 30; +#X connect 5 0 2 0; +#X connect 5 0 8 0; +#X connect 5 1 1 1; +#X connect 5 1 7 1; +#X connect 5 2 1 2; +#X connect 5 2 7 2; +#X connect 5 3 1 3; +#X connect 5 3 7 3; +#X connect 6 0 12 0; +#X connect 7 0 11 0; +#X connect 8 0 9 0; +#X connect 9 1 7 0; +#X connect 12 0 4 0; +#X connect 13 0 14 0; +#X connect 14 0 12 0; #X restore 33 565 pd massrender; #X msg 165 139 setFixed 0 \, setFixed 29 \, setFixed 420 \, setFixed 449; diff --git a/msd3D/06_msd3Dcylindre.pd b/msd3D/06_msd3Dcylindre.pd index 2172c15..c68dc01 100644 --- a/msd3D/06_msd3Dcylindre.pd +++ b/msd3D/06_msd3Dcylindre.pd @@ -1,4 +1,4 @@ -#N canvas 545 25 696 822 10; +#N canvas 586 22 700 826 10; #X obj 221 384 t a; #X obj 159 5 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; @@ -11,37 +11,39 @@ #X obj 504 755 world_light; #X msg 456 468 reset \, create \, lighting 1 \, 1; #X obj 52 380 t b; -#N canvas 643 123 605 590 massrender 0; -#X obj 127 22 inlet; +#N canvas 643 123 609 594 massrender 0; +#X obj 126 5 inlet; #X obj 48 203 translateXYZ; -#X obj 127 86 / 12.5; -#X obj 127 109 - 4; -#X obj 192 87 / 12.5; -#X obj 192 110 - 4; -#X obj 64 114 gemhead; +#X obj 126 69 / 12.5; +#X obj 126 92 - 4; +#X obj 191 70 / 12.5; +#X obj 191 93 - 4; +#X obj 48 152 gemhead; #X obj 48 177 separator; -#X obj 48 153 any; -#X obj 125 136 t b f; -#X obj 247 86 / 12.5; -#X obj 247 109 - 4; -#X obj 127 57 unpack f f f f; +#X obj 124 119 t b f; +#X obj 246 69 / 12.5; +#X obj 246 92 - 4; +#X obj 126 40 unpack f f f f; #X obj 48 229 cube 0.03; -#X connect 0 0 12 0; -#X connect 1 0 13 0; +#X obj 48 86 loadbang; +#X msg 48 114 0; +#X connect 0 0 11 0; +#X connect 1 0 12 0; #X connect 2 0 3 0; -#X connect 3 0 9 0; +#X connect 3 0 8 0; #X connect 4 0 5 0; #X connect 5 0 1 2; -#X connect 6 0 8 1; +#X connect 6 0 7 0; #X connect 7 0 1 0; -#X connect 8 0 7 0; -#X connect 9 0 8 0; -#X connect 9 1 1 1; -#X connect 10 0 11 0; -#X connect 11 0 1 3; -#X connect 12 1 2 0; -#X connect 12 2 4 0; -#X connect 12 3 10 0; +#X connect 8 0 6 0; +#X connect 8 1 1 1; +#X connect 9 0 10 0; +#X connect 10 0 1 3; +#X connect 11 1 2 0; +#X connect 11 2 4 0; +#X connect 11 3 9 0; +#X connect 13 0 14 0; +#X connect 14 0 6 0; #X restore 52 699 pd massrender; #X obj 556 234 random 100; #X obj 480 234 random 100; @@ -87,7 +89,7 @@ #X obj 405 213 random 50; #X msg 213 130 mass fix 0 100 50 50 50; #X obj 34 141 vradio 20 1 0 3 \$0-choix empty empty 0 -6 0 8 -262144 --1 -1 1; +-1 -1 0; #N canvas 82 198 791 599 cylindertype 0; #X obj 49 14 inlet; #X obj 248 503 outlet; @@ -138,7 +140,7 @@ #X text 63 164 Rings; #X text 63 184 Obstacle; #X obj 434 22 nbx 5 14 200 20000 1 0 empty empty empty 0 -6 0 10 -262144 --1 -1 874.289 256; +-1 -1 200 256; #X text 132 758 NOT UPDATED; #X connect 0 0 17 0; #X connect 1 0 5 0; diff --git a/msd3D/imsd3Dball.pd b/msd3D/imsd3Dball.pd index 90dca47..51068ed 100644 --- a/msd3D/imsd3Dball.pd +++ b/msd3D/imsd3Dball.pd @@ -1,4 +1,4 @@ -#N canvas 458 69 863 802 10; +#N canvas 554 22 867 806 10; #X obj 32 13 loadbang; #X obj 294 522 print msd; #X obj 442 361 gemwin; @@ -14,7 +14,7 @@ #X obj 33 298 gemhead; #X obj 33 321 t b; #X msg 33 343 bang \, get massesPos \, get linksPos; -#N canvas 643 123 605 590 massrender 0; +#N canvas 643 123 609 594 massrender 0; #X obj 127 22 inlet; #X obj 48 203 translateXYZ; #X obj 48 229 sphere 0.1; @@ -22,39 +22,40 @@ #X obj 127 109 - 4; #X obj 192 87 / 12.5; #X obj 192 110 - 4; -#X obj 64 114 gemhead; +#X obj 48 153 gemhead; #X obj 48 177 separator; -#X obj 48 153 any; #X obj 125 136 t b f; #X obj 127 57 unpack f f f; #X obj 244 87 / 12.5; #X obj 244 110 - 4; -#X connect 0 0 11 0; +#X obj 48 90 loadbang; +#X msg 48 118 0; +#X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 3 0 4 0; -#X connect 4 0 10 0; +#X connect 4 0 9 0; #X connect 5 0 6 0; #X connect 6 0 1 2; -#X connect 7 0 9 1; +#X connect 7 0 8 0; #X connect 8 0 1 0; -#X connect 9 0 8 0; -#X connect 10 0 9 0; -#X connect 10 1 1 1; -#X connect 11 0 3 0; -#X connect 11 1 5 0; -#X connect 11 2 12 0; -#X connect 12 0 13 0; -#X connect 13 0 1 3; +#X connect 9 0 7 0; +#X connect 9 1 1 1; +#X connect 10 0 3 0; +#X connect 10 1 5 0; +#X connect 10 2 11 0; +#X connect 11 0 12 0; +#X connect 12 0 1 3; +#X connect 13 0 14 0; +#X connect 14 0 7 0; #X restore 114 553 pd massrender; -#N canvas 284 227 587 558 linkrender 0; +#N canvas 284 227 591 562 linkrender 0; #X obj 93 25 inlet; #X obj 93 117 / 12.5; #X obj 93 140 - 4; #X obj 147 118 / 12.5; #X obj 147 141 - 4; -#X obj 35 134 gemhead; +#X obj 44 190 gemhead; #X obj 44 222 separator; -#X obj 44 192 any; #X obj 93 164 t b f; #X obj 44 265 curve 2; #X obj 266 117 / 12.5; @@ -70,34 +71,37 @@ #X obj 371 141 - 4; #X obj 266 189 pack f f f; #X msg 266 212 \$1 \$2 \$3; -#X connect 0 0 14 0; +#X obj 44 93 loadbang; +#X msg 44 121 0; +#X connect 0 0 13 0; #X connect 1 0 2 0; -#X connect 2 0 8 0; +#X connect 2 0 7 0; #X connect 3 0 4 0; -#X connect 4 0 17 1; -#X connect 5 0 7 1; -#X connect 6 0 9 0; -#X connect 7 0 6 0; -#X connect 8 0 7 0; -#X connect 8 1 17 0; -#X connect 10 0 11 0; -#X connect 11 0 21 0; -#X connect 12 0 13 0; -#X connect 13 0 21 1; -#X connect 14 0 1 0; -#X connect 14 1 3 0; -#X connect 14 2 15 0; -#X connect 14 3 10 0; -#X connect 14 4 12 0; -#X connect 14 5 19 0; -#X connect 15 0 16 0; -#X connect 16 0 17 2; -#X connect 17 0 18 0; -#X connect 18 0 9 1; -#X connect 19 0 20 0; -#X connect 20 0 21 2; -#X connect 21 0 22 0; -#X connect 22 0 9 2; +#X connect 4 0 16 1; +#X connect 5 0 6 0; +#X connect 6 0 8 0; +#X connect 7 0 5 0; +#X connect 7 1 16 0; +#X connect 9 0 10 0; +#X connect 10 0 20 0; +#X connect 11 0 12 0; +#X connect 12 0 20 1; +#X connect 13 0 1 0; +#X connect 13 1 3 0; +#X connect 13 2 14 0; +#X connect 13 3 9 0; +#X connect 13 4 11 0; +#X connect 13 5 18 0; +#X connect 14 0 15 0; +#X connect 15 0 16 2; +#X connect 16 0 17 0; +#X connect 17 0 8 1; +#X connect 18 0 19 0; +#X connect 19 0 20 2; +#X connect 20 0 21 0; +#X connect 21 0 8 2; +#X connect 22 0 23 0; +#X connect 23 0 5 0; #X restore 33 574 pd linkrender; #X obj 33 524 route linksPos massesPos; #X obj 33 497 msd3D --------------------------------; diff --git a/msd3D/msd3Dball.pd b/msd3D/msd3Dball.pd index 3a1c863..eb26be5 100644 --- a/msd3D/msd3Dball.pd +++ b/msd3D/msd3Dball.pd @@ -1,4 +1,4 @@ -#N canvas 458 69 863 802 10; +#N canvas 458 69 867 806 10; #X obj 32 13 loadbang; #X obj 294 522 print msd; #X obj 642 647 gemwin; @@ -15,7 +15,7 @@ #X obj 33 298 gemhead; #X obj 33 321 t b; #X msg 33 343 bang \, get massesPos \, get linksPos; -#N canvas 643 123 605 590 massrender 0; +#N canvas 643 123 617 602 massrender 0; #X obj 127 22 inlet; #X obj 48 203 translateXYZ; #X obj 48 229 sphere 0.1; @@ -23,39 +23,40 @@ #X obj 127 109 - 4; #X obj 192 87 / 12.5; #X obj 192 110 - 4; -#X obj 64 114 gemhead; +#X obj 48 154 gemhead; #X obj 48 177 separator; -#X obj 48 153 any; #X obj 125 136 t b f; #X obj 127 57 unpack f f f; #X obj 244 87 / 12.5; #X obj 244 110 - 4; -#X connect 0 0 11 0; +#X obj 48 90 loadbang; +#X msg 48 118 0; +#X connect 0 0 10 0; #X connect 1 0 2 0; #X connect 3 0 4 0; -#X connect 4 0 10 0; +#X connect 4 0 9 0; #X connect 5 0 6 0; #X connect 6 0 1 2; -#X connect 7 0 9 1; +#X connect 7 0 8 0; #X connect 8 0 1 0; -#X connect 9 0 8 0; -#X connect 10 0 9 0; -#X connect 10 1 1 1; -#X connect 11 0 3 0; -#X connect 11 1 5 0; -#X connect 11 2 12 0; -#X connect 12 0 13 0; -#X connect 13 0 1 3; +#X connect 9 0 7 0; +#X connect 9 1 1 1; +#X connect 10 0 3 0; +#X connect 10 1 5 0; +#X connect 10 2 11 0; +#X connect 11 0 12 0; +#X connect 12 0 1 3; +#X connect 13 0 14 0; +#X connect 14 0 7 0; #X restore 114 589 pd massrender; -#N canvas 284 227 587 558 linkrender 0; +#N canvas 284 227 603 574 linkrender 0; #X obj 93 25 inlet; #X obj 93 117 / 12.5; #X obj 93 140 - 4; #X obj 147 118 / 12.5; #X obj 147 141 - 4; -#X obj 35 134 gemhead; +#X obj 44 198 gemhead; #X obj 44 222 separator; -#X obj 44 192 any; #X obj 93 164 t b f; #X obj 44 265 curve 2; #X obj 266 117 / 12.5; @@ -71,37 +72,40 @@ #X obj 371 141 - 4; #X obj 266 189 pack f f f; #X msg 266 212 \$1 \$2 \$3; -#X connect 0 0 14 0; +#X obj 44 90 loadbang; +#X msg 44 118 0; +#X connect 0 0 13 0; #X connect 1 0 2 0; -#X connect 2 0 8 0; +#X connect 2 0 7 0; #X connect 3 0 4 0; -#X connect 4 0 17 1; -#X connect 5 0 7 1; -#X connect 6 0 9 0; -#X connect 7 0 6 0; -#X connect 8 0 7 0; -#X connect 8 1 17 0; -#X connect 10 0 11 0; -#X connect 11 0 21 0; -#X connect 12 0 13 0; -#X connect 13 0 21 1; -#X connect 14 0 1 0; -#X connect 14 1 3 0; -#X connect 14 2 15 0; -#X connect 14 3 10 0; -#X connect 14 4 12 0; -#X connect 14 5 19 0; -#X connect 15 0 16 0; -#X connect 16 0 17 2; -#X connect 17 0 18 0; -#X connect 18 0 9 1; -#X connect 19 0 20 0; -#X connect 20 0 21 2; -#X connect 21 0 22 0; -#X connect 22 0 9 2; +#X connect 4 0 16 1; +#X connect 5 0 6 0; +#X connect 6 0 8 0; +#X connect 7 0 5 0; +#X connect 7 1 16 0; +#X connect 9 0 10 0; +#X connect 10 0 20 0; +#X connect 11 0 12 0; +#X connect 12 0 20 1; +#X connect 13 0 1 0; +#X connect 13 1 3 0; +#X connect 13 2 14 0; +#X connect 13 3 9 0; +#X connect 13 4 11 0; +#X connect 13 5 18 0; +#X connect 14 0 15 0; +#X connect 15 0 16 2; +#X connect 16 0 17 0; +#X connect 17 0 8 1; +#X connect 18 0 19 0; +#X connect 19 0 20 2; +#X connect 20 0 21 0; +#X connect 21 0 8 2; +#X connect 22 0 23 0; +#X connect 23 0 5 0; #X restore 33 610 pd linkrender; #X obj 33 560 route linksPos massesPos; -#N canvas 731 296 450 300 gemmouse 0; +#N canvas 731 296 462 312 gemmouse 0; #X obj 189 77 gemmouse; #X obj 189 184 pack f f; #X obj 189 218 spigot; @@ -112,21 +116,21 @@ #X obj 216 108 / -5; #X obj 79 51 inlet; #X obj 140 75 inlet; -#X obj 141 120 l; #X obj 109 98 t b; +#X obj 141 120 list; #X connect 0 0 6 0; #X connect 0 1 7 0; #X connect 0 2 2 1; #X connect 1 0 2 0; -#X connect 2 0 10 1; +#X connect 2 0 11 1; #X connect 4 0 1 0; #X connect 5 0 1 1; #X connect 6 0 4 0; #X connect 7 0 5 0; -#X connect 8 0 11 0; -#X connect 9 0 10 1; -#X connect 10 0 3 0; -#X connect 11 0 10 0; +#X connect 8 0 10 0; +#X connect 9 0 11 1; +#X connect 10 0 11 0; +#X connect 11 0 3 0; #X restore 33 672 pd gemmouse; #X obj 33 651 gemhead; #X msg 33 693 posX fix \$1; -- cgit v1.2.1