#N canvas 1 53 484 609 10; #X text 106 339 outlet 1 : position of masses; #X obj 38 451 gemhead; #X obj 38 369 t b l; #X obj 38 546 translateXYZ; #X obj 96 499 - 0.5; #X obj 161 499 - 0.5; #X obj 249 490 gemwin; #X msg 249 438 create \, 1; #X msg 266 461 destroy; #X obj 54 395 loadbang; #X msg 54 418 0; #X obj 38 571 square 0.1; #X obj 89 203 gemhead; #X obj 89 227 b; #X obj 96 477 unpack f f; #X obj 174 57 gcanvas 100 100; #X obj 174 165 - 50; #X obj 267 163 - 50; #X obj 174 187 / 100; #X obj 174 212 pack f f; #X obj 95 519 * 2; #X obj 160 519 * 2; #X obj 267 185 / -100; #X floatatom 87 286 5 0 0 0 - - -; #X floatatom 187 285 5 0 0 0 - - -; #X floatatom 137 286 5 0 0 0 - - -; #X msg 25 13 reset; #X obj 38 307 pmcloud_2d 16 0.1 0.05; #X msg 42 36 forceX 0.1; #X msg 61 77 force 0.2 0.1; #X msg 50 56 forceY -0.1; #N canvas 467 227 494 344 META 0; #X text 12 185 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 25 LICENSE GPL v2; #X text 12 165 AUTHOR Cyrille Henry and Hans-Christoph Steiner; #X text 12 5 KEYWORDS control abstraction; #X text 12 45 DESCRIPTION; #X text 12 85 INLET_1 float; #X text 12 105 INLET_2 float; #X text 12 145 OUTLET_0 list; #X text 12 125 INLET_3 float; #X text 12 65 INLET_0 bang reset forceX forceY force; #X restore 428 582 pd META; #X connect 1 0 3 0; #X connect 2 0 1 0; #X connect 2 1 14 0; #X connect 3 0 11 0; #X connect 4 0 20 0; #X connect 5 0 21 0; #X connect 7 0 6 0; #X connect 8 0 6 0; #X connect 9 0 10 0; #X connect 10 0 1 0; #X connect 12 0 13 0; #X connect 13 0 27 0; #X connect 14 0 4 0; #X connect 14 1 5 0; #X connect 15 0 16 0; #X connect 15 1 17 0; #X connect 16 0 18 0; #X connect 17 0 22 0; #X connect 18 0 19 0; #X connect 19 0 27 0; #X connect 20 0 3 1; #X connect 21 0 3 2; #X connect 22 0 19 1; #X connect 23 0 27 1; #X connect 24 0 27 3; #X connect 25 0 27 2; #X connect 26 0 27 0; #X connect 27 0 2 0; #X connect 28 0 27 0; #X connect 29 0 27 0; #X connect 30 0 27 0;