aboutsummaryrefslogtreecommitdiff
path: root/examples/65_2d_interactors.pd
blob: 8ca2b117ebd6867638e318f18112c66f7e0f7809 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#N canvas 212 448 905 391 10;
#X declare -lib Gem -path ../;
#X obj 52 253 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 665 334 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 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 0 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 276 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 297 pd mass_render;
#X msg 187 122 bang \, massPos mobil;
#X msg 188 170 iCircle mobil \$1 \$2 0.2 0.05 1 0 1 -0.2 0;
#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.;
#N canvas 430 107 657 333 iMatrix 0;
#X obj 192 129 s iteractorX;
#X obj 191 207 s iteractorY;
#X obj 404 122 table iteractorX 9;
#X obj 92 251 outlet;
#X obj 404 142 table iteractorY 9;
#X msg 196 105 0 -1 0 1 -1 0 1 -1 0 1;
#X msg 193 185 0 -1 -1 -1 0 0 0 1 1 1;
#X msg 92 61 iMatrix mobil 0.1 0 1 0 1 3 3 iteractorX iteractorY;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X restore 188 211 pd iMatrix;
#X obj 56 21 declare -lib Gem -path ../;
#X connect 0 0 9 0;
#X connect 1 0 3 0;
#X connect 2 0 3 0;
#X connect 3 0 0 0;
#X connect 4 0 5 0;
#X connect 5 0 11 0;
#X connect 6 0 7 0;
#X connect 8 0 12 0;
#X connect 9 0 10 0;
#X connect 11 0 0 0;
#X connect 12 0 0 0;
#X connect 13 0 12 0;
#X connect 14 0 12 0;
#X connect 15 0 12 0;
#X connect 16 0 12 0;
#X connect 17 0 12 0;
#X connect 18 0 12 0;
#X connect 20 0 0 0;