-
Notifications
You must be signed in to change notification settings - Fork 8
/
showobject_w_angle.pd
275 lines (275 loc) · 6.65 KB
/
showobject_w_angle.pd
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
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
#N canvas 767 286 753 777 10;
#X obj 345 17 inlet;
#X obj 312 122 inlet;
#X text 302 104 matrix;
#X obj 193 145 inlet;
#X text 181 124 gem_list;
#X obj 345 94 trigger f f f;
#X obj 312 283 outlet x;
#X obj 395 276 outlet size;
#X obj 324 256 outlet y;
#X obj 420 188 outlet on/off;
#X obj 420 119 sel 0;
#X msg 420 146 0;
#X msg 447 166 1;
#N canvas 1025 469 850 633 showblob2-\$0 0;
#X obj 220 154 inlet blobinformation;
#X obj 159 240 unpack 0 0 0 0 0 0 0 0;
#X obj 159 269 outlet weightedX;
#X obj 177 289 outlet weightedY;
#X obj 195 309 outlet weightedSize;
#X obj 214 338 outlet minX;
#X obj 232 358 outlet minY;
#X obj 251 383 outlet maxX;
#X obj 269 403 outlet maxY;
#X obj 288 431 outlet size;
#X msg 159 211 \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8;
#X msg 159 153 row \$1;
#X floatatom 159 133 5 0 0 0 - - -;
#X obj 159 187 matrix;
#X obj 159 86 delay 300;
#X obj 379 129 gemhead 70;
#X msg 422 204 \$4 \$6 \$5 \$7 \$1 \$2;
#N canvas 883 161 710 500 rectangle-\$0 0;
#X obj 57 72 inlet;
#X obj 350 -71 inlet;
#X obj 57 306 rectangle;
#X obj 164 69 +;
#X obj 193 69 +;
#X text 219 94 0..2;
#X text 221 114 -1..+1;
#X obj 407 216 -;
#X obj 444 217 -;
#X obj 193 92 - 1;
#X obj 444 239 * -4;
#X obj 164 93 - 1;
#X obj 407 239 * -4;
#X obj 57 217 translateXYZ 0 0 0.1;
#X obj 193 115 * -4;
#X obj 57 240 rotateXYZ 0 180 0;
#X obj 163 116 * -4;
#X obj 247 176 separator;
#X obj 57 284 alpha;
#X obj 247 307 circle 0.06;
#X obj 247 284 alpha;
#X obj 24 353 separator;
#X obj 22 464 alpha;
#X obj 23 493 circle 0.2;
#X obj 57 176 separator;
#X obj 22 443 color 0.8 1 0.8 0.5;
#X obj 25 413 rotateXYZ 0 180 0;
#X obj 25 390 translateXYZ -4 0 0.1;
#X text 91 354 debug \, etc;
#X obj 350 -51 unpack 0 0 0 0 0 0;
#X obj 247 217 translateXYZ 0 0 0.1;
#X obj 247 240 rotateXYZ 0 180 0;
#X obj 286 92 - 0.5;
#X obj 325 92 - 0.5;
#X obj 286 116 * -8;
#X obj 325 116 * -8;
#X text 339 131 centroid of object;
#X text 132 44 center of bounding box;
#X obj 57 263 color 0.8 1 0.7 0.5;
#X obj 247 263 color 0.8 1 0.7 0.5;
#X text 54 50 gemhead;
#X text 100 -54 comment;
#X text 134 -53 minx \, maxx \, miny \, maxy \, centerx \, centery
;
#X connect 0 0 24 0;
#X connect 0 0 17 0;
#X connect 1 0 29 0;
#X connect 3 0 11 0;
#X connect 4 0 9 0;
#X connect 7 0 12 0;
#X connect 8 0 10 0;
#X connect 9 0 14 0;
#X connect 10 0 2 2;
#X connect 11 0 16 0;
#X connect 12 0 2 1;
#X connect 13 0 15 0;
#X connect 14 0 13 2;
#X connect 15 0 38 0;
#X connect 16 0 13 1;
#X connect 17 0 30 0;
#X connect 18 0 2 0;
#X connect 20 0 19 0;
#X connect 22 0 23 0;
#X connect 24 0 13 0;
#X connect 25 0 22 0;
#X connect 26 0 25 0;
#X connect 27 0 26 0;
#X connect 29 0 3 0;
#X connect 29 0 7 0;
#X connect 29 1 3 1;
#X connect 29 1 7 1;
#X connect 29 2 4 0;
#X connect 29 2 8 0;
#X connect 29 3 4 1;
#X connect 29 3 8 1;
#X connect 29 4 32 0;
#X connect 29 5 33 0;
#X connect 30 0 31 0;
#X connect 31 0 39 0;
#X connect 32 0 34 0;
#X connect 33 0 35 0;
#X connect 34 0 30 1;
#X connect 35 0 30 2;
#X connect 38 0 18 0;
#X connect 39 0 20 0;
#X restore 379 228 pd rectangle-\$0;
#X msg 379 51 1;
#X obj 379 169 spigot;
#X text 420 186 minx \, maxx \, miny \, maxy \, centerx \, centery
;
#X obj 159 111 f \$1;
#X obj 379 72 t f b;
#X msg 412 52 0;
#X obj 379 30 moses \$1;
#X obj 379 9 inlet #objs;
#X connect 0 0 13 1;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 1 3 5 0;
#X connect 1 4 6 0;
#X connect 1 5 7 0;
#X connect 1 6 8 0;
#X connect 1 7 9 0;
#X connect 10 0 1 0;
#X connect 11 0 13 0;
#X connect 12 0 11 0;
#X connect 13 0 10 0;
#X connect 13 0 16 0;
#X connect 14 0 21 0;
#X connect 15 0 19 0;
#X connect 16 0 17 1;
#X connect 18 0 22 0;
#X connect 19 0 17 0;
#X connect 21 0 12 0;
#X connect 22 0 19 1;
#X connect 22 1 21 0;
#X connect 23 0 19 1;
#X connect 24 0 23 0;
#X connect 24 1 18 0;
#X connect 25 0 24 0;
#X restore 312 229 pd showblob2-\$0;
#X text 335 -5 mtx_size or #objs;
#X obj 310 200 spigot;
#X msg 335 169 1;
#X obj 443 708 -;
#X obj 389 707 -;
#X obj 456 760 atan2;
#X obj 456 803 outlet angle;
#X obj 489 780 * 57.296;
#X obj 147 370 pix_data;
#X floatatom 240 356 5 0 0 0 - - -;
#X obj 173 404 unpack 0 0 0;
#X floatatom 278 427 5 0 0 0 - - -;
#X floatatom 224 427 5 0 0 0 - - -;
#X floatatom 173 427 5 0 0 0 - - -;
#X text 254 369 gray-value;
#X text 184 387 color-list;
#X floatatom 188 271 5 0 0 0 - - -;
#X floatatom 188 292 5 0 0 0 - - -;
#X obj 204 479 &&;
#X obj 233 479 &&;
#X obj 138 637 spigot;
#X obj 187 638 spigot;
#X obj 220 613 == 0;
#X obj 227 569 t b f;
#X text 51 605 what to take as true ymax?;
#X obj 264 639 spigot;
#X obj 313 640 spigot;
#X obj 346 615 == 0;
#X text 28 257 figures out what diagonal orientation the object is
;
#X text 222 282 xmin;
#X text 236 302 ymax;
#X floatatom 263 526 5 0 0 0 - - -;
#X obj 156 311 t b f;
#X obj 181 455 > 0;
#X obj 235 453 > 0;
#X obj 291 453 > 0;
#X obj 45 530 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#X obj -106 340 cnv 15 160 80 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj -105 390 pix_crop;
#X floatatom -93 354 5 0 0 1 dimX - -;
#X floatatom -80 371 5 0 0 1 dimY - -;
#X floatatom -13 354 5 0 0 1 offX - -;
#X floatatom -4 371 5 0 0 1 offY - -;
#X text 46 529 comment;
#X obj -17 567 pix_texture;
#X obj -17 587 rotateXYZ 0 180 0;
#X obj -14 663 square 3;
#X obj -22 527 separator;
#X obj 63 654 alpha;
#X obj -16 631 alpha;
#X connect 0 0 5 0;
#X connect 1 0 15 0;
#X connect 3 0 22 1;
#X connect 3 0 52 0;
#X connect 5 0 16 0;
#X connect 5 1 13 1;
#X connect 5 2 10 0;
#X connect 10 0 11 0;
#X connect 10 1 12 0;
#X connect 11 0 9 0;
#X connect 12 0 9 0;
#X connect 13 0 6 0;
#X connect 13 1 8 0;
#X connect 13 3 30 0;
#X connect 13 3 17 1;
#X connect 13 4 34 0;
#X connect 13 4 40 0;
#X connect 13 5 17 0;
#X connect 13 6 31 0;
#X connect 13 6 35 0;
#X connect 13 6 39 0;
#X connect 13 7 7 0;
#X connect 15 0 13 0;
#X connect 16 0 15 1;
#X connect 17 0 19 1;
#X connect 18 0 19 0;
#X connect 19 0 21 0;
#X connect 21 0 20 0;
#X connect 22 1 24 0;
#X connect 22 2 23 0;
#X connect 24 0 27 0;
#X connect 24 1 26 0;
#X connect 24 2 25 0;
#X connect 25 0 49 0;
#X connect 26 0 48 0;
#X connect 27 0 47 0;
#X connect 30 0 22 2;
#X connect 30 0 55 0;
#X connect 31 0 46 0;
#X connect 31 0 56 0;
#X connect 32 0 33 0;
#X connect 33 0 45 0;
#X connect 34 0 18 0;
#X connect 35 0 18 0;
#X connect 36 0 35 1;
#X connect 37 1 36 0;
#X connect 37 1 34 1;
#X connect 37 1 39 1;
#X connect 37 1 41 0;
#X connect 39 0 18 1;
#X connect 40 0 18 1;
#X connect 41 0 40 1;
#X connect 45 0 37 0;
#X connect 46 0 22 0;
#X connect 46 1 22 3;
#X connect 47 0 32 0;
#X connect 48 0 32 1;
#X connect 49 0 33 1;
#X connect 52 0 61 0;
#X connect 53 0 52 1;
#X connect 54 0 52 2;
#X connect 55 0 52 3;
#X connect 56 0 52 4;
#X connect 58 0 59 0;
#X connect 59 0 63 0;
#X connect 61 0 58 0;
#X connect 63 0 60 0;