aboutsummaryrefslogtreecommitdiff
path: root/externals/gridflow/examples/heat.pd
blob: 743fc4e6eb7ca6401ae791056ba189e30ad3e268 (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
166
167
168
169
170
171
172
173
#N canvas 59 155 741 486 10;
#X obj 228 23 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 199 246 450 453 heat 1;
#X obj 129 23 inlet mask;
#X obj 22 42 t a a;
#X obj 22 224 # +;
#X obj 22 23 inlet heatmap;
#X obj 24 394 outlet heatmap;
#X obj 241 154 #greyscale_to_rgb;
#X obj 241 175 #out window;
#X obj 22 80 #store;
#X obj 22 61 #finished;
#X obj 52 167 # + 128;
#X obj 52 186 # >> 8;
#X obj 52 134 # *;
#X obj 52 103 #convolve (3 3 # 0 1 0 1 -4 1);
#X obj 52 205 # + 2;
#X obj 52 225 # >> 4;
#X connect 0 0 11 1;
#X connect 1 0 8 0;
#X connect 1 1 7 1;
#X connect 1 1 12 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 5 0 6 0;
#X connect 7 0 2 0;
#X connect 8 0 7 0;
#X connect 9 0 10 0;
#X connect 10 0 13 0;
#X connect 11 0 9 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 2 1;
#X restore 27 81 pd heat;
#X obj 27 61 #store;
#X obj 94 42 loadbang;
#X obj 27 16 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 27 363 #out window;
#X obj 227 157 #greyscale_to_rgb;
#X obj 227 138 # >> 2;
#X obj 48 23 s metro;
#X obj 27 382 #mouse \, ...;
#X obj 120 382 # >> 1;
#X obj 27 344 #scale_by 2;
#X msg 94 61 240 320 1 # 0;
#N canvas 205 52 520 286 finger 0;
#X obj 28 62 shunt 2;
#X msg 289 71 4 2 # 0 0 0 1 1 1 1 0;
#X obj 289 90 # * 8;
#X obj 289 109 # - 4;
#X obj 289 128 # +;
#X obj 28 23 inlet;
#X obj 28 142 outlet;
#X obj 289 14 inlet position;
#X obj 72 23 inlet button;
#X obj 289 33 #export_list;
#X obj 289 52 t b a;
#X obj 72 81 #draw_polygon + (4000);
#X connect 0 0 6 0;
#X connect 0 1 11 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 11 2;
#X connect 5 0 0 0;
#X connect 7 0 9 0;
#X connect 8 0 0 1;
#X connect 9 0 10 0;
#X connect 10 0 1 0;
#X connect 10 1 4 1;
#X connect 11 0 6 0;
#X restore 27 163 pd finger;
#X obj 15 436 fps detailed;
#X obj 16 456 display;
#X obj 27 119 shunt 2;
#X obj 90 104 f;
#X obj 115 104 + 1;
#X obj 27 100 t a b;
#X obj 140 123 ==;
#X obj 140 104 % 4;
#N canvas 340 133 341 379 render 0;
#X obj 12 285 # +;
#X obj 26 23 inlet heatmap;
#X obj 12 323 outlet rgb;
#X obj 123 23 inlet mask;
#X obj 26 53 t a a;
#X obj 26 80 #inner (1 3 # 2 4 6) \, op >>;
#X obj 82 161 t a a;
#X obj 88 189 # -;
#X obj 88 227 # + 128;
#X obj 12 304 #clip;
#X obj 88 208 # << 6;
#X obj 26 108 shunt 2;
#X obj 79 109 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X connect 0 0 9 0;
#X connect 1 0 4 0;
#X connect 3 0 0 1;
#X connect 4 0 5 0;
#X connect 5 0 11 0;
#X connect 6 0 7 1;
#X connect 6 1 7 0;
#X connect 7 0 10 0;
#X connect 8 0 0 0;
#X connect 9 0 2 0;
#X connect 10 0 8 0;
#X connect 11 0 0 0;
#X connect 11 1 6 0;
#X connect 12 0 11 1;
#X restore 28 271 pd render;
#X obj 295 232 #fold +;
#X obj 295 251 #fold +;
#X obj 295 289 #fold +;
#X obj 245 23 loadbang;
#X obj 227 100 # max;
#X obj 227 81 # << 1;
#X obj 227 119 # min 256;
#X obj 227 62 # - 40;
#X obj 295 270 # / 320;
#X obj 295 308 # / 240;
#X obj 295 327 #export;
#X floatatom 294 356 5 0 0 0 - - -;
#X obj 27 42 metro 12;
#X text 542 3 heat propagation simulation;
#X text 396 43 use a greyscale image here;
#X text 493 17 Copyright 2005 by Mathieu Bouchard;
#X obj 227 43 #in ../images/pmask.png;
#X text 396 57 as a heat conduction map;
#X connect 0 0 39 0;
#X connect 1 0 19 0;
#X connect 2 0 1 0;
#X connect 3 0 12 0;
#X connect 4 0 35 0;
#X connect 5 0 9 0;
#X connect 5 0 14 0;
#X connect 6 0 22 1;
#X connect 7 0 6 0;
#X connect 9 0 10 0;
#X connect 9 1 10 0;
#X connect 9 4 13 1;
#X connect 10 0 13 2;
#X connect 11 0 5 0;
#X connect 12 0 2 1;
#X connect 13 0 2 1;
#X connect 13 0 22 0;
#X connect 14 0 15 0;
#X connect 16 0 2 1;
#X connect 16 1 13 0;
#X connect 17 0 18 0;
#X connect 18 0 21 0;
#X connect 19 0 16 0;
#X connect 19 1 17 0;
#X connect 20 0 16 1;
#X connect 21 0 17 1;
#X connect 21 0 20 0;
#X connect 22 0 11 0;
#X connect 23 0 24 0;
#X connect 24 0 31 0;
#X connect 25 0 32 0;
#X connect 26 0 39 0;
#X connect 27 0 29 0;
#X connect 28 0 27 0;
#X connect 29 0 1 1;
#X connect 29 0 7 0;
#X connect 30 0 28 0;
#X connect 31 0 25 0;
#X connect 32 0 33 0;
#X connect 33 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 8 0;
#X connect 39 0 30 0;