aboutsummaryrefslogtreecommitdiff
path: root/gemsLines.pd
blob: 7e9bc2987c2f56d1a5e13f06a0862b89812ec46d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
#N canvas 39 54 970 527 10;
#N canvas 0 22 502 352 \$0-dynamicpatch 0;
#X obj 150 40 route 0 1 2 3 4;
#X obj 150 15 r 1324xyz;
#X obj 10 15 r 1324gem;
#X obj 10 40 GEMglVertex3fv;
#X obj 10 40 GEMglVertex3fv;
#X obj 10 40 GEMglVertex3fv;
#X obj 10 40 GEMglVertex3fv;
#X obj 10 40 GEMglVertex3fv;
#X obj 10 60 s 1324gemout;
#X connect 0 0 3 1;
#X connect 0 1 4 1;
#X connect 0 2 5 1;
#X connect 0 3 6 1;
#X connect 0 4 7 1;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X restore 291 18 pd \$0-dynamicpatch;
#X obj 111 74 f \$1;
#X obj 151 120 until;
#X obj 185 14 inlet;
#X obj 112 15 loadbang;
#X obj -113 14 inlet gemchain;
#X obj -112 96 s \$0gem;
#X msg 195 121 0;
#X obj 335 135 symbol;
#X msg 336 159 \; \$1 clear;
#X obj 335 93 zexy/makesymbol pd-%s-dynamicpatch;
#X obj 335 73 f \$0;
#X text 359 114 id of the dynamic subpatch;
#X obj 151 142 f 0;
#X obj 189 144 + 1;
#X obj 268 212 pack f s;
#X obj 268 191 f \$0;
#X obj 35 -16 inlet knot_xyz;
#X obj -87 468 outlet gemchain;
#X obj -87 416 r \$0gemout;
#X msg 666 221 set;
#X msg 667 242 addsemi;
#X msg 668 312 add2 \$1;
#X obj 548 214 until;
#X msg 588 220 0;
#X obj 548 244 f 0;
#X obj 578 243 + 1;
#X obj 530 315 symbol;
#X obj 181 167 t f f f;
#X obj 149 217 pack f f f s;
#X obj 530 152 f \$1;
#X text 168 -3 objects: 0:route 0-n-1 \, 1:r 0xyz \, 2:r 0gem;
#X obj 181 191 + 2;
#X obj 212 193 + 3;
#X text 22 370 dollards: 1:route number \, 2:previous object \, 3:current
object;
#X obj 19 224 pack f s f f;
#X obj 33 148 t f f;
#X obj 33 174 + 2;
#X obj 63 175 + 3;
#X msg 19 248 \; \$2 obj 10 60 s \$3gemout \; \$2 connect \$1 0 \$4
0;
#X msg 670 263 adddollar 1;
#X msg 268 234 \; \$2 obj 150 15 r \$1xyz \; \$2 obj 10 15 r \$1gem
\; \$2 connect 1 0 0 0 \;;
#X msg 531 373 \; \$1 obj 150 40 route 0 1 2 3 4;
#X msg 670 288 add2 obj 150 40 route;
#X msg 150 299 \; \$4 obj 10 40 GEMglVertex3fv \; \$4 connect \$2 0
\$3 0 \; \$4 connect 0 \$1 \$3 1 \;;
#X obj 186 38 t f b b f b;
#X obj -112 72 GEMglBegin;
#X obj -47 53 GLdefine GL_LINE_STRIP;
#X obj -47 34 loadbang;
#X obj -88 440 GEMglEnd;
#X obj 531 178 t b f b b b b b;
#X obj 106 35 t b b b b;
#X obj 111 97 t f f f;
#X obj 38 10 s \$0xyz;
#X msg 236 17 0;
#X connect 1 0 52 0;
#X connect 2 0 13 0;
#X connect 3 0 45 0;
#X connect 4 0 51 0;
#X connect 5 0 46 0;
#X connect 7 0 13 1;
#X connect 8 0 9 0;
#X connect 10 0 8 0;
#X connect 10 0 15 1;
#X connect 10 0 27 1;
#X connect 10 0 29 3;
#X connect 10 0 35 1;
#X connect 11 0 10 0;
#X connect 11 0 35 2;
#X connect 13 0 14 0;
#X connect 13 0 28 0;
#X connect 14 0 13 1;
#X connect 15 0 41 0;
#X connect 16 0 15 0;
#X connect 17 0 53 0;
#X connect 19 0 49 0;
#X connect 20 0 42 0;
#X connect 21 0 42 0;
#X connect 22 0 42 0;
#X connect 23 0 25 0;
#X connect 24 0 25 1;
#X connect 25 0 26 0;
#X connect 25 0 22 0;
#X connect 26 0 25 1;
#X connect 27 0 42 0;
#X connect 28 0 29 0;
#X connect 28 1 32 0;
#X connect 28 2 33 0;
#X connect 29 0 44 0;
#X connect 30 0 50 0;
#X connect 32 0 29 1;
#X connect 33 0 29 2;
#X connect 35 0 39 0;
#X connect 36 0 37 0;
#X connect 36 1 38 0;
#X connect 37 0 35 0;
#X connect 38 0 35 3;
#X connect 40 0 42 0;
#X connect 43 0 42 0;
#X connect 45 0 1 0;
#X connect 45 1 7 0;
#X connect 45 2 16 0;
#X connect 45 3 30 0;
#X connect 45 4 8 0;
#X connect 46 0 6 0;
#X connect 47 0 46 1;
#X connect 48 0 47 0;
#X connect 49 0 18 0;
#X connect 50 0 27 0;
#X connect 50 1 23 0;
#X connect 50 2 43 0;
#X connect 50 3 40 0;
#X connect 50 4 21 0;
#X connect 50 5 20 0;
#X connect 50 6 24 0;
#X connect 51 0 1 0;
#X connect 51 1 16 0;
#X connect 51 2 30 0;
#X connect 51 3 11 0;
#X connect 52 0 36 0;
#X connect 52 1 2 0;
#X connect 54 0 45 0;