hello,
I made an abstraction a bit like that.
it sould be use as a remplacement for gemwin.
clicking on the gem windows and moving the mouse will rotate the viewpoint. middle click to change the distrance from the (0,0,0) point. I'ld like to add translation, but don't have the time yet.
hope it will help, cyrille
noskule wrote:
hi list dos anyone made ones a navigationpatch to change the view in a gemwin . . .like in a 3d-modeller . . .? must not be so comfortable more like rotate around a certain point . .. the view-message to the gemwin has move X, Y, Z and so far i understand rotation around X and Y axis . . . . .
thanx nos
PD-list mailing list PD-list@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-list
#N canvas 0 0 816 660 10; #X obj 289 139 f; #X obj 210 120 spigot; #X obj 271 111 sel 0 1; #X obj 241 92 t f f; #X obj 210 168 -; #X obj 210 217 +; #X obj 271 181 f; #X obj 163 136 f; #X obj 84 117 spigot; #X obj 145 108 sel 0 1; #X obj 115 89 t f f; #X obj 84 168 -; #X obj 84 217 +; #X obj 145 178 f; #X obj 410 130 f; #X obj 331 114 spigot; #X obj 392 105 sel 0 1; #X obj 362 86 t f f; #X obj 331 165 -; #X obj 392 175 f; #X obj 84 433 * 4; #X obj 139 435 * 4; #X obj 160 276 t b f; #X obj 98 340 cos; #X obj 110 398 * 1; #X obj 84 398 * 1; #X obj 136 341 sin; #X obj 111 434 * 4; #X obj 98 362 t b f; #X obj 98 316 / 200; #X obj 84 459 pack f f f; #X obj 462 17 gemmouse; #X obj 519 103 t b f; #X obj 519 132 |; #X obj 491 208 gemhead; #X obj 495 161 loadbang; #X msg 491 183 0; #X obj 491 283 curve 2; #X obj 491 234 color 1 0 0; #X obj 575 208 gemhead; #X obj 575 283 curve 2; #X obj 655 210 gemhead; #X obj 655 285 curve 2; #X msg 528 257 3 0 0; #X msg 612 257 0 3 0; #X msg 692 259 0 0 3; #X msg 84 484 view $1 $2 $3 0 0 0 0 1 0; #X obj 575 234 color 0 1 0; #X obj 655 236 color 0 0 1; #X obj 84 276 sin; #X obj 110 277 cos; #X obj 331 214 + 200; #X obj 161 250 / 50; #X floatatom 230 356 5 0 0 0 - - -; #X floatatom 297 350 5 0 0 0 - - -; #X obj 84 251 / -200; #X obj 24 24 inlet; #X obj 24 547 outlet; #X obj 25 519 gemwin $1; #X connect 0 0 4 1; #X connect 1 0 4 0; #X connect 2 0 6 0; #X connect 2 1 0 0; #X connect 3 0 1 1; #X connect 3 1 2 0; #X connect 4 0 5 0; #X connect 5 0 6 1; #X connect 5 0 29 0; #X connect 5 0 53 0; #X connect 6 0 5 1; #X connect 7 0 11 1; #X connect 8 0 11 0; #X connect 9 0 13 0; #X connect 9 1 7 0; #X connect 10 0 8 1; #X connect 10 1 9 0; #X connect 11 0 12 0; #X connect 12 0 13 1; #X connect 12 0 54 0; #X connect 12 0 55 0; #X connect 13 0 12 1; #X connect 14 0 18 1; #X connect 15 0 18 0; #X connect 16 0 19 0; #X connect 16 1 14 0; #X connect 17 0 15 1; #X connect 17 1 16 0; #X connect 18 0 51 0; #X connect 19 0 51 1; #X connect 20 0 30 0; #X connect 21 0 30 2; #X connect 22 0 21 0; #X connect 22 0 20 0; #X connect 22 0 27 0; #X connect 22 1 21 1; #X connect 22 1 20 1; #X connect 22 1 27 1; #X connect 23 0 28 0; #X connect 24 0 21 0; #X connect 25 0 20 0; #X connect 26 0 27 0; #X connect 27 0 30 1; #X connect 28 0 24 0; #X connect 28 0 25 0; #X connect 28 1 24 1; #X connect 28 1 25 1; #X connect 29 0 23 0; #X connect 29 0 26 0; #X connect 30 0 46 0; #X connect 31 0 8 0; #X connect 31 0 7 1; #X connect 31 1 1 0; #X connect 31 1 0 1; #X connect 31 1 14 1; #X connect 31 1 15 0; #X connect 31 2 3 0; #X connect 31 2 10 0; #X connect 31 2 33 0; #X connect 31 3 17 0; #X connect 31 3 32 0; #X connect 32 0 33 0; #X connect 32 1 33 1; #X connect 33 0 34 0; #X connect 33 0 39 0; #X connect 33 0 41 0; #X connect 34 0 38 0; #X connect 35 0 36 0; #X connect 35 0 43 0; #X connect 35 0 44 0; #X connect 35 0 45 0; #X connect 35 0 55 0; #X connect 35 0 51 0; #X connect 36 0 34 0; #X connect 36 0 39 0; #X connect 36 0 41 0; #X connect 38 0 37 0; #X connect 39 0 47 0; #X connect 41 0 48 0; #X connect 43 0 37 2; #X connect 44 0 40 2; #X connect 45 0 42 2; #X connect 46 0 58 0; #X connect 47 0 40 0; #X connect 48 0 42 0; #X connect 49 0 25 0; #X connect 50 0 24 0; #X connect 51 0 19 1; #X connect 51 0 52 0; #X connect 52 0 22 0; #X connect 55 0 49 0; #X connect 55 0 50 0; #X connect 56 0 58 0; #X connect 58 0 57 0;