#N canvas 300 38 508 671 10; #X obj 3 0 cnv 15 500 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X obj 46 229 cnv 15 86 17 empty empty empty 20 12 0 14 -241291 -66577 0; #X obj 4 477 cnv 15 500 17 empty empty empty 20 12 0 14 -228992 -66577 0; #X obj 3 327 cnv 15 500 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X obj 3 350 cnv 15 60 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X text 8 351 Inlet_0; #X text 205 329 Inlets (2); #X obj 4 611 cnv 15 500 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X obj 3 409 cnv 15 60 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X obj 4 498 cnv 15 60 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X text 8 410 Inlet_1; #X obj 10 0 #remap_image; #X text 19 26 Transforms a grid by displacing pixels.; #X obj 27 154 bng 15 250 50 0 empty empty empty 0 -6 0 8 -24198 -1 -1; #X obj 46 179 #in; #X floatatom 166 201 5 0 0 0 - - -; #X text 7 378 GRID; #X obj 150 229 # +; #X msg 61 153 open sewing.jpg; #X text 211 199 <-- Modify value to see transformation.; #X text 54 377 Accepts a grid.; #X text 178 152 <-- open image; #X text 401 1 GridFlow 0.8.4; #X obj 46 281 #out window \, title remapped; #X obj 46 97 tgl 15 0 empty empty empty 0 -6 0 8 -24198 -1 -1 0 1; #X obj 46 120 metro 33.3667; #X text 19 45 If you chain indexmap (coordinate) transformations from outlet 1 to inlet 1 \, then sending an image in inlet 0 will emit its deformation out of outlet 0; #X text 8 524 GRID; #X text 8 499 Outlet_0; #X text 55 523 The deformed grid.; #X obj 46 229 #remap_image; #X text 204 610 Arguments (0); #X text 206 479 Outlets (2); #X obj 4 552 cnv 15 60 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X text 8 578 GRID; #X text 8 553 Outlet_1; #X text 197 229 <-- change the numop to change the transformation; #X text 6 437 GRID; #X text 55 577; #X obj 4 646 cnv 15 500 18 empty empty empty 20 12 0 14 -228992 -66577 0; #X text 12 645 See also :; #X obj 92 645 #rotate; #X text 53 436 Receives a grid that is to be used as the transformation map; #X text 55 578; #X text 55 577 The deformed grid that has received the last transformation. ; #X connect 13 0 14 0; #X connect 14 0 30 0; #X connect 15 0 17 1; #X connect 17 0 30 1; #X connect 18 0 14 0; #X connect 24 0 25 0; #X connect 25 0 14 0; #X connect 30 0 23 0; #X connect 30 1 17 0;