aboutsummaryrefslogtreecommitdiff
path: root/examples/65_2d_interactors.pd
diff options
context:
space:
mode:
Diffstat (limited to 'examples/65_2d_interactors.pd')
-rw-r--r--examples/65_2d_interactors.pd151
1 files changed, 151 insertions, 0 deletions
diff --git a/examples/65_2d_interactors.pd b/examples/65_2d_interactors.pd
new file mode 100644
index 0000000..8200345
--- /dev/null
+++ b/examples/65_2d_interactors.pd
@@ -0,0 +1,151 @@
+#N canvas 141 668 905 372 10;
+#X declare -lib Gem;
+#X obj 52 193 pmpd2d;
+#X obj 52 78 loadbang;
+#X obj 64 101 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#N canvas 667 329 692 614 creation 0;
+#X obj 41 20 inlet;
+#X obj 51 48 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 41 77 t b b b b b b b b b b b;
+#X msg 255 110 reset;
+#X obj 162 473 outlet;
+#X obj 162 153 until;
+#X obj 162 185 f;
+#X obj 287 230 + 1;
+#X msg 192 183 0;
+#X msg 220 418 print;
+#X obj 189 258 random 1000;
+#X obj 189 280 / 1000;
+#X obj 162 308 random 1000;
+#X obj 162 330 / 1000;
+#X msg 162 131 1000;
+#X obj 162 232 t b b f f;
+#X obj 262 323 + 1;
+#X obj 246 293 * 2;
+#X obj 162 356 pack f f f f;
+#X msg 29 383 setDEnv mobil 0.3;
+#X msg 162 381 mass mobil 1 1 \$1 \$2 \, mass fix 0 0 \$1 \$2 \, link
+RaZ \$3 \$4 0.3 0;
+#X connect 0 0 2 0;
+#X connect 1 0 2 0;
+#X connect 2 3 19 0;
+#X connect 2 9 14 0;
+#X connect 2 10 3 0;
+#X connect 2 10 8 0;
+#X connect 3 0 4 0;
+#X connect 5 0 6 0;
+#X connect 6 0 15 0;
+#X connect 7 0 6 1;
+#X connect 8 0 6 1;
+#X connect 9 0 4 0;
+#X connect 10 0 11 0;
+#X connect 11 0 18 1;
+#X connect 12 0 13 0;
+#X connect 13 0 18 0;
+#X connect 14 0 5 0;
+#X connect 15 0 12 0;
+#X connect 15 1 10 0;
+#X connect 15 2 17 0;
+#X connect 15 3 7 0;
+#X connect 16 0 18 3;
+#X connect 17 0 16 0;
+#X connect 17 0 18 2;
+#X connect 18 0 20 0;
+#X connect 19 0 4 0;
+#X connect 20 0 4 0;
+#X restore 52 126 pd creation;
+#X obj 56 21 declare -lib Gem;
+#X obj 186 77 gemhead;
+#X obj 186 100 t b;
+#X obj 54 45 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1
+;
+#N canvas 716 693 763 327 create_gem 0;
+#X msg 137 179 0 \, destroy;
+#X obj 118 200 gemwin;
+#X obj 118 104 inlet;
+#X obj 118 129 sel 1 0;
+#X msg 118 156 reset \, create \, 1;
+#X connect 0 0 1 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 3 1 0 0;
+#X connect 4 0 1 0;
+#X restore 75 45 pd create_gem;
+#N canvas 1161 473 413 534 gemmouse 0;
+#X obj 65 218 outlet;
+#X obj 90 140 + 1;
+#X obj 60 43 gemmouse 1 -1;
+#X obj 63 162 pack 0 0;
+#X msg 61 186 \$1 \$2;
+#X obj 64 113 spigot 0;
+#X connect 1 0 3 1;
+#X connect 2 0 5 0;
+#X connect 2 1 1 0;
+#X connect 2 2 5 1;
+#X connect 3 0 4 0;
+#X connect 4 0 0 0;
+#X connect 5 0 3 0;
+#X restore 188 148 pd gemmouse;
+#X obj 52 216 route massPos;
+#N canvas 1023 474 425 448 mass_render 0;
+#X obj 148 49 inlet;
+#X obj 67 285 separator;
+#X obj 67 224 gemhead 45;
+#X obj 67 116 loadbang;
+#X msg 67 174 0;
+#X obj 68 246 scaleXYZ 8 8 0;
+#X obj 68 265 translateXYZ -0.5 -0.5 0;
+#X obj 146 73 route mobil;
+#X obj 146 102 unpack f f f;
+#X obj 140 124 t b;
+#X obj 67 311 translateXYZ;
+#X obj 67 340 circle 0.01;
+#X connect 0 0 7 0;
+#X connect 1 0 10 0;
+#X connect 2 0 5 0;
+#X connect 3 0 4 0;
+#X connect 4 0 2 0;
+#X connect 5 0 6 0;
+#X connect 6 0 1 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 8 1 10 1;
+#X connect 8 2 10 2;
+#X connect 9 0 2 0;
+#X connect 10 0 11 0;
+#X restore 52 237 pd mass_render;
+#X msg 187 122 bang \, massPos mobil;
+#X msg 188 170 iLine mobil \$1 \$2 0.5 0.5 0.1 1 0 0.3;
+#X msg 485 71 set iCircle mobil \, adddollar 1 \, adddollar 2 \, add2
+0 0 1 0.01 1 0 0.2;
+#X msg 486 108 set iCircle mobil \, adddollar 1 \, adddollar 2 \, add2
+0.2 0.05 1 0 1 -0.2 0;
+#X msg 487 149 set iCircle mobil \, adddollar 1 \, adddollar 2 \, add2
+1 -0.005 1 0 1 -1 0;
+#X msg 488 191 set iCircle mobil \, adddollar 1 \, adddollar 2 \, add2
+0.4 0.051 1 0 1 -0.3 0.1;
+#X msg 488 231 set iLine mobil \, adddollar 1 \, adddollar 2 \, add2
+0.5 0.5 0.1 1 0 0.3;
+#X msg 488 271 set iLine mobil \, adddollar 1 \, adddollar 2 \, add2
+0 0 -0.1 1 -0.1 0.1;
+#X text 483 12 select an interactor and clik-drag the mouse on the
+gem windows to see the effect.;
+#X connect 0 0 10 0;
+#X connect 1 0 3 0;
+#X connect 2 0 3 0;
+#X connect 3 0 0 0;
+#X connect 5 0 6 0;
+#X connect 6 0 12 0;
+#X connect 7 0 8 0;
+#X connect 9 0 13 0;
+#X connect 10 0 11 0;
+#X connect 12 0 0 0;
+#X connect 13 0 0 0;
+#X connect 14 0 13 0;
+#X connect 15 0 13 0;
+#X connect 16 0 13 0;
+#X connect 17 0 13 0;
+#X connect 18 0 13 0;
+#X connect 19 0 13 0;