#N canvas 196 0 772 525 10;
#X obj 57 25 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 57 153 3dp_blend;
#X floatatom 101 237 5 0 0 0 - - -;
#X floatatom 149 237 5 0 0 0 - - -;
#X floatatom 199 236 5 0 0 0 - - -;
#X floatatom 247 236 5 0 0 0 - - -;
#X obj 167 364 3dp_push;
#X obj 218 434 3dp_view transxyz;
#X msg 276 354 normal;
#X obj 422 255 f;
#X floatatom 484 264 5 0 0 0 - - -;
#X msg 422 220 0;
#X obj 57 177 pdp_t p b;
#X obj 392 185 t b b;
#X msg 591 238 0.2;
#X msg 484 239 0;
#X obj 57 72 3dp_windowcontext;
#X obj 392 112 route press3;
#X obj 57 49 metro 40;
#X obj 167 328 3dp_for 100;
#X obj 227 125 3dp_view transz 5;
#X obj 227 159 3dp_light;
#X obj 57 96 3dp_push;
#X obj 422 289 + 0.2;
#X obj 497 112 loadbang;
#X msg 519 238 0.01;
#N canvas 0 0 577 190 coordinates 0;
#X obj 51 100 *;
#X obj 51 72 elbat 100;
#X obj 165 99 *;
#X obj 165 71 elbat 100;
#X obj 276 97 *;
#X obj 276 69 elbat 100;
#X obj 51 19 inlet;
#X obj 125 18 inlet;
#X text 354 69 <- table read abstraction;
#X obj 51 130 outlet;
#X obj 165 127 outlet;
#X obj 276 125 outlet;
#X connect 0 0 9 0;
#X connect 1 0 0 0;
#X connect 2 0 10 0;
#X connect 3 0 2 0;
#X connect 4 0 11 0;
#X connect 5 0 4 0;
#X connect 6 0 1 0;
#X connect 6 0 3 0;
#X connect 6 0 5 0;
#X connect 7 0 0 1;
#X connect 7 0 2 1;
#X connect 7 0 4 1;
#X restore 239 403 pd coordinates;
#X msg 392 136 bang;
#X text 459 219 <- reset scaling to 0 (infinite density);
#X text 469 290 <- increment scaling for each new frame;
#X text 340 354 <- compute a new normal distributed set of points;
#X text 506 371 (velocity vectors);
#X text 545 264 <- diffusion speed;
#X msg 559 238 0.1;
#X text 182 12 explosion using 100 spheres with normal distributed
velocity vectors;
#X floatatom 367 441 5 0 0 0 - - -;
#X obj 57 125 3dp_mouserotate;
#X obj 57 278 3dp_color 0.1 0.1 0.1 0.27;
#X obj 218 478 3dp_draw sphere 1 8 8;
#X connect 0 0 18 0;
#X connect 1 0 12 0;
#X connect 2 0 37 1;
#X connect 3 0 37 2;
#X connect 4 0 37 3;
#X connect 5 0 37 4;
#X connect 6 1 7 0;
#X connect 7 0 38 0;
#X connect 8 0 26 0;
#X connect 9 0 23 0;
#X connect 10 0 23 1;
#X connect 11 0 9 0;
#X connect 12 0 37 0;
#X connect 12 1 9 0;
#X connect 13 0 8 0;
#X connect 13 1 11 0;
#X connect 14 0 10 0;
#X connect 15 0 10 0;
#X connect 16 0 22 0;
#X connect 16 1 17 0;
#X connect 16 1 36 1;
#X connect 17 0 27 0;
#X connect 18 0 16 0;
#X connect 19 0 6 0;
#X connect 19 1 26 0;
#X connect 20 0 21 0;
#X connect 22 0 36 0;
#X connect 22 1 20 0;
#X connect 23 0 9 1;
#X connect 23 0 26 1;
#X connect 24 0 13 0;
#X connect 25 0 10 0;
#X connect 26 0 7 1;
#X connect 26 1 7 2;
#X connect 26 2 7 3;
#X connect 27 0 13 0;
#X connect 33 0 10 0;
#X connect 35 0 38 2;
#X connect 36 0 1 0;
#X connect 37 1 19 0;
