#N canvas 468 416 824 552 10; #N canvas 69 11 539 331 writeobject 0; #X obj 163 270 textfile; #X obj 163 161 mtx; #X obj 163 123 until; #X obj 200 123 f; #X obj 226 123 + 1; #X msg 225 102 1; #X obj 163 81 t a a b; #X obj 163 102 mtx_size; #X obj 143 32 inlet; #X obj 373 44 inlet; #X msg 199 142 row \$1; #X obj 163 238 list trim; #X msg 269 196 add \$1; #X msg 329 174 symbol v; #X obj 373 65 t a b; #X obj 143 54 t b a b; #X msg 45 230 write test.obj cr; #X msg 399 108 clear; #X obj 164 218 list prepend; #X msg 269 174 symbol f; #X connect 1 0 18 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 10 0; #X connect 4 0 3 1; #X connect 5 0 3 1; #X connect 6 0 7 0; #X connect 6 1 1 1; #X connect 6 2 5 0; #X connect 7 0 2 0; #X connect 8 0 15 0; #X connect 9 0 14 0; #X connect 10 0 1 0; #X connect 11 0 0 0; #X connect 12 0 18 1; #X connect 13 0 12 0; #X connect 14 0 6 0; #X connect 14 1 13 0; #X connect 14 1 17 0; #X connect 15 0 16 0; #X connect 15 1 6 0; #X connect 15 2 19 0; #X connect 16 0 0 0; #X connect 17 0 0 0; #X connect 18 0 11 0; #X connect 19 0 12 0; #X restore 217 444 pd writeobject; #N canvas 4 49 450 300 gemwin 0; #X obj 132 136 gemwin; #X obj 67 89 outlet; #X obj 67 10 inlet; #X obj 67 41 route create; #X msg 67 70 set destroy; #X msg 142 68 set create; #X msg 132 112 create \, 1 \, lighting 1; #X msg 298 112 destroy \, reset; #X msg 256 79 color 0.78 0.8 1; #X obj 256 57 loadbang; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 6 0; #X connect 3 1 5 0; #X connect 3 1 7 0; #X connect 4 0 1 0; #X connect 5 0 1 0; #X connect 6 0 0 0; #X connect 7 0 0 0; #X connect 8 0 0 0; #X connect 9 0 8 0; #X restore 376 128 pd gemwin; #X msg 376 109 destroy; #X obj 488 109 gemhead; #X obj 494 129 world_light; #X obj -11 319 gemhead; #X obj 79 452 model; #X floatatom 6 382 5 0 0 0 - - -; #X floatatom 49 383 5 0 0 0 - - -; #X floatatom 89 383 5 0 0 0 - - -; #X msg 33 333 open test.obj; #X msg 129 400 rescale 0; #X obj -9 358 color 0.9 0.9 0.9; #X obj 335 426 mtx_* 1.5; #X obj -10 338 ortho; #X obj 137 309 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 112 358 f; #X obj 167 358 % 360; #X obj 129 329 metro 50; #X msg 9 452 smooth 0; #X obj 213 386 mtx; #X obj 212 421 mtx_slice; #X msg 251 400 1 1 \$1 end; #X floatatom 73 276 5 0 0 0 - - -; #X obj 334 402 mtx; #X obj 113 277 t b b f b; #X obj 253 369 mtx_size; #X obj 229 350 t a a; #X msg 312 371 set \$1; #X obj -16 404 rotateXYZ -74 0 0; #X obj 140 358 + 3; #X obj 46 429 t b a; #X obj 335 317 convhull 0.001; #X obj 231 271 t a a; #X msg 151 83 4 40; #X msg 188 66 5 67; #X msg 149 67 3 26; #X msg 43 124 read designsN/N\$1_\$2.mtx \, bang; #X obj 41 205 mtx; #X obj 236 294 demux; #X obj 123 182 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 71 180 t b f; #X msg 190 85 9 180; #X msg 48 70 1.5 6; #X msg 97 66 2 14; #X msg 46 88 2.5 12; #X floatatom 323 249 5 0 0 0 - - -; #X obj 317 269 t b f; #X obj 237 319 mtx_qhull 500; #X msg -123 202 read Rls.mtx \, bang; #X msg 100 85 2.5 20; #X obj 107 239 mtx_size; #X obj 42 235 t b a a; #X obj 175 238 * 2; #X obj 207 238 - 4; #X floatatom 236 237 5 0 0 0 - - -; #X obj 396 64 mtx_print; #X msg 278 37 matrix 8 3 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1; #X obj 388 256 mtx_print; #N canvas 0 0 624 397 makepolygon 0; #X obj 75 114 mtx_:; #X obj 80 44 t f f; #X obj 83 70 - 1; #X msg 83 90 0 \$1; #X obj 89 139 mtx_./ 1; #X obj 87 187 mtx_* 3.14159; #X obj 92 163 mtx_* 2; #X obj 94 208 t a a a; #X obj 150 210 mtx_size; #X msg 218 208 1 \$1; #X obj 258 208 mtx_zeros; #X obj 103 238 mtx_cos; #X obj 136 265 mtx_sin; #X obj 143 341 mtx_transpose; #X obj 147 363 outlet; #X obj 114 17 inlet; #X obj 279 340 mtx_print; #X obj 135 317 mtx_concat col; #X obj 173 291 mtx_concat col; #X msg 68 19 5; #X connect 0 0 4 0; #X connect 1 0 2 0; #X connect 1 1 4 1; #X connect 2 0 3 0; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 5 0 7 0; #X connect 6 0 5 0; #X connect 7 0 11 0; #X connect 7 1 12 0; #X connect 7 2 8 0; #X connect 8 1 9 0; #X connect 9 0 10 0; #X connect 10 0 18 1; #X connect 11 0 17 0; #X connect 12 0 18 0; #X connect 13 0 14 0; #X connect 13 0 16 0; #X connect 15 0 1 0; #X connect 17 0 13 0; #X connect 18 0 17 1; #X connect 19 0 1 0; #X restore 376 163 pd makepolygon; #X obj 387 207 mtx_concat; #X msg 432 186 matrix 1 3 0 0 1; #X obj 382 187 t a b; #X msg 48 161 matrix 5 3 0 0 0 1 0 0 0 1 0 1 1 0 0.5 0.5 0; #X msg 322 136 9; #X obj -102 271 ../../abs/mtx_randperm; #X obj -103 229 t a a; #X obj -103 250 mtx_size; #X obj -101 293 mtx_*; #X obj -32 342 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg 251 5 matrix 4 3 0 0 0 1 0 0 2 0 0 0 1 0; #X obj -99 8 metro 100; #X obj -94 -12 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj -127 48 mtx; #X obj -124 69 t a a; #X obj -74 31 mtx_size; #X obj -68 53 pack; #X obj -69 72 mtx_rand; #X obj -89 131 mtx_+; #X obj -86 175 mtx_+; #X obj -41 175 mtx_* 0.94; #X obj -89 152 mtx_* 0.06; #X floatatom -27 -10 5 0 0 0 - - -; #X obj -67 92 mtx_* -2; #X obj -55 110 mtx_+ 1; #X obj -40 130 mtx_* 0.3; #X floatatom 19 36 5 0 0 0 - - -; #X obj 23 16 hsl 128 15 0 3 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X connect 1 0 2 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 5 0 14 0; #X connect 7 0 29 1; #X connect 8 0 29 2; #X connect 9 0 29 3; #X connect 10 0 31 0; #X connect 11 0 6 0; #X connect 12 0 29 0; #X connect 13 0 0 1; #X connect 14 0 12 0; #X connect 15 0 18 0; #X connect 16 0 9 0; #X connect 16 0 30 0; #X connect 17 0 16 1; #X connect 18 0 16 0; #X connect 19 0 6 0; #X connect 20 0 21 0; #X connect 21 0 0 0; #X connect 22 0 21 1; #X connect 23 0 25 0; #X connect 24 0 13 0; #X connect 25 0 10 0; #X connect 25 1 20 0; #X connect 25 2 22 0; #X connect 25 3 24 0; #X connect 26 0 22 0; #X connect 26 0 28 0; #X connect 27 0 20 0; #X connect 27 1 26 0; #X connect 28 0 23 0; #X connect 29 0 6 0; #X connect 30 0 17 0; #X connect 31 0 19 0; #X connect 31 1 6 0; #X connect 32 0 27 0; #X connect 33 0 39 0; #X connect 33 1 24 0; #X connect 34 0 37 0; #X connect 35 0 37 0; #X connect 36 0 37 0; #X connect 37 0 38 0; #X connect 38 0 52 0; #X connect 38 0 73 1; #X connect 38 0 80 0; #X connect 39 0 48 0; #X connect 39 1 32 0; #X connect 40 0 41 0; #X connect 41 0 38 0; #X connect 41 1 39 1; #X connect 42 0 37 0; #X connect 43 0 37 0; #X connect 44 0 37 0; #X connect 45 0 37 0; #X connect 46 0 47 0; #X connect 47 0 38 0; #X connect 47 1 48 0; #X connect 48 0 27 0; #X connect 49 0 38 0; #X connect 50 0 37 0; #X connect 51 0 53 0; #X connect 52 0 10 0; #X connect 52 1 33 0; #X connect 52 2 51 0; #X connect 53 0 54 0; #X connect 54 0 55 0; #X connect 57 0 38 0; #X connect 59 0 62 0; #X connect 60 0 38 0; #X connect 61 0 60 1; #X connect 62 0 60 0; #X connect 62 1 61 0; #X connect 63 0 38 0; #X connect 64 0 59 0; #X connect 65 0 68 0; #X connect 66 0 67 0; #X connect 66 1 68 1; #X connect 67 0 65 0; #X connect 68 0 52 0; #X connect 69 0 14 0; #X connect 70 0 38 0; #X connect 71 0 73 0; #X connect 72 0 71 0; #X connect 73 0 74 0; #X connect 74 0 78 0; #X connect 74 1 75 0; #X connect 75 0 76 0; #X connect 75 1 76 1; #X connect 76 0 77 0; #X connect 77 0 83 0; #X connect 78 0 81 0; #X connect 79 0 52 0; #X connect 79 0 80 0; #X connect 80 0 79 1; #X connect 81 0 79 0; #X connect 82 0 71 1; #X connect 83 0 84 0; #X connect 84 0 85 0; #X connect 85 0 78 1; #X connect 86 0 85 1; #X connect 87 0 86 0;