#N struct arrow float x float y float b; #N canvas 204 68 532 464 10; #N canvas 0 0 450 300 graph1 0; #X array diagonal 128 float 0; #X coords 0 128 127 0 200 140 1; #X restore 285 283 graph; #X obj 337 65 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144 -1 -1 0 0; #X msg 132 43 \; diagonal const 0; #X msg 334 37 0; #X text 364 36 reset to re-try; #X obj 359 163 until; #X obj 384 185 + 1; #X obj 334 85 t f f; #X obj 276 123 value last; #X obj 359 185 f 0; #X obj 359 234 tabwrite diagonal; #X obj 359 207 t f f; #X msg 132 26 0; #X obj 359 123 expr abs($f1-last) \; min($f1 \, last) \;; #X text 105 242 the wonders of [value]...; #X text 123 259 follow the sign; #N canvas 373 355 502 291 arrow 0; #X obj 313 135 pointer; #X msg 313 108 traverse pd-a \, bang; #X obj 96 63 struct arrow float x float y float b; #X obj 192 179 append arrow x y b; #X msg 192 156 100 100 0; #X obj 32 217 drawpolygon 900 3 0 0 b(0:100)(7:77) b(0:100)(-7:-77) b(0:100)(0:70) b(0:100)(-7:-77) b(0:100)(7:77) b(0:100)(-7:-77) b(0:100)(7:77) b(0:100)(0:-70); #X connect 0 0 3 3; #X connect 1 0 0 0; #X connect 4 0 3 0; #X restore 56 397 pd arrow; #N canvas 0 0 450 300 a 0; #X restore 56 377 pd a; #X scalar arrow 267 236 100 \;; #X connect 1 0 7 0; #X connect 3 0 1 0; #X connect 5 0 9 0; #X connect 6 0 9 1; #X connect 7 0 8 0; #X connect 7 1 13 0; #X connect 9 0 6 0; #X connect 9 0 11 0; #X connect 11 0 10 0; #X connect 11 1 10 1; #X connect 12 0 2 0; #X connect 13 0 5 0; #X connect 13 1 9 1;