#N canvas 1724 104 1023 710 8; #X declare -lib Gem; #X text 46 25 Class: geometric object; #X obj 71 410 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577 0; #N canvas 0 0 450 300 gemwin 0; #X obj 111 114 gemwin; #X obj 56 75 outlet; #X obj 56 8 inlet; #X obj 56 34 route create; #X msg 56 59 set destroy; #X msg 119 57 set create; #X msg 167 94 destroy; #X msg 111 94 create \, 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 3 0 7 0; #X connect 3 1 5 0; #X connect 3 1 6 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 restore 75 443 pd gemwin; #X msg 75 427 create; #X text 72 409 Create window:; #X obj 6 55 cnv 15 450 100 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 7 181 cnv 15 450 150 empty empty empty 20 12 0 14 -233017 -66577 0; #X text 8 185 Inlets:; #X obj 7 148 cnv 15 450 30 empty empty empty 20 12 0 14 -195568 -66577 0; #X text 14 147 Arguments:; #X text 22 254 Inlet 2: float: size; #X text 427 9 GEM object; #X text 22 196 Inlet 1: gemlist; #X text 8 269 Outlets:; #X text 18 280 Outlet 1: gemlist; #X msg 341 358 draw line; #X msg 341 374 draw point; #X obj 494 158 gemhead; #X floatatom 595 625 5 0 0 0 - - -; #X text 595 611 size; #X text 27 12 Synopsis: [mesh_square]; #X obj 523 647 mesh_square 3 3; #X msg 341 342 draw default; #X msg 392 492 grid \$1; #X floatatom 392 477 5 0 0 0 - - -; #X floatatom 361 508 5 0 0 0 - - -; #X msg 361 523 gridX \$1; #X floatatom 417 509 5 0 0 0 - - -; #X msg 417 524 gridY \$1; #X obj 391 552 t a; #X obj 341 392 t a; #X text 6 58 Description: Renders a mesh; #X text 53 156 resolution of the mesh; #X text 22 208 Inlet 1: message: draw [line|default|point]; #X text 22 219 Inlet 1: list: grid float : change the grid resolution ; #X text 22 230 Inlet 1: list: gridX float : change the X grid resolution ; #X text 22 242 Inlet 1: list: gridY float : change the Y grid resolution ; #X text 13 72 The [mesh_square] object renders a mesh in a square at the current position with current color. The size of the square can be changed via the second inlet. This object is useful when working with vertex_shader; #X obj 486 7 declare -lib Gem; #X obj 496 443 scaleXYZ; #X obj 593 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 539 302 0.5 10; #X obj 549 351 line, f 8; #X obj 523 519 colorRGB, f 16; #X floatatom 602 410 5 0 0 0 - - -; #X obj 726 111 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 590 280 delay 60; #X msg 647 299 0.5 800; #X msg 590 299 1.5 700; #X obj 646 275 delay 800; #X obj 591 208 metro 1700; #X obj 656 369 line, f 9; #X msg 630 336 0 70; #X msg 671 338 1 700; #X msg 708 339 0 700; #X obj 616 453 + 1; #X obj 615 433 * -1; #X obj 523 584 rotateXYZ, f 16; #X msg 815 448 \$1; #X msg 743 443 \$1, f 4; #X msg 885 451 \$1; #X obj 772 360 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 782 462 + 0.005; #X obj 708 460 + 0.003; #X obj 854 466 + 0.001; #X floatatom 553 371 5 0 0 0 - - -; #X obj 725 60 loadbang; #X obj 450 473 * 10; #X obj 458 406 * 10; #X msg 643 594 2; #X obj 569 403 / 2; #X floatatom 708 483 5 0 0 0 - - -; #X floatatom 782 485 5 0 0 0 - - -; #X floatatom 854 490 5 0 0 0 - - -; #X obj 451 448 + 0.5; #X obj 773 379 t; #X obj 770 309 metro 100; #X connect 2 0 3 0; #X connect 3 0 2 0; #X connect 15 0 30 0; #X connect 16 0 30 0; #X connect 17 0 39 0; #X connect 18 0 21 1; #X connect 22 0 30 0; #X connect 23 0 29 0; #X connect 24 0 23 0; #X connect 25 0 26 0; #X connect 26 0 29 0; #X connect 27 0 28 0; #X connect 28 0 29 0; #X connect 29 0 21 0; #X connect 30 0 21 0; #X connect 39 0 43 0; #X connect 40 0 41 0; #X connect 40 0 46 0; #X connect 40 0 49 0; #X connect 40 0 52 0; #X connect 41 0 42 0; #X connect 42 0 65 0; #X connect 43 0 57 0; #X connect 44 0 56 0; #X connect 44 0 43 2; #X connect 44 0 74 0; #X connect 45 0 50 0; #X connect 45 0 16 0; #X connect 45 0 69 0; #X connect 45 0 76 0; #X connect 46 0 48 0; #X connect 46 0 53 0; #X connect 47 0 42 0; #X connect 48 0 42 0; #X connect 49 0 47 0; #X connect 49 0 54 0; #X connect 50 0 40 0; #X connect 51 0 44 0; #X connect 52 0 51 0; #X connect 53 0 51 0; #X connect 54 0 51 0; #X connect 55 0 43 3; #X connect 56 0 55 0; #X connect 57 0 21 0; #X connect 58 0 62 0; #X connect 59 0 63 0; #X connect 60 0 64 0; #X connect 61 0 75 0; #X connect 62 0 58 0; #X connect 62 0 57 2; #X connect 62 0 72 0; #X connect 63 0 57 1; #X connect 63 0 59 0; #X connect 63 0 71 0; #X connect 64 0 60 0; #X connect 64 0 57 3; #X connect 64 0 73 0; #X connect 65 0 68 0; #X connect 65 0 70 0; #X connect 65 0 39 1; #X connect 65 0 39 3; #X connect 65 0 39 2; #X connect 66 0 45 0; #X connect 67 0 25 0; #X connect 68 0 24 0; #X connect 69 0 18 0; #X connect 70 0 43 1; #X connect 74 0 67 0; #X connect 75 0 63 0; #X connect 75 0 62 0; #X connect 75 0 64 0;