-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathof.iterate-help.pd
134 lines (134 loc) · 3.96 KB
/
of.iterate-help.pd
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
#N canvas 591 145 626 566 12;
#X declare -lib ofelia;
#X obj 9 10 cnv 15 600 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X obj 27 89 of.draw;
#X msg 60 361 draw line;
#X msg 60 384 draw fill;
#X floatatom 155 382 5 0 0 2 width - -;
#X floatatom 283 383 5 0 0 2 height - -;
#X obj 462 45 declare -lib ofelia;
#X obj 518 19 of.window 1;
#X obj 497 21 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 112 91 5 0 0 0 - - -;
#X floatatom 182 93 5 0 0 0 - - -;
#X floatatom 252 92 5 0 0 0 - - -;
#X msg 112 117 stepx \$1;
#X msg 182 117 stepy \$1;
#X msg 252 116 stepz \$1;
#X floatatom 111 205 5 0 0 0 - - -;
#X floatatom 195 203 5 0 0 0 - - -;
#X floatatom 275 203 5 0 0 0 - - -;
#X msg 111 228 rotatex \$1;
#X msg 195 227 rotatey \$1;
#X msg 275 227 rotatez \$1;
#X floatatom 110 148 5 0 0 0 - - -;
#X floatatom 191 148 5 0 0 0 - - -;
#X floatatom 272 148 5 0 0 0 - - -;
#X msg 110 171 offsetx \$1;
#X msg 191 171 offsety \$1;
#X msg 272 171 offsetz \$1;
#X msg 416 217 rotate 20 10 0;
#X text 24 40 Args: stepX \, stepY \, stepZ \, offsetX \, offsetY \,
offsetZ \, rotX \, rotY \, rotZ, f 56;
#X msg 416 167 offset 20 10 10;
#X msg 416 116 step 20 10 3;
#X text 108 72 separate transformation methods;
#X text 412 89 transformation methods as list:;
#X floatatom 111 255 5 0 0 0 - - -;
#X floatatom 195 253 5 0 0 0 - - -;
#X floatatom 275 253 5 0 0 0 - - -;
#X msg 111 278 scalex \$1;
#X msg 195 277 scaley \$1;
#X msg 275 277 rscalez \$1;
#X msg 419 266 scale 1 10 1;
#X msg 420 356 orientation 45 0 0;
#X msg 420 335 position 0 100 -100;
#X msg 420 378 scale 1 2 2;
#X msg 420 400 lookat 180 120 60;
#X text 420 313 local transformation;
#X obj 27 411 of.rectangle 10 10 line 1 center, f 37;
#X obj 27 332 of.iterate 10 10 1 10 10 0 10 10 0 1 1 1;
#X text 508 116 default 10 \, 10 \, 1;
#X text 531 166 default 10 \, 10 \, 10;
#X text 524 217 default 0 \, 0 \, 0;
#X text 519 267 default 1 \, 1 \, 1;
#N canvas 685 431 450 300 fun_with_color_iteration 0;
#X obj 28 24 of.draw;
#X obj 28 55 spigot;
#X obj 106 28 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X floatatom 298 152 5 0 0 0 - - -;
#X obj 28 181 of.colorloop 255 0 0 255 0 0 255 255 24;
#X obj 28 87 of.iterate 50 50 1 10 10 1;
#X obj 28 226 of.rectangle 10 10, f 37;
#X text 339 152 color cycle;
#X text 106 124 start color : r g b a;
#X msg 106 144 color1 255 255 0 100;
#X text 128 24 -> show example;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 2 0 1 1;
#X connect 3 0 4 1;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 9 0 4 0;
#X restore 419 467 pd fun_with_color_iteration;
#N canvas 685 431 450 300 fill_screen 0;
#X obj 28 24 of.draw;
#X obj 28 55 spigot;
#X obj 106 28 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 28 171 of.image data/rgb.jpg;
#X obj 28 127 of.iterate 5 5 1 100 100 1;
#X obj 28 216 of.plane 100 100, f 18;
#X obj 28 91 of.ortho;
#X text 225 126 x:5 steps with offset 100;
#X text 225 146 Y:5 steps with offset 100;
#X text 225 166 Z:1 step with offset 1;
#X text 128 24 -> show example;
#X text 92 91 -> no perspective deformation;
#X connect 0 0 1 0;
#X connect 1 0 6 0;
#X connect 2 0 1 1;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 6 0 4 0;
#X restore 419 437 pd fill_screen;
#X text 25 20 iterations of transforms in one box;
#X connect 1 0 46 0;
#X connect 2 0 45 0;
#X connect 3 0 45 0;
#X connect 4 0 45 1;
#X connect 5 0 45 2;
#X connect 8 0 7 0;
#X connect 9 0 12 0;
#X connect 10 0 13 0;
#X connect 11 0 14 0;
#X connect 12 0 46 0;
#X connect 13 0 46 0;
#X connect 14 0 46 0;
#X connect 15 0 18 0;
#X connect 16 0 19 0;
#X connect 17 0 20 0;
#X connect 18 0 46 0;
#X connect 19 0 46 0;
#X connect 20 0 46 0;
#X connect 21 0 24 0;
#X connect 22 0 25 0;
#X connect 23 0 26 0;
#X connect 24 0 46 0;
#X connect 25 0 46 0;
#X connect 26 0 46 0;
#X connect 27 0 46 0;
#X connect 29 0 46 0;
#X connect 30 0 46 0;
#X connect 33 0 36 0;
#X connect 34 0 37 0;
#X connect 35 0 38 0;
#X connect 36 0 46 0;
#X connect 37 0 46 0;
#X connect 38 0 46 0;
#X connect 39 0 46 0;
#X connect 46 0 45 0;