#N canvas 650 23 597 549 10;
#X obj 248 53 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 733 311 450 352 heat 0;
#X obj 146 55 inlet mask;
#X obj 22 23 inlet heatmap;
#X obj 20 315 outlet heatmap;
#X obj 82 103 # *>>8;
#X obj 50 212 r \$0-reset;
#X msg 148 101 3 3 # 0 4 0 4 16 4;
#X obj 22 42 #t;
#X obj 81 77 # >> 4;
#X obj 83 160 #convolve (3 3 # 1 3 1 3 -16 3);
#X obj 20 215 # +;
#X connect 0 0 3 1;
#X connect 1 0 6 0;
#X connect 3 0 8 0;
#X connect 4 0 9 1;
#X connect 5 0 8 1;
#X connect 6 0 9 0;
#X connect 6 1 7 0;
#X connect 7 0 3 0;
#X connect 8 0 9 1;
#X connect 9 0 2 0;
#X restore 27 211 pd heat;
#X obj 27 161 #store;
#X obj 81 92 loadbang;
#X obj 27 75 tgl 15 0 empty empty empty 0 -6 0 8 -4034 -1 -1 0 1;
#X obj 27 383 #out window;
#X obj 247 187 #greyscale_to_rgb;
#X obj 247 168 # >> 2;
#X obj 48 73 s metro;
#X obj 33 403 #mouse \, ...;
#X obj 33 429 # >> 1;
#X obj 27 354 #scale_by 2;
#X msg 81 111 240 320 1 # 0;
#N canvas 205 52 520 286 finger 0;
#X msg 289 71 4 2 # 0 0 0 1 1 1 1 0;
#X obj 289 128 # +;
#X obj 28 23 inlet;
#X obj 28 189 outlet;
#X obj 289 14 inlet position;
#X obj 55 107 inlet button;
#X obj 289 33 #to_list;
#X obj 289 52 t b a;
#X obj 28 126 shunt;
#X obj 289 109 # - 1;
#X obj 289 90 # * 2;
#X obj 55 145 #draw_polygon + (40000);
#X connect 0 0 10 0;
#X connect 1 0 11 2;
#X connect 2 0 8 0;
#X connect 4 0 6 0;
#X connect 5 0 8 1;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 7 1 1 1;
#X connect 8 0 3 0;
#X connect 8 1 11 0;
#X connect 9 0 1 0;
#X connect 10 0 9 0;
#X connect 11 0 3 0;
#X restore 54 288 pd finger;
#X obj 27 468 fps detailed;
#X obj 27 487 display;
#X obj 63 250 f;
#X obj 88 250 + 1;
#X obj 27 250 t a b;
#X obj 113 269 ==;
#N canvas 771 282 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 82 161 t a a;
#X obj 88 189 # -;
#X obj 88 227 # + 128;
#X obj 12 304 #clip;
#X obj 63 109 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 89 208 # << 6;
#X obj 26 80 #inner (1 3 # 4 6 8) \, op >>;
#X obj 26 108 shunt;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 3 0 0 1;
#X connect 4 0 11 0;
#X connect 5 0 6 1;
#X connect 5 1 6 0;
#X connect 6 0 10 0;
#X connect 7 0 0 0;
#X connect 8 0 2 0;
#X connect 9 0 12 1;
#X connect 10 0 7 0;
#X connect 11 0 12 0;
#X connect 12 0 0 0;
#X connect 12 1 5 0;
#X restore 28 331 pd render;
#X obj 433 277 #fold +;
#X obj 433 296 #fold +;
#X obj 433 315 #fold +;
#X obj 265 53 loadbang;
#X text 396 93 use a greyscale image here;
#X text 396 107 as a heat conduction map;
#X obj 247 73 #in pmask.png;
#X obj 0 0 doc_demo;
#X msg 117 366 border 0 \, move 0 1280;
#X obj 27 269 shunt;
#X text 2 55 Copyright 2005 \, 2010 by Mathieu Bouchard;
#X obj 27 92 metro 10;
#X obj 433 334 display;
#X obj 54 307 s \$0-top;
#X obj 69 161 r \$0-top;
#X obj 247 111 # << 1;
#X obj 89 137 s \$0-reset;
#X obj 247 149 # min 256;
#X obj 113 250 % 1;
#X obj 247 92 # - 50;
#X obj 247 130 # max;
#X floatatom 128 222 5 0 0 0 - - -;
#X text 161 220 skip;
#X obj 33 448 s \$0-finger;
#X obj 114 288 r \$0-finger;
#X text 3 29 heat propagation simulation (not at all accurate \, but
still looks interesting);
#X connect 0 0 27 0;
#X connect 1 0 18 0;
#X connect 2 0 1 0;
#X connect 3 0 12 0;
#X connect 4 0 32 0;
#X connect 5 0 9 0;
#X connect 5 0 14 0;
#X connect 6 0 20 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 44 0;
#X connect 11 0 5 0;
#X connect 12 0 2 1;
#X connect 12 0 37 0;
#X connect 13 0 20 0;
#X connect 13 0 34 0;
#X connect 14 0 15 0;
#X connect 16 0 17 0;
#X connect 17 0 39 0;
#X connect 18 0 30 0;
#X connect 18 1 16 0;
#X connect 19 0 30 1;
#X connect 20 0 11 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 23 0 33 0;
#X connect 24 0 27 0;
#X connect 27 0 40 0;
#X connect 29 0 5 0;
#X connect 30 0 2 1;
#X connect 30 1 13 0;
#X connect 32 0 2 0;
#X connect 32 0 8 0;
#X connect 35 0 2 1;
#X connect 36 0 41 0;
#X connect 38 0 1 1;
#X connect 38 0 7 0;
#X connect 39 0 16 1;
#X connect 39 0 19 0;
#X connect 40 0 36 0;
#X connect 41 0 38 0;
#X connect 42 0 39 1;
#X connect 45 0 13 2;

