On Sat, 2018-05-19 at 17:00 +0200, Ingo Stock wrote: > On 05/19/2018 11:56 AM, Roman Haefeli wrote: > > Yeah. It's not very elegant and gets expensive pretty quickly. I > > was > > wondering about alternative strategies, like moving non-used > > scalars > > out-of-the-way and later re-use them. It's cumbersome to implement, > > but > > probably less drastic than the clear-all-and-rebuild method. > > Can only answer to this: There are several methods to make scalars > invisible. Anyhow, in my experience the method to clear the subpatch > and > recreate everything works quite well and is imho the clean approach > to > do it, as all the scalars are redrawn every frame any way. > > There are other limits to the use of data structures. Depending on > your > computer, when you get above 800 scalars or so, the patch becomes > laggy.
Thanks for your considerations. That is exactly the kind of info that I was looking for. I don't share the experience with the limit of 800, though, but this is presumably related to the computer/CPU. > Consider the attached patch: Nice and illustrative example patch. > On load 1050 scalars are created, which is > already quite heavy on my computer. I'm not sure I understand correctly. Just having the patch open is heavy on your box? Or interacting with it? > Anyhow, deleting a scalar by > clicking on it works fine, using the clear and redraw method.>> It works fine for me, too. Then I measured the time it takes to redraw different numbers of squares. It seems computation time is roughly proportional to the number of redrawn objects (1: 0.08ms, 500: 3.9ms, 1000: 7.6ms). So there is a penalty of this method with larger numbers of scalars. > Hiding scalars by making them invisible doesn't help with the lagging > problem. Therefore i would recommend the clear and redraw method any > day. ;) I don't experience any lags by making specific scalars invisible. It takes 0.007ms to make a single scalar invisible within a subpatch of 1050 squares. See my modified version of your patch. Roman
#N struct 1003-square float x float y float id float vis; #N canvas 1 99 1107 655 12; #N canvas 1 88 450 300 \$0-display 0; #X scalar 1003-square 2 2 0 0 \;; #X scalar 1003-square 14 2 1 0 \;; #X scalar 1003-square 26 2 2 0 \;; #X scalar 1003-square 38 2 3 0 \;; #X scalar 1003-square 50 2 4 0 \;; #X scalar 1003-square 62 2 5 0 \;; #X scalar 1003-square 74 2 6 0 \;; #X scalar 1003-square 86 2 7 0 \;; #X scalar 1003-square 98 2 8 0 \;; #X scalar 1003-square 110 2 9 0 \;; #X scalar 1003-square 122 2 10 0 \;; #X scalar 1003-square 134 2 11 0 \;; #X scalar 1003-square 146 2 12 0 \;; #X scalar 1003-square 158 2 13 0 \;; #X scalar 1003-square 170 2 14 0 \;; #X scalar 1003-square 182 2 15 0 \;; #X scalar 1003-square 194 2 16 0 \;; #X scalar 1003-square 206 2 17 0 \;; #X scalar 1003-square 218 2 18 0 \;; #X scalar 1003-square 230 2 19 0 \;; #X scalar 1003-square 242 2 20 0 \;; #X scalar 1003-square 254 2 21 0 \;; #X scalar 1003-square 266 2 22 0 \;; #X scalar 1003-square 278 2 23 0 \;; #X scalar 1003-square 290 2 24 0 \;; #X scalar 1003-square 302 2 25 0 \;; #X scalar 1003-square 314 2 26 0 \;; #X scalar 1003-square 326 2 27 0 \;; #X scalar 1003-square 338 2 28 0 \;; #X scalar 1003-square 350 2 29 0 \;; #X scalar 1003-square 362 2 30 0 \;; #X scalar 1003-square 374 2 31 0 \;; #X scalar 1003-square 386 2 32 0 \;; #X scalar 1003-square 398 2 33 0 \;; #X scalar 1003-square 410 2 34 0 \;; #X scalar 1003-square 2 14 35 0 \;; #X scalar 1003-square 14 14 36 0 \;; #X scalar 1003-square 26 14 37 0 \;; #X scalar 1003-square 38 14 38 0 \;; #X scalar 1003-square 50 14 39 0 \;; #X scalar 1003-square 62 14 40 0 \;; #X scalar 1003-square 74 14 41 0 \;; #X scalar 1003-square 86 14 42 0 \;; #X scalar 1003-square 98 14 43 0 \;; #X scalar 1003-square 110 14 44 0 \;; #X scalar 1003-square 122 14 45 0 \;; #X scalar 1003-square 134 14 46 0 \;; #X scalar 1003-square 146 14 47 0 \;; #X scalar 1003-square 158 14 48 0 \;; #X scalar 1003-square 170 14 49 0 \;; #X scalar 1003-square 182 14 50 0 \;; #X scalar 1003-square 194 14 51 0 \;; #X scalar 1003-square 206 14 52 0 \;; #X scalar 1003-square 218 14 53 0 \;; #X scalar 1003-square 230 14 54 0 \;; #X scalar 1003-square 242 14 55 0 \;; #X scalar 1003-square 254 14 56 0 \;; #X scalar 1003-square 266 14 57 0 \;; #X scalar 1003-square 278 14 58 0 \;; #X scalar 1003-square 290 14 59 0 \;; #X scalar 1003-square 302 14 60 0 \;; #X scalar 1003-square 314 14 61 0 \;; #X scalar 1003-square 326 14 62 0 \;; #X scalar 1003-square 338 14 63 0 \;; #X scalar 1003-square 350 14 64 0 \;; #X scalar 1003-square 362 14 65 0 \;; #X scalar 1003-square 374 14 66 0 \;; #X scalar 1003-square 386 14 67 0 \;; #X scalar 1003-square 398 14 68 0 \;; #X scalar 1003-square 410 14 69 0 \;; #X scalar 1003-square 2 26 70 0 \;; #X scalar 1003-square 14 26 71 0 \;; #X scalar 1003-square 26 26 72 0 \;; #X scalar 1003-square 38 26 73 0 \;; #X scalar 1003-square 50 26 74 0 \;; #X scalar 1003-square 62 26 75 0 \;; #X scalar 1003-square 74 26 76 0 \;; #X scalar 1003-square 86 26 77 0 \;; #X scalar 1003-square 98 26 78 0 \;; #X scalar 1003-square 110 26 79 0 \;; #X scalar 1003-square 122 26 80 0 \;; #X scalar 1003-square 134 26 81 0 \;; #X scalar 1003-square 146 26 82 0 \;; #X scalar 1003-square 158 26 83 0 \;; #X scalar 1003-square 170 26 84 0 \;; #X scalar 1003-square 182 26 85 0 \;; #X scalar 1003-square 194 26 86 0 \;; #X scalar 1003-square 206 26 87 0 \;; #X scalar 1003-square 218 26 88 0 \;; #X scalar 1003-square 230 26 89 0 \;; #X scalar 1003-square 242 26 90 0 \;; #X scalar 1003-square 254 26 91 0 \;; #X scalar 1003-square 266 26 92 0 \;; #X scalar 1003-square 278 26 93 0 \;; #X scalar 1003-square 290 26 94 0 \;; #X scalar 1003-square 302 26 95 0 \;; #X scalar 1003-square 314 26 96 0 \;; #X scalar 1003-square 326 26 97 0 \;; #X scalar 1003-square 338 26 98 0 \;; #X scalar 1003-square 350 26 99 0 \;; #X scalar 1003-square 362 26 100 0 \;; #X scalar 1003-square 374 26 101 0 \;; #X scalar 1003-square 386 26 102 0 \;; #X scalar 1003-square 398 26 103 0 \;; #X scalar 1003-square 410 26 104 0 \;; #X scalar 1003-square 2 38 105 0 \;; #X scalar 1003-square 14 38 106 0 \;; #X scalar 1003-square 26 38 107 0 \;; #X scalar 1003-square 38 38 108 0 \;; #X scalar 1003-square 50 38 109 0 \;; #X scalar 1003-square 62 38 110 0 \;; #X scalar 1003-square 74 38 111 0 \;; #X scalar 1003-square 86 38 112 0 \;; #X scalar 1003-square 98 38 113 0 \;; #X scalar 1003-square 110 38 114 0 \;; #X scalar 1003-square 122 38 115 0 \;; #X scalar 1003-square 134 38 116 0 \;; #X scalar 1003-square 146 38 117 0 \;; #X scalar 1003-square 158 38 118 0 \;; #X scalar 1003-square 170 38 119 0 \;; #X scalar 1003-square 182 38 120 0 \;; #X scalar 1003-square 194 38 121 0 \;; #X scalar 1003-square 206 38 122 0 \;; #X scalar 1003-square 218 38 123 0 \;; #X scalar 1003-square 230 38 124 0 \;; #X scalar 1003-square 242 38 125 0 \;; #X scalar 1003-square 254 38 126 0 \;; #X scalar 1003-square 266 38 127 0 \;; #X scalar 1003-square 278 38 128 0 \;; #X scalar 1003-square 290 38 129 0 \;; #X scalar 1003-square 302 38 130 0 \;; #X scalar 1003-square 314 38 131 0 \;; #X scalar 1003-square 326 38 132 0 \;; #X scalar 1003-square 338 38 133 0 \;; #X scalar 1003-square 350 38 134 0 \;; #X scalar 1003-square 362 38 135 0 \;; #X scalar 1003-square 374 38 136 0 \;; #X scalar 1003-square 386 38 137 0 \;; #X scalar 1003-square 398 38 138 0 \;; #X scalar 1003-square 410 38 139 0 \;; #X scalar 1003-square 2 50 140 0 \;; #X scalar 1003-square 14 50 141 0 \;; #X scalar 1003-square 26 50 142 0 \;; #X scalar 1003-square 38 50 143 0 \;; #X scalar 1003-square 50 50 144 0 \;; #X scalar 1003-square 62 50 145 0 \;; #X scalar 1003-square 74 50 146 0 \;; #X scalar 1003-square 86 50 147 0 \;; #X scalar 1003-square 98 50 148 0 \;; #X scalar 1003-square 110 50 149 0 \;; #X scalar 1003-square 122 50 150 0 \;; #X scalar 1003-square 134 50 151 0 \;; #X scalar 1003-square 146 50 152 0 \;; #X scalar 1003-square 158 50 153 0 \;; #X scalar 1003-square 170 50 154 0 \;; #X scalar 1003-square 182 50 155 0 \;; #X scalar 1003-square 194 50 156 0 \;; #X scalar 1003-square 206 50 157 0 \;; #X scalar 1003-square 218 50 158 0 \;; #X scalar 1003-square 230 50 159 0 \;; #X scalar 1003-square 242 50 160 0 \;; #X scalar 1003-square 254 50 161 0 \;; #X scalar 1003-square 266 50 162 0 \;; #X scalar 1003-square 278 50 163 0 \;; #X scalar 1003-square 290 50 164 0 \;; #X scalar 1003-square 302 50 165 0 \;; #X scalar 1003-square 314 50 166 0 \;; #X scalar 1003-square 326 50 167 0 \;; #X scalar 1003-square 338 50 168 0 \;; #X scalar 1003-square 350 50 169 0 \;; #X scalar 1003-square 362 50 170 0 \;; #X scalar 1003-square 374 50 171 0 \;; #X scalar 1003-square 386 50 172 0 \;; #X scalar 1003-square 398 50 173 0 \;; #X scalar 1003-square 410 50 174 0 \;; #X scalar 1003-square 2 62 175 0 \;; #X scalar 1003-square 14 62 176 0 \;; #X scalar 1003-square 26 62 177 0 \;; #X scalar 1003-square 38 62 178 0 \;; #X scalar 1003-square 50 62 179 0 \;; #X scalar 1003-square 62 62 180 0 \;; #X scalar 1003-square 74 62 181 0 \;; #X scalar 1003-square 86 62 182 0 \;; #X scalar 1003-square 98 62 183 0 \;; #X scalar 1003-square 110 62 184 0 \;; #X scalar 1003-square 122 62 185 0 \;; #X scalar 1003-square 134 62 186 0 \;; #X scalar 1003-square 146 62 187 0 \;; #X scalar 1003-square 158 62 188 0 \;; #X scalar 1003-square 170 62 189 0 \;; #X scalar 1003-square 182 62 190 0 \;; #X scalar 1003-square 194 62 191 0 \;; #X scalar 1003-square 206 62 192 0 \;; #X scalar 1003-square 218 62 193 0 \;; #X scalar 1003-square 230 62 194 0 \;; #X scalar 1003-square 242 62 195 0 \;; #X scalar 1003-square 254 62 196 0 \;; #X scalar 1003-square 266 62 197 0 \;; #X scalar 1003-square 278 62 198 0 \;; #X scalar 1003-square 290 62 199 0 \;; #X scalar 1003-square 302 62 200 0 \;; #X scalar 1003-square 314 62 201 0 \;; #X scalar 1003-square 326 62 202 0 \;; #X scalar 1003-square 338 62 203 0 \;; #X scalar 1003-square 350 62 204 0 \;; #X scalar 1003-square 362 62 205 0 \;; #X scalar 1003-square 374 62 206 0 \;; #X scalar 1003-square 386 62 207 0 \;; #X scalar 1003-square 398 62 208 0 \;; #X scalar 1003-square 410 62 209 0 \;; #X scalar 1003-square 2 74 210 0 \;; #X scalar 1003-square 14 74 211 0 \;; #X scalar 1003-square 26 74 212 0 \;; #X scalar 1003-square 38 74 213 0 \;; #X scalar 1003-square 50 74 214 0 \;; #X scalar 1003-square 62 74 215 0 \;; #X scalar 1003-square 74 74 216 0 \;; #X scalar 1003-square 86 74 217 0 \;; #X scalar 1003-square 98 74 218 0 \;; #X scalar 1003-square 110 74 219 0 \;; #X scalar 1003-square 122 74 220 0 \;; #X scalar 1003-square 134 74 221 0 \;; #X scalar 1003-square 146 74 222 0 \;; #X scalar 1003-square 158 74 223 0 \;; #X scalar 1003-square 170 74 224 0 \;; #X scalar 1003-square 182 74 225 0 \;; #X scalar 1003-square 194 74 226 0 \;; #X scalar 1003-square 206 74 227 0 \;; #X scalar 1003-square 218 74 228 0 \;; #X scalar 1003-square 230 74 229 0 \;; #X scalar 1003-square 242 74 230 0 \;; #X scalar 1003-square 254 74 231 0 \;; #X scalar 1003-square 266 74 232 0 \;; #X scalar 1003-square 278 74 233 0 \;; #X scalar 1003-square 290 74 234 0 \;; #X scalar 1003-square 302 74 235 0 \;; #X scalar 1003-square 314 74 236 0 \;; #X scalar 1003-square 326 74 237 0 \;; #X scalar 1003-square 338 74 238 0 \;; #X scalar 1003-square 350 74 239 0 \;; #X scalar 1003-square 362 74 240 0 \;; #X scalar 1003-square 374 74 241 0 \;; #X scalar 1003-square 386 74 242 0 \;; #X scalar 1003-square 398 74 243 0 \;; #X scalar 1003-square 410 74 244 0 \;; #X scalar 1003-square 2 86 245 0 \;; #X scalar 1003-square 14 86 246 0 \;; #X scalar 1003-square 26 86 247 0 \;; #X scalar 1003-square 38 86 248 0 \;; #X scalar 1003-square 50 86 249 0 \;; #X scalar 1003-square 62 86 250 0 \;; #X scalar 1003-square 74 86 251 0 \;; #X scalar 1003-square 86 86 252 0 \;; #X scalar 1003-square 98 86 253 0 \;; #X scalar 1003-square 110 86 254 0 \;; #X scalar 1003-square 122 86 255 0 \;; #X scalar 1003-square 134 86 256 0 \;; #X scalar 1003-square 146 86 257 0 \;; #X scalar 1003-square 158 86 258 0 \;; #X scalar 1003-square 170 86 259 0 \;; #X scalar 1003-square 182 86 260 0 \;; #X scalar 1003-square 194 86 261 0 \;; #X scalar 1003-square 206 86 262 0 \;; #X scalar 1003-square 218 86 263 0 \;; #X scalar 1003-square 230 86 264 0 \;; #X scalar 1003-square 242 86 265 0 \;; #X scalar 1003-square 254 86 266 0 \;; #X scalar 1003-square 266 86 267 0 \;; #X scalar 1003-square 278 86 268 0 \;; #X scalar 1003-square 290 86 269 0 \;; #X scalar 1003-square 302 86 270 0 \;; #X scalar 1003-square 314 86 271 0 \;; #X scalar 1003-square 326 86 272 0 \;; #X scalar 1003-square 338 86 273 0 \;; #X scalar 1003-square 350 86 274 0 \;; #X scalar 1003-square 362 86 275 0 \;; #X scalar 1003-square 374 86 276 0 \;; #X scalar 1003-square 386 86 277 0 \;; #X scalar 1003-square 398 86 278 0 \;; #X scalar 1003-square 410 86 279 0 \;; #X scalar 1003-square 2 98 280 0 \;; #X scalar 1003-square 14 98 281 0 \;; #X scalar 1003-square 26 98 282 0 \;; #X scalar 1003-square 38 98 283 0 \;; #X scalar 1003-square 50 98 284 0 \;; #X scalar 1003-square 62 98 285 0 \;; #X scalar 1003-square 74 98 286 0 \;; #X scalar 1003-square 86 98 287 0 \;; #X scalar 1003-square 98 98 288 0 \;; #X scalar 1003-square 110 98 289 0 \;; #X scalar 1003-square 122 98 290 0 \;; #X scalar 1003-square 134 98 291 0 \;; #X scalar 1003-square 146 98 292 0 \;; #X scalar 1003-square 158 98 293 0 \;; #X scalar 1003-square 170 98 294 0 \;; #X scalar 1003-square 182 98 295 0 \;; #X scalar 1003-square 194 98 296 0 \;; #X scalar 1003-square 206 98 297 0 \;; #X scalar 1003-square 218 98 298 0 \;; #X scalar 1003-square 230 98 299 0 \;; #X scalar 1003-square 242 98 300 0 \;; #X scalar 1003-square 254 98 301 0 \;; #X scalar 1003-square 266 98 302 0 \;; #X scalar 1003-square 278 98 303 0 \;; #X scalar 1003-square 290 98 304 0 \;; #X scalar 1003-square 302 98 305 0 \;; #X scalar 1003-square 314 98 306 0 \;; #X scalar 1003-square 326 98 307 0 \;; #X scalar 1003-square 338 98 308 0 \;; #X scalar 1003-square 350 98 309 0 \;; #X scalar 1003-square 362 98 310 0 \;; #X scalar 1003-square 374 98 311 0 \;; #X scalar 1003-square 386 98 312 0 \;; #X scalar 1003-square 398 98 313 0 \;; #X scalar 1003-square 410 98 314 0 \;; #X scalar 1003-square 2 110 315 0 \;; #X scalar 1003-square 14 110 316 0 \;; #X scalar 1003-square 26 110 317 0 \;; #X scalar 1003-square 38 110 318 0 \;; #X scalar 1003-square 50 110 319 0 \;; #X scalar 1003-square 62 110 320 0 \;; #X scalar 1003-square 74 110 321 0 \;; #X scalar 1003-square 86 110 322 0 \;; #X scalar 1003-square 98 110 323 0 \;; #X scalar 1003-square 110 110 324 0 \;; #X scalar 1003-square 122 110 325 0 \;; #X scalar 1003-square 134 110 326 0 \;; #X scalar 1003-square 146 110 327 0 \;; #X scalar 1003-square 158 110 328 0 \;; #X scalar 1003-square 170 110 329 0 \;; #X scalar 1003-square 182 110 330 0 \;; #X scalar 1003-square 194 110 331 0 \;; #X scalar 1003-square 206 110 332 0 \;; #X scalar 1003-square 218 110 333 0 \;; #X scalar 1003-square 230 110 334 0 \;; #X scalar 1003-square 242 110 335 0 \;; #X scalar 1003-square 254 110 336 0 \;; #X scalar 1003-square 266 110 337 0 \;; #X scalar 1003-square 278 110 338 0 \;; #X scalar 1003-square 290 110 339 0 \;; #X scalar 1003-square 302 110 340 0 \;; #X scalar 1003-square 314 110 341 0 \;; #X scalar 1003-square 326 110 342 0 \;; #X scalar 1003-square 338 110 343 0 \;; #X scalar 1003-square 350 110 344 0 \;; #X scalar 1003-square 362 110 345 0 \;; #X scalar 1003-square 374 110 346 0 \;; #X scalar 1003-square 386 110 347 0 \;; #X scalar 1003-square 398 110 348 0 \;; #X scalar 1003-square 410 110 349 0 \;; #X scalar 1003-square 2 122 350 0 \;; #X scalar 1003-square 14 122 351 0 \;; #X scalar 1003-square 26 122 352 0 \;; #X scalar 1003-square 38 122 353 0 \;; #X scalar 1003-square 50 122 354 0 \;; #X scalar 1003-square 62 122 355 0 \;; #X scalar 1003-square 74 122 356 0 \;; #X scalar 1003-square 86 122 357 0 \;; #X scalar 1003-square 98 122 358 0 \;; #X scalar 1003-square 110 122 359 0 \;; #X scalar 1003-square 122 122 360 0 \;; #X scalar 1003-square 134 122 361 0 \;; #X scalar 1003-square 146 122 362 0 \;; #X scalar 1003-square 158 122 363 0 \;; #X scalar 1003-square 170 122 364 0 \;; #X scalar 1003-square 182 122 365 0 \;; #X scalar 1003-square 194 122 366 0 \;; #X scalar 1003-square 206 122 367 0 \;; #X scalar 1003-square 218 122 368 0 \;; #X scalar 1003-square 230 122 369 0 \;; #X scalar 1003-square 242 122 370 0 \;; #X scalar 1003-square 254 122 371 0 \;; #X scalar 1003-square 266 122 372 0 \;; #X scalar 1003-square 278 122 373 0 \;; #X scalar 1003-square 290 122 374 0 \;; #X scalar 1003-square 302 122 375 0 \;; #X scalar 1003-square 314 122 376 0 \;; #X scalar 1003-square 326 122 377 0 \;; #X scalar 1003-square 338 122 378 0 \;; #X scalar 1003-square 350 122 379 0 \;; #X scalar 1003-square 362 122 380 0 \;; #X scalar 1003-square 374 122 381 0 \;; #X scalar 1003-square 386 122 382 0 \;; #X scalar 1003-square 398 122 383 0 \;; #X scalar 1003-square 410 122 384 0 \;; #X scalar 1003-square 2 134 385 0 \;; #X scalar 1003-square 14 134 386 0 \;; #X scalar 1003-square 26 134 387 0 \;; #X scalar 1003-square 38 134 388 0 \;; #X scalar 1003-square 50 134 389 0 \;; #X scalar 1003-square 62 134 390 0 \;; #X scalar 1003-square 74 134 391 0 \;; #X scalar 1003-square 86 134 392 0 \;; #X scalar 1003-square 98 134 393 0 \;; #X scalar 1003-square 110 134 394 0 \;; #X scalar 1003-square 122 134 395 0 \;; #X scalar 1003-square 134 134 396 0 \;; #X scalar 1003-square 146 134 397 0 \;; #X scalar 1003-square 158 134 398 0 \;; #X scalar 1003-square 170 134 399 0 \;; #X scalar 1003-square 182 134 400 0 \;; #X scalar 1003-square 194 134 401 0 \;; #X scalar 1003-square 206 134 402 0 \;; #X scalar 1003-square 218 134 403 0 \;; #X scalar 1003-square 230 134 404 0 \;; #X scalar 1003-square 242 134 405 0 \;; #X scalar 1003-square 254 134 406 0 \;; #X scalar 1003-square 266 134 407 0 \;; #X scalar 1003-square 278 134 408 0 \;; #X scalar 1003-square 290 134 409 0 \;; #X scalar 1003-square 302 134 410 0 \;; #X scalar 1003-square 314 134 411 0 \;; #X scalar 1003-square 326 134 412 0 \;; #X scalar 1003-square 338 134 413 0 \;; #X scalar 1003-square 350 134 414 0 \;; #X scalar 1003-square 362 134 415 0 \;; #X scalar 1003-square 374 134 416 0 \;; #X scalar 1003-square 386 134 417 0 \;; #X scalar 1003-square 398 134 418 0 \;; #X scalar 1003-square 410 134 419 0 \;; #X scalar 1003-square 2 146 420 0 \;; #X scalar 1003-square 14 146 421 0 \;; #X scalar 1003-square 26 146 422 0 \;; #X scalar 1003-square 38 146 423 0 \;; #X scalar 1003-square 50 146 424 0 \;; #X scalar 1003-square 62 146 425 0 \;; #X scalar 1003-square 74 146 426 0 \;; #X scalar 1003-square 86 146 427 0 \;; #X scalar 1003-square 98 146 428 0 \;; #X scalar 1003-square 110 146 429 0 \;; #X scalar 1003-square 122 146 430 0 \;; #X scalar 1003-square 134 146 431 0 \;; #X scalar 1003-square 146 146 432 0 \;; #X scalar 1003-square 158 146 433 0 \;; #X scalar 1003-square 170 146 434 0 \;; #X scalar 1003-square 182 146 435 0 \;; #X scalar 1003-square 194 146 436 0 \;; #X scalar 1003-square 206 146 437 0 \;; #X scalar 1003-square 218 146 438 0 \;; #X scalar 1003-square 230 146 439 0 \;; #X scalar 1003-square 242 146 440 0 \;; #X scalar 1003-square 254 146 441 0 \;; #X scalar 1003-square 266 146 442 0 \;; #X scalar 1003-square 278 146 443 0 \;; #X scalar 1003-square 290 146 444 0 \;; #X scalar 1003-square 302 146 445 0 \;; #X scalar 1003-square 314 146 446 0 \;; #X scalar 1003-square 326 146 447 0 \;; #X scalar 1003-square 338 146 448 0 \;; #X scalar 1003-square 350 146 449 0 \;; #X scalar 1003-square 362 146 450 0 \;; #X scalar 1003-square 374 146 451 0 \;; #X scalar 1003-square 386 146 452 0 \;; #X scalar 1003-square 398 146 453 0 \;; #X scalar 1003-square 410 146 454 0 \;; #X scalar 1003-square 2 158 455 0 \;; #X scalar 1003-square 14 158 456 0 \;; #X scalar 1003-square 26 158 457 0 \;; #X scalar 1003-square 38 158 458 0 \;; #X scalar 1003-square 50 158 459 0 \;; #X scalar 1003-square 62 158 460 0 \;; #X scalar 1003-square 74 158 461 0 \;; #X scalar 1003-square 86 158 462 0 \;; #X scalar 1003-square 98 158 463 0 \;; #X scalar 1003-square 110 158 464 0 \;; #X scalar 1003-square 122 158 465 0 \;; #X scalar 1003-square 134 158 466 0 \;; #X scalar 1003-square 146 158 467 0 \;; #X scalar 1003-square 158 158 468 0 \;; #X scalar 1003-square 170 158 469 0 \;; #X scalar 1003-square 182 158 470 0 \;; #X scalar 1003-square 194 158 471 0 \;; #X scalar 1003-square 206 158 472 0 \;; #X scalar 1003-square 218 158 473 0 \;; #X scalar 1003-square 230 158 474 0 \;; #X scalar 1003-square 242 158 475 0 \;; #X scalar 1003-square 254 158 476 0 \;; #X scalar 1003-square 266 158 477 0 \;; #X scalar 1003-square 278 158 478 0 \;; #X scalar 1003-square 290 158 479 0 \;; #X scalar 1003-square 302 158 480 0 \;; #X scalar 1003-square 314 158 481 0 \;; #X scalar 1003-square 326 158 482 0 \;; #X scalar 1003-square 338 158 483 0 \;; #X scalar 1003-square 350 158 484 0 \;; #X scalar 1003-square 362 158 485 0 \;; #X scalar 1003-square 374 158 486 0 \;; #X scalar 1003-square 386 158 487 0 \;; #X scalar 1003-square 398 158 488 0 \;; #X scalar 1003-square 410 158 489 0 \;; #X scalar 1003-square 2 170 490 0 \;; #X scalar 1003-square 14 170 491 0 \;; #X scalar 1003-square 26 170 492 0 \;; #X scalar 1003-square 38 170 493 0 \;; #X scalar 1003-square 50 170 494 0 \;; #X scalar 1003-square 62 170 495 0 \;; #X scalar 1003-square 74 170 496 0 \;; #X scalar 1003-square 86 170 497 0 \;; #X scalar 1003-square 98 170 498 0 \;; #X scalar 1003-square 110 170 499 0 \;; #X scalar 1003-square 122 170 500 0 \;; #X scalar 1003-square 134 170 501 0 \;; #X scalar 1003-square 146 170 502 0 \;; #X scalar 1003-square 158 170 503 0 \;; #X scalar 1003-square 170 170 504 0 \;; #X scalar 1003-square 182 170 505 0 \;; #X scalar 1003-square 194 170 506 0 \;; #X scalar 1003-square 206 170 507 0 \;; #X scalar 1003-square 218 170 508 0 \;; #X scalar 1003-square 230 170 509 0 \;; #X scalar 1003-square 242 170 510 0 \;; #X scalar 1003-square 254 170 511 0 \;; #X scalar 1003-square 266 170 512 0 \;; #X scalar 1003-square 278 170 513 0 \;; #X scalar 1003-square 290 170 514 0 \;; #X scalar 1003-square 302 170 515 0 \;; #X scalar 1003-square 314 170 516 0 \;; #X scalar 1003-square 326 170 517 0 \;; #X scalar 1003-square 338 170 518 0 \;; #X scalar 1003-square 350 170 519 0 \;; #X scalar 1003-square 362 170 520 0 \;; #X scalar 1003-square 374 170 521 0 \;; #X scalar 1003-square 386 170 522 0 \;; #X scalar 1003-square 398 170 523 0 \;; #X scalar 1003-square 410 170 524 0 \;; #X scalar 1003-square 2 182 525 0 \;; #X scalar 1003-square 14 182 526 0 \;; #X scalar 1003-square 26 182 527 0 \;; #X scalar 1003-square 38 182 528 0 \;; #X scalar 1003-square 50 182 529 0 \;; #X scalar 1003-square 62 182 530 0 \;; #X scalar 1003-square 74 182 531 0 \;; #X scalar 1003-square 86 182 532 0 \;; #X scalar 1003-square 98 182 533 0 \;; #X scalar 1003-square 110 182 534 0 \;; #X scalar 1003-square 122 182 535 0 \;; #X scalar 1003-square 134 182 536 0 \;; #X scalar 1003-square 146 182 537 0 \;; #X scalar 1003-square 158 182 538 0 \;; #X scalar 1003-square 170 182 539 0 \;; #X scalar 1003-square 182 182 540 0 \;; #X scalar 1003-square 194 182 541 0 \;; #X scalar 1003-square 206 182 542 0 \;; #X scalar 1003-square 218 182 543 0 \;; #X scalar 1003-square 230 182 544 0 \;; #X scalar 1003-square 242 182 545 0 \;; #X scalar 1003-square 254 182 546 0 \;; #X scalar 1003-square 266 182 547 0 \;; #X scalar 1003-square 278 182 548 0 \;; #X scalar 1003-square 290 182 549 0 \;; #X scalar 1003-square 302 182 550 0 \;; #X scalar 1003-square 314 182 551 0 \;; #X scalar 1003-square 326 182 552 0 \;; #X scalar 1003-square 338 182 553 0 \;; #X scalar 1003-square 350 182 554 0 \;; #X scalar 1003-square 362 182 555 0 \;; #X scalar 1003-square 374 182 556 0 \;; #X scalar 1003-square 386 182 557 0 \;; #X scalar 1003-square 398 182 558 0 \;; #X scalar 1003-square 410 182 559 0 \;; #X scalar 1003-square 2 194 560 0 \;; #X scalar 1003-square 14 194 561 0 \;; #X scalar 1003-square 26 194 562 0 \;; #X scalar 1003-square 38 194 563 0 \;; #X scalar 1003-square 50 194 564 0 \;; #X scalar 1003-square 62 194 565 0 \;; #X scalar 1003-square 74 194 566 0 \;; #X scalar 1003-square 86 194 567 0 \;; #X scalar 1003-square 98 194 568 0 \;; #X scalar 1003-square 110 194 569 0 \;; #X scalar 1003-square 122 194 570 0 \;; #X scalar 1003-square 134 194 571 0 \;; #X scalar 1003-square 146 194 572 0 \;; #X scalar 1003-square 158 194 573 0 \;; #X scalar 1003-square 170 194 574 0 \;; #X scalar 1003-square 182 194 575 0 \;; #X scalar 1003-square 194 194 576 0 \;; #X scalar 1003-square 206 194 577 0 \;; #X scalar 1003-square 218 194 578 0 \;; #X scalar 1003-square 230 194 579 0 \;; #X scalar 1003-square 242 194 580 0 \;; #X scalar 1003-square 254 194 581 0 \;; #X scalar 1003-square 266 194 582 0 \;; #X scalar 1003-square 278 194 583 0 \;; #X scalar 1003-square 290 194 584 0 \;; #X scalar 1003-square 302 194 585 0 \;; #X scalar 1003-square 314 194 586 0 \;; #X scalar 1003-square 326 194 587 0 \;; #X scalar 1003-square 338 194 588 0 \;; #X scalar 1003-square 350 194 589 0 \;; #X scalar 1003-square 362 194 590 0 \;; #X scalar 1003-square 374 194 591 0 \;; #X scalar 1003-square 386 194 592 0 \;; #X scalar 1003-square 398 194 593 0 \;; #X scalar 1003-square 410 194 594 0 \;; #X scalar 1003-square 2 206 595 0 \;; #X scalar 1003-square 14 206 596 0 \;; #X scalar 1003-square 26 206 597 0 \;; #X scalar 1003-square 38 206 598 0 \;; #X scalar 1003-square 50 206 599 0 \;; #X scalar 1003-square 62 206 600 0 \;; #X scalar 1003-square 74 206 601 0 \;; #X scalar 1003-square 86 206 602 0 \;; #X scalar 1003-square 98 206 603 0 \;; #X scalar 1003-square 110 206 604 0 \;; #X scalar 1003-square 122 206 605 0 \;; #X scalar 1003-square 134 206 606 0 \;; #X scalar 1003-square 146 206 607 0 \;; #X scalar 1003-square 158 206 608 0 \;; #X scalar 1003-square 170 206 609 0 \;; #X scalar 1003-square 182 206 610 0 \;; #X scalar 1003-square 194 206 611 0 \;; #X scalar 1003-square 206 206 612 0 \;; #X scalar 1003-square 218 206 613 0 \;; #X scalar 1003-square 230 206 614 0 \;; #X scalar 1003-square 242 206 615 0 \;; #X scalar 1003-square 254 206 616 0 \;; #X scalar 1003-square 266 206 617 0 \;; #X scalar 1003-square 278 206 618 0 \;; #X scalar 1003-square 290 206 619 0 \;; #X scalar 1003-square 302 206 620 0 \;; #X scalar 1003-square 314 206 621 0 \;; #X scalar 1003-square 326 206 622 0 \;; #X scalar 1003-square 338 206 623 0 \;; #X scalar 1003-square 350 206 624 0 \;; #X scalar 1003-square 362 206 625 0 \;; #X scalar 1003-square 374 206 626 0 \;; #X scalar 1003-square 386 206 627 0 \;; #X scalar 1003-square 398 206 628 0 \;; #X scalar 1003-square 410 206 629 0 \;; #X scalar 1003-square 2 218 630 0 \;; #X scalar 1003-square 14 218 631 0 \;; #X scalar 1003-square 26 218 632 0 \;; #X scalar 1003-square 38 218 633 0 \;; #X scalar 1003-square 50 218 634 0 \;; #X scalar 1003-square 62 218 635 0 \;; #X scalar 1003-square 74 218 636 0 \;; #X scalar 1003-square 86 218 637 0 \;; #X scalar 1003-square 98 218 638 0 \;; #X scalar 1003-square 110 218 639 0 \;; #X scalar 1003-square 122 218 640 0 \;; #X scalar 1003-square 134 218 641 0 \;; #X scalar 1003-square 146 218 642 0 \;; #X scalar 1003-square 158 218 643 0 \;; #X scalar 1003-square 170 218 644 0 \;; #X scalar 1003-square 182 218 645 0 \;; #X scalar 1003-square 194 218 646 0 \;; #X scalar 1003-square 206 218 647 0 \;; #X scalar 1003-square 218 218 648 0 \;; #X scalar 1003-square 230 218 649 0 \;; #X scalar 1003-square 242 218 650 0 \;; #X scalar 1003-square 254 218 651 0 \;; #X scalar 1003-square 266 218 652 0 \;; #X scalar 1003-square 278 218 653 0 \;; #X scalar 1003-square 290 218 654 0 \;; #X scalar 1003-square 302 218 655 0 \;; #X scalar 1003-square 314 218 656 0 \;; #X scalar 1003-square 326 218 657 0 \;; #X scalar 1003-square 338 218 658 0 \;; #X scalar 1003-square 350 218 659 0 \;; #X scalar 1003-square 362 218 660 0 \;; #X scalar 1003-square 374 218 661 0 \;; #X scalar 1003-square 386 218 662 0 \;; #X scalar 1003-square 398 218 663 0 \;; #X scalar 1003-square 410 218 664 0 \;; #X scalar 1003-square 2 230 665 0 \;; #X scalar 1003-square 14 230 666 0 \;; #X scalar 1003-square 26 230 667 0 \;; #X scalar 1003-square 38 230 668 0 \;; #X scalar 1003-square 50 230 669 0 \;; #X scalar 1003-square 62 230 670 0 \;; #X scalar 1003-square 74 230 671 0 \;; #X scalar 1003-square 86 230 672 0 \;; #X scalar 1003-square 98 230 673 0 \;; #X scalar 1003-square 110 230 674 0 \;; #X scalar 1003-square 122 230 675 0 \;; #X scalar 1003-square 134 230 676 0 \;; #X scalar 1003-square 146 230 677 0 \;; #X scalar 1003-square 158 230 678 0 \;; #X scalar 1003-square 170 230 679 0 \;; #X scalar 1003-square 182 230 680 0 \;; #X scalar 1003-square 194 230 681 0 \;; #X scalar 1003-square 206 230 682 0 \;; #X scalar 1003-square 218 230 683 0 \;; #X scalar 1003-square 230 230 684 0 \;; #X scalar 1003-square 242 230 685 0 \;; #X scalar 1003-square 254 230 686 0 \;; #X scalar 1003-square 266 230 687 0 \;; #X scalar 1003-square 278 230 688 0 \;; #X scalar 1003-square 290 230 689 0 \;; #X scalar 1003-square 302 230 690 0 \;; #X scalar 1003-square 314 230 691 0 \;; #X scalar 1003-square 326 230 692 0 \;; #X scalar 1003-square 338 230 693 0 \;; #X scalar 1003-square 350 230 694 0 \;; #X scalar 1003-square 362 230 695 0 \;; #X scalar 1003-square 374 230 696 0 \;; #X scalar 1003-square 386 230 697 0 \;; #X scalar 1003-square 398 230 698 0 \;; #X scalar 1003-square 410 230 699 0 \;; #X scalar 1003-square 2 242 700 0 \;; #X scalar 1003-square 14 242 701 0 \;; #X scalar 1003-square 26 242 702 0 \;; #X scalar 1003-square 38 242 703 0 \;; #X scalar 1003-square 50 242 704 0 \;; #X scalar 1003-square 62 242 705 0 \;; #X scalar 1003-square 74 242 706 0 \;; #X scalar 1003-square 86 242 707 0 \;; #X scalar 1003-square 98 242 708 0 \;; #X scalar 1003-square 110 242 709 0 \;; #X scalar 1003-square 122 242 710 0 \;; #X scalar 1003-square 134 242 711 0 \;; #X scalar 1003-square 146 242 712 0 \;; #X scalar 1003-square 158 242 713 0 \;; #X scalar 1003-square 170 242 714 0 \;; #X scalar 1003-square 182 242 715 0 \;; #X scalar 1003-square 194 242 716 0 \;; #X scalar 1003-square 206 242 717 0 \;; #X scalar 1003-square 218 242 718 0 \;; #X scalar 1003-square 230 242 719 0 \;; #X scalar 1003-square 242 242 720 0 \;; #X scalar 1003-square 254 242 721 0 \;; #X scalar 1003-square 266 242 722 0 \;; #X scalar 1003-square 278 242 723 0 \;; #X scalar 1003-square 290 242 724 0 \;; #X scalar 1003-square 302 242 725 0 \;; #X scalar 1003-square 314 242 726 0 \;; #X scalar 1003-square 326 242 727 0 \;; #X scalar 1003-square 338 242 728 0 \;; #X scalar 1003-square 350 242 729 0 \;; #X scalar 1003-square 362 242 730 0 \;; #X scalar 1003-square 374 242 731 0 \;; #X scalar 1003-square 386 242 732 0 \;; #X scalar 1003-square 398 242 733 0 \;; #X scalar 1003-square 410 242 734 0 \;; #X scalar 1003-square 2 254 735 0 \;; #X scalar 1003-square 14 254 736 0 \;; #X scalar 1003-square 26 254 737 0 \;; #X scalar 1003-square 38 254 738 0 \;; #X scalar 1003-square 50 254 739 0 \;; #X scalar 1003-square 62 254 740 0 \;; #X scalar 1003-square 74 254 741 0 \;; #X scalar 1003-square 86 254 742 0 \;; #X scalar 1003-square 98 254 743 0 \;; #X scalar 1003-square 110 254 744 0 \;; #X scalar 1003-square 122 254 745 0 \;; #X scalar 1003-square 134 254 746 0 \;; #X scalar 1003-square 146 254 747 0 \;; #X scalar 1003-square 158 254 748 0 \;; #X scalar 1003-square 170 254 749 0 \;; #X scalar 1003-square 182 254 750 0 \;; #X scalar 1003-square 194 254 751 0 \;; #X scalar 1003-square 206 254 752 0 \;; #X scalar 1003-square 218 254 753 0 \;; #X scalar 1003-square 230 254 754 0 \;; #X scalar 1003-square 242 254 755 0 \;; #X scalar 1003-square 254 254 756 0 \;; #X scalar 1003-square 266 254 757 0 \;; #X scalar 1003-square 278 254 758 0 \;; #X scalar 1003-square 290 254 759 0 \;; #X scalar 1003-square 302 254 760 0 \;; #X scalar 1003-square 314 254 761 0 \;; #X scalar 1003-square 326 254 762 0 \;; #X scalar 1003-square 338 254 763 0 \;; #X scalar 1003-square 350 254 764 0 \;; #X scalar 1003-square 362 254 765 0 \;; #X scalar 1003-square 374 254 766 0 \;; #X scalar 1003-square 386 254 767 0 \;; #X scalar 1003-square 398 254 768 0 \;; #X scalar 1003-square 410 254 769 0 \;; #X scalar 1003-square 2 266 770 0 \;; #X scalar 1003-square 14 266 771 0 \;; #X scalar 1003-square 26 266 772 0 \;; #X scalar 1003-square 38 266 773 0 \;; #X scalar 1003-square 50 266 774 0 \;; #X scalar 1003-square 62 266 775 0 \;; #X scalar 1003-square 74 266 776 0 \;; #X scalar 1003-square 86 266 777 0 \;; #X scalar 1003-square 98 266 778 0 \;; #X scalar 1003-square 110 266 779 0 \;; #X scalar 1003-square 122 266 780 0 \;; #X scalar 1003-square 134 266 781 0 \;; #X scalar 1003-square 146 266 782 0 \;; #X scalar 1003-square 158 266 783 0 \;; #X scalar 1003-square 170 266 784 0 \;; #X scalar 1003-square 182 266 785 0 \;; #X scalar 1003-square 194 266 786 0 \;; #X scalar 1003-square 206 266 787 0 \;; #X scalar 1003-square 218 266 788 0 \;; #X scalar 1003-square 230 266 789 0 \;; #X scalar 1003-square 242 266 790 0 \;; #X scalar 1003-square 254 266 791 0 \;; #X scalar 1003-square 266 266 792 0 \;; #X scalar 1003-square 278 266 793 0 \;; #X scalar 1003-square 290 266 794 0 \;; #X scalar 1003-square 302 266 795 0 \;; #X scalar 1003-square 314 266 796 0 \;; #X scalar 1003-square 326 266 797 0 \;; #X scalar 1003-square 338 266 798 0 \;; #X scalar 1003-square 350 266 799 0 \;; #X scalar 1003-square 362 266 800 0 \;; #X scalar 1003-square 374 266 801 0 \;; #X scalar 1003-square 386 266 802 0 \;; #X scalar 1003-square 398 266 803 0 \;; #X scalar 1003-square 410 266 804 0 \;; #X scalar 1003-square 2 278 805 0 \;; #X scalar 1003-square 14 278 806 0 \;; #X scalar 1003-square 26 278 807 0 \;; #X scalar 1003-square 38 278 808 0 \;; #X scalar 1003-square 50 278 809 0 \;; #X scalar 1003-square 62 278 810 0 \;; #X scalar 1003-square 74 278 811 0 \;; #X scalar 1003-square 86 278 812 0 \;; #X scalar 1003-square 98 278 813 0 \;; #X scalar 1003-square 110 278 814 0 \;; #X scalar 1003-square 122 278 815 0 \;; #X scalar 1003-square 134 278 816 0 \;; #X scalar 1003-square 146 278 817 0 \;; #X scalar 1003-square 158 278 818 0 \;; #X scalar 1003-square 170 278 819 0 \;; #X scalar 1003-square 182 278 820 0 \;; #X scalar 1003-square 194 278 821 0 \;; #X scalar 1003-square 206 278 822 0 \;; #X scalar 1003-square 218 278 823 0 \;; #X scalar 1003-square 230 278 824 0 \;; #X scalar 1003-square 242 278 825 0 \;; #X scalar 1003-square 254 278 826 0 \;; #X scalar 1003-square 266 278 827 0 \;; #X scalar 1003-square 278 278 828 0 \;; #X scalar 1003-square 290 278 829 0 \;; #X scalar 1003-square 302 278 830 0 \;; #X scalar 1003-square 314 278 831 0 \;; #X scalar 1003-square 326 278 832 0 \;; #X scalar 1003-square 338 278 833 0 \;; #X scalar 1003-square 350 278 834 0 \;; #X scalar 1003-square 362 278 835 0 \;; #X scalar 1003-square 374 278 836 0 \;; #X scalar 1003-square 386 278 837 0 \;; #X scalar 1003-square 398 278 838 0 \;; #X scalar 1003-square 410 278 839 0 \;; #X scalar 1003-square 2 290 840 0 \;; #X scalar 1003-square 14 290 841 0 \;; #X scalar 1003-square 26 290 842 0 \;; #X scalar 1003-square 38 290 843 0 \;; #X scalar 1003-square 50 290 844 0 \;; #X scalar 1003-square 62 290 845 0 \;; #X scalar 1003-square 74 290 846 0 \;; #X scalar 1003-square 86 290 847 0 \;; #X scalar 1003-square 98 290 848 0 \;; #X scalar 1003-square 110 290 849 0 \;; #X scalar 1003-square 122 290 850 0 \;; #X scalar 1003-square 134 290 851 0 \;; #X scalar 1003-square 146 290 852 0 \;; #X scalar 1003-square 158 290 853 0 \;; #X scalar 1003-square 170 290 854 0 \;; #X scalar 1003-square 182 290 855 0 \;; #X scalar 1003-square 194 290 856 0 \;; #X scalar 1003-square 206 290 857 0 \;; #X scalar 1003-square 218 290 858 0 \;; #X scalar 1003-square 230 290 859 0 \;; #X scalar 1003-square 242 290 860 0 \;; #X scalar 1003-square 254 290 861 0 \;; #X scalar 1003-square 266 290 862 0 \;; #X scalar 1003-square 278 290 863 0 \;; #X scalar 1003-square 290 290 864 0 \;; #X scalar 1003-square 302 290 865 0 \;; #X scalar 1003-square 314 290 866 0 \;; #X scalar 1003-square 326 290 867 0 \;; #X scalar 1003-square 338 290 868 0 \;; #X scalar 1003-square 350 290 869 0 \;; #X scalar 1003-square 362 290 870 0 \;; #X scalar 1003-square 374 290 871 0 \;; #X scalar 1003-square 386 290 872 0 \;; #X scalar 1003-square 398 290 873 0 \;; #X scalar 1003-square 410 290 874 0 \;; #X scalar 1003-square 2 302 875 0 \;; #X scalar 1003-square 14 302 876 0 \;; #X scalar 1003-square 26 302 877 0 \;; #X scalar 1003-square 38 302 878 0 \;; #X scalar 1003-square 50 302 879 0 \;; #X scalar 1003-square 62 302 880 0 \;; #X scalar 1003-square 74 302 881 0 \;; #X scalar 1003-square 86 302 882 0 \;; #X scalar 1003-square 98 302 883 0 \;; #X scalar 1003-square 110 302 884 0 \;; #X scalar 1003-square 122 302 885 0 \;; #X scalar 1003-square 134 302 886 0 \;; #X scalar 1003-square 146 302 887 0 \;; #X scalar 1003-square 158 302 888 0 \;; #X scalar 1003-square 170 302 889 0 \;; #X scalar 1003-square 182 302 890 0 \;; #X scalar 1003-square 194 302 891 0 \;; #X scalar 1003-square 206 302 892 0 \;; #X scalar 1003-square 218 302 893 0 \;; #X scalar 1003-square 230 302 894 0 \;; #X scalar 1003-square 242 302 895 0 \;; #X scalar 1003-square 254 302 896 0 \;; #X scalar 1003-square 266 302 897 0 \;; #X scalar 1003-square 278 302 898 0 \;; #X scalar 1003-square 290 302 899 0 \;; #X scalar 1003-square 302 302 900 0 \;; #X scalar 1003-square 314 302 901 0 \;; #X scalar 1003-square 326 302 902 0 \;; #X scalar 1003-square 338 302 903 0 \;; #X scalar 1003-square 350 302 904 0 \;; #X scalar 1003-square 362 302 905 0 \;; #X scalar 1003-square 374 302 906 0 \;; #X scalar 1003-square 386 302 907 0 \;; #X scalar 1003-square 398 302 908 0 \;; #X scalar 1003-square 410 302 909 0 \;; #X scalar 1003-square 2 314 910 0 \;; #X scalar 1003-square 14 314 911 0 \;; #X scalar 1003-square 26 314 912 0 \;; #X scalar 1003-square 38 314 913 0 \;; #X scalar 1003-square 50 314 914 0 \;; #X scalar 1003-square 62 314 915 0 \;; #X scalar 1003-square 74 314 916 0 \;; #X scalar 1003-square 86 314 917 0 \;; #X scalar 1003-square 98 314 918 0 \;; #X scalar 1003-square 110 314 919 0 \;; #X scalar 1003-square 122 314 920 0 \;; #X scalar 1003-square 134 314 921 0 \;; #X scalar 1003-square 146 314 922 0 \;; #X scalar 1003-square 158 314 923 0 \;; #X scalar 1003-square 170 314 924 0 \;; #X scalar 1003-square 182 314 925 0 \;; #X scalar 1003-square 194 314 926 0 \;; #X scalar 1003-square 206 314 927 0 \;; #X scalar 1003-square 218 314 928 0 \;; #X scalar 1003-square 230 314 929 0 \;; #X scalar 1003-square 242 314 930 0 \;; #X scalar 1003-square 254 314 931 0 \;; #X scalar 1003-square 266 314 932 0 \;; #X scalar 1003-square 278 314 933 0 \;; #X scalar 1003-square 290 314 934 0 \;; #X scalar 1003-square 302 314 935 0 \;; #X scalar 1003-square 314 314 936 0 \;; #X scalar 1003-square 326 314 937 0 \;; #X scalar 1003-square 338 314 938 0 \;; #X scalar 1003-square 350 314 939 0 \;; #X scalar 1003-square 362 314 940 0 \;; #X scalar 1003-square 374 314 941 0 \;; #X scalar 1003-square 386 314 942 0 \;; #X scalar 1003-square 398 314 943 0 \;; #X scalar 1003-square 410 314 944 0 \;; #X scalar 1003-square 2 326 945 0 \;; #X scalar 1003-square 14 326 946 0 \;; #X scalar 1003-square 26 326 947 0 \;; #X scalar 1003-square 38 326 948 0 \;; #X scalar 1003-square 50 326 949 0 \;; #X scalar 1003-square 62 326 950 0 \;; #X scalar 1003-square 74 326 951 0 \;; #X scalar 1003-square 86 326 952 0 \;; #X scalar 1003-square 98 326 953 0 \;; #X scalar 1003-square 110 326 954 0 \;; #X scalar 1003-square 122 326 955 0 \;; #X scalar 1003-square 134 326 956 0 \;; #X scalar 1003-square 146 326 957 0 \;; #X scalar 1003-square 158 326 958 0 \;; #X scalar 1003-square 170 326 959 0 \;; #X scalar 1003-square 182 326 960 0 \;; #X scalar 1003-square 194 326 961 0 \;; #X scalar 1003-square 206 326 962 0 \;; #X scalar 1003-square 218 326 963 0 \;; #X scalar 1003-square 230 326 964 0 \;; #X scalar 1003-square 242 326 965 0 \;; #X scalar 1003-square 254 326 966 0 \;; #X scalar 1003-square 266 326 967 0 \;; #X scalar 1003-square 278 326 968 0 \;; #X scalar 1003-square 290 326 969 0 \;; #X scalar 1003-square 302 326 970 0 \;; #X scalar 1003-square 314 326 971 0 \;; #X scalar 1003-square 326 326 972 0 \;; #X scalar 1003-square 338 326 973 0 \;; #X scalar 1003-square 350 326 974 0 \;; #X scalar 1003-square 362 326 975 0 \;; #X scalar 1003-square 374 326 976 0 \;; #X scalar 1003-square 386 326 977 0 \;; #X scalar 1003-square 398 326 978 0 \;; #X scalar 1003-square 410 326 979 0 \;; #X scalar 1003-square 2 338 980 0 \;; #X scalar 1003-square 14 338 981 0 \;; #X scalar 1003-square 26 338 982 0 \;; #X scalar 1003-square 38 338 983 0 \;; #X scalar 1003-square 50 338 984 0 \;; #X scalar 1003-square 62 338 985 0 \;; #X scalar 1003-square 74 338 986 0 \;; #X scalar 1003-square 86 338 987 0 \;; #X scalar 1003-square 98 338 988 0 \;; #X scalar 1003-square 110 338 989 0 \;; #X scalar 1003-square 122 338 990 0 \;; #X scalar 1003-square 134 338 991 0 \;; #X scalar 1003-square 146 338 992 0 \;; #X scalar 1003-square 158 338 993 0 \;; #X scalar 1003-square 170 338 994 0 \;; #X scalar 1003-square 182 338 995 0 \;; #X scalar 1003-square 194 338 996 0 \;; #X scalar 1003-square 206 338 997 0 \;; #X scalar 1003-square 218 338 998 0 \;; #X scalar 1003-square 230 338 999 0 \;; #X scalar 1003-square 242 338 1000 0 \;; #X scalar 1003-square 254 338 1001 0 \;; #X scalar 1003-square 266 338 1002 0 \;; #X scalar 1003-square 278 338 1003 0 \;; #X scalar 1003-square 290 338 1004 0 \;; #X scalar 1003-square 302 338 1005 0 \;; #X scalar 1003-square 314 338 1006 0 \;; #X scalar 1003-square 326 338 1007 0 \;; #X scalar 1003-square 338 338 1008 0 \;; #X scalar 1003-square 350 338 1009 0 \;; #X scalar 1003-square 362 338 1010 0 \;; #X scalar 1003-square 374 338 1011 0 \;; #X scalar 1003-square 386 338 1012 0 \;; #X scalar 1003-square 398 338 1013 0 \;; #X scalar 1003-square 410 338 1014 0 \;; #X scalar 1003-square 2 350 1015 0 \;; #X scalar 1003-square 14 350 1016 0 \;; #X scalar 1003-square 26 350 1017 0 \;; #X scalar 1003-square 38 350 1018 0 \;; #X scalar 1003-square 50 350 1019 0 \;; #X scalar 1003-square 62 350 1020 0 \;; #X scalar 1003-square 74 350 1021 0 \;; #X scalar 1003-square 86 350 1022 0 \;; #X scalar 1003-square 98 350 1023 0 \;; #X scalar 1003-square 110 350 1024 0 \;; #X scalar 1003-square 122 350 1025 0 \;; #X scalar 1003-square 134 350 1026 0 \;; #X scalar 1003-square 146 350 1027 0 \;; #X scalar 1003-square 158 350 1028 0 \;; #X scalar 1003-square 170 350 1029 0 \;; #X scalar 1003-square 182 350 1030 0 \;; #X scalar 1003-square 194 350 1031 0 \;; #X scalar 1003-square 206 350 1032 0 \;; #X scalar 1003-square 218 350 1033 0 \;; #X scalar 1003-square 230 350 1034 0 \;; #X scalar 1003-square 242 350 1035 0 \;; #X scalar 1003-square 254 350 1036 0 \;; #X scalar 1003-square 266 350 1037 0 \;; #X scalar 1003-square 278 350 1038 0 \;; #X scalar 1003-square 290 350 1039 0 \;; #X scalar 1003-square 302 350 1040 0 \;; #X scalar 1003-square 314 350 1041 0 \;; #X scalar 1003-square 326 350 1042 0 \;; #X scalar 1003-square 338 350 1043 0 \;; #X scalar 1003-square 350 350 1044 0 \;; #X scalar 1003-square 362 350 1045 0 \;; #X scalar 1003-square 374 350 1046 0 \;; #X scalar 1003-square 386 350 1047 0 \;; #X scalar 1003-square 398 350 1048 0 \;; #X scalar 1003-square 410 350 1049 0 \;; #X coords 0 0 422 362 422 362 2 0 0; #X restore 48 42 pd \$0-display; #X msg 655 376 clear; #X obj 655 399 s pd-\$0-display; #X obj 719 548 pointer; #X msg 719 525 traverse pd-\$1-display \, bang; #X obj 719 502 \$0; #N canvas 523 298 568 388 \$0-square 0; #X obj 36 80 unpack s p f; #X obj 36 103 sel click; #X obj 36 137 pointer; #X obj 36 34 filledpolygon -v vis 778 338 1 0 0 0 10 10 10 10 0; #X obj 36 55 struct \$0-square float x float y float id float vis; #X obj 35 224 get \$0-square id vis; #X obj 35 292 set \$0-square vis; #X obj 35 261 == 0; #X obj 36 161 t p p; #X obj 237 181 t b a b; #X obj 237 225 realtime; #X floatatom 237 249 5 0 0 0 - - -, f 5; #X connect 0 0 1 0; #X connect 0 1 2 1; #X connect 1 0 9 0; #X connect 2 0 8 0; #X connect 4 0 0 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 8 0 5 0; #X connect 8 1 6 1; #X connect 9 0 10 1; #X connect 9 1 2 0; #X connect 9 2 10 0; #X connect 10 0 11 0; #X restore 519 54 pd \$0-square; #X obj 519 264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 519 376 array get \$0-state; #N canvas 1 115 211 251 list-drip 0; #X obj 42 39 inlet; #X obj 42 154 list store; #X obj 42 85 until; #X obj 42 108 f; #X obj 72 108 + 1; #X msg 42 131 get \$1 1; #X obj 85 86 0; #X obj 42 177 outlet; #X obj 109 177 outlet; #X obj 42 62 t b b a; #X connect 0 0 9 0; #X connect 1 0 7 0; #X connect 1 1 8 0; #X connect 1 1 2 1; #X connect 2 0 3 0; #X connect 3 0 5 0; #X connect 3 0 4 0; #X connect 4 0 3 1; #X connect 5 0 1 0; #X connect 6 0 3 1; #X connect 9 0 2 0; #X connect 9 1 6 0; #X connect 9 2 1 1; #X restore 519 399 pd list-drip; #X obj 563 445 f; #X obj 593 445 + 1; #X obj 623 445 0; #X obj 519 353 t b b b; #X obj 519 422 t f b; #X obj 519 445 sel 1; #X obj 519 468 f; #X msg 540 169 const 1; #X obj 519 491 t f f f; #X obj 519 100 loadbang; #X obj 519 537 * 12; #X obj 571 537 * 12; #X obj 519 514 mod 35; #X obj 571 514 div 35; #X obj 519 560 + 2; #X obj 571 560 + 2; #X obj 519 330 r \$0-create; #X obj 519 284 s \$0-create; #X obj 520 215 s \$0-create; #X obj 609 264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 609 284 s \$0-clear; #X obj 655 353 r \$0-clear; #X obj 584 100 r \$0-reset; #X obj 691 264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 691 284 s \$0-reset; #X msg 604 169 resize \$1; #X obj 540 192 array define \$0-state; #X obj 519 123 1050; #X floatatom 604 124 5 0 0 0 - - -, f 5; #X text 621 55 <- Deleting happends inside here; #X text 655 123 <- Changing the number of squares also clears and redraws \, so it happends really fast.; #X obj 519 583 append \$0-square x y id vis; #X msg 644 538 1; #X obj 520 146 t b b f b; #X obj 687 168 s init; #X obj 644 510 r init; #X connect 1 0 2 0; #X connect 3 0 41 4; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 7 0 27 0; #X connect 8 0 9 0; #X connect 9 0 14 0; #X connect 10 0 11 0; #X connect 10 0 16 1; #X connect 11 0 10 1; #X connect 12 0 10 1; #X connect 13 0 8 0; #X connect 13 1 5 0; #X connect 13 2 1 0; #X connect 13 2 12 0; #X connect 14 0 15 0; #X connect 14 1 10 0; #X connect 15 0 16 0; #X connect 16 0 18 0; #X connect 17 0 36 0; #X connect 18 0 22 0; #X connect 18 1 23 0; #X connect 18 2 41 2; #X connect 19 0 37 0; #X connect 20 0 24 0; #X connect 21 0 25 0; #X connect 22 0 20 0; #X connect 23 0 21 0; #X connect 24 0 41 0; #X connect 25 0 41 1; #X connect 26 0 13 0; #X connect 29 0 30 0; #X connect 31 0 1 0; #X connect 32 0 37 0; #X connect 33 0 34 0; #X connect 35 0 36 0; #X connect 37 0 43 0; #X connect 38 0 43 0; #X connect 42 0 41 3; #X connect 43 0 28 0; #X connect 43 1 17 0; #X connect 43 2 35 0; #X connect 43 3 44 0; #X connect 45 0 42 0;
signature.asc
Description: This is a digitally signed message part
_______________________________________________ [email protected] mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
