1
#N canvas 269 234 933 697 10;
3
#X obj 67 23 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
5
#X obj 67 224 3dp_blend;
6
#X obj 176 673 3dp_view transxyz;
10
#X obj 272 218 vsl 15 30 0 1 0 1 empty empty empty 0 -8 0 8 -262144
12
#X obj 314 218 vsl 15 30 0 1 0 1 empty empty empty 0 -8 0 8 -262144
14
#X obj 293 218 vsl 15 30 0 1 0 1 empty empty empty 0 -8 0 8 -262144
16
#X obj 335 218 vsl 15 30 0 1 0 1 empty empty empty 0 -8 0 8 -262144
18
#X obj 125 304 3dp_push;
19
#X obj 67 119 3dp_mouserotate;
20
#X obj 67 176 3dp_view scale 1;
21
#X floatatom 241 145 5 0 0 0 - - -;
22
#X obj 244 125 hsl 128 15 0.2 5 1 1 empty empty empty -2 -6 0 8 -262144
24
#X obj 523 456 hsl 128 15 0.01 2 1 1 empty empty empty -2 -6 0 8 -262144
26
#X obj 67 251 3dp_color;
27
#X obj 402 231 route press3;
28
#X text 211 304 <- remove 3dp_push object to accumulate the translations
30
#X obj 197 392 randomwalk2D 100;
31
#X obj 125 275 3dp_for 100;
32
#X text 285 185 R G B I;
33
#X obj 197 533 smoothupdate 100;
34
#X obj 304 567 smoothupdate 100;
35
#X obj 524 490 hsl 128 15 0.01 1 1 1 empty empty empty -2 -6 0 8 -262144
37
#X obj 67 93 3dp_push;
38
#X obj 476 111 3dp_view transz 5;
39
#X obj 476 171 3dp_light;
43
#X obj 419 716 smoothupdate 100;
45
#X obj 197 325 t f f b;
46
#X obj 419 639 random 100;
48
#X obj 529 675 hsl 128 15 0.01 1 1 1 empty empty empty -2 -6 0 8 -262144
52
#X obj 148 201 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
54
#X obj 67 200 pdp_route;
55
#X obj 176 765 3dp_draw torus 1 2 5 5;
56
#X obj 176 709 pdp_route;
57
#X obj 265 711 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
59
#X obj 194 741 3dp_draw cube 2;
60
#X text 315 344 <- reset random walk;
61
#X text 532 554 <- reset smoothed points to origin;
62
#X text 227 13 like example14 but with coordinate smoothing and lighting
64
#X text 505 246 <- route mouse buttons;
65
#X obj 481 265 route press2;
66
#X text 666 453 <- walk radius;
67
#X text 667 488 <- walk smoothing;
68
#X obj 67 70 3dp_fixedsizewindowcontext 320 240;
69
#X floatatom 199 250 5 0 0 0 - - -;
100
#X connect 26 1 27 0;
101
#X connect 27 0 28 0;
102
#X connect 30 0 23 1;
103
#X connect 31 0 24 1;
105
#X connect 33 0 32 1;
106
#X connect 34 0 20 0;
107
#X connect 34 1 29 0;
108
#X connect 34 2 35 0;
109
#X connect 35 0 36 0;
110
#X connect 36 0 38 0;
111
#X connect 37 0 32 2;
112
#X connect 38 0 32 0;
113
#X connect 39 0 23 0;
114
#X connect 39 0 24 0;
115
#X connect 39 0 32 0;
116
#X connect 40 0 41 1;
118
#X connect 41 1 17 0;
119
#X connect 43 0 42 0;
120
#X connect 43 1 45 0;
121
#X connect 44 0 43 1;
122
#X connect 50 0 39 0;
123
#X connect 53 0 26 0;
124
#X connect 53 1 12 1;
125
#X connect 53 1 18 0;
126
#X connect 54 0 21 1;