#include
int main ()
{int i;float s;
for(i=0;i<256;i++)
{s=sin(atan(1)*8*i/256);
printf("%d : %d;\n",i,(int)((s+1)*255/2));
}
return 0;
}
output:
0 : 127;
1 : 130;
2 : 133;
3 : 136;
4 : 139;
5 : 143;
6 : 146;
7 : 149;
8 : 152;
9 : 155;
10 : 158;
11 : 161;
12 : 164;
13 : 167;
14 : 170;
15 : 173;
16 : 176;
17 : 179;
18 : 182;
19 : 184;
20 : 187;
21 : 190;
22 : 193;
23 : 195;
24 : 198;
25 : 200;
26 : 203;
27 : 205;
28 : 208;
29 : 210;
30 : 213;
31 : 215;
32 : 217;
33 : 219;
34 : 221;
35 : 224;
36 : 226;
37 : 228;
38 : 229;
39 : 231;
40 : 233;
41 : 235;
42 : 236;
43 : 238;
44 : 239;
45 : 241;
46 : 242;
47 : 244;
48 : 245;
49 : 246;
50 : 247;
51 : 248;
52 : 249;
53 : 250;
54 : 251;
55 : 251;
56 : 252;
57 : 253;
58 : 253;
59 : 254;
60 : 254;
61 : 254;
62 : 254;
63 : 254;
64 : 255;
65 : 254;
66 : 254;
67 : 254;
68 : 254;
69 : 254;
70 : 253;
71 : 253;
72 : 252;
73 : 251;
74 : 251;
75 : 250;
76 : 249;
77 : 248;
78 : 247;
79 : 246;
80 : 245;
81 : 244;
82 : 242;
83 : 241;
84 : 239;
85 : 238;
86 : 236;
87 : 235;
88 : 233;
89 : 231;
90 : 229;
91 : 228;
92 : 226;
93 : 224;
94 : 221;
95 : 219;
96 : 217;
97 : 215;
98 : 213;
99 : 210;
100 : 208;
101 : 205;
102 : 203;
103 : 200;
104 : 198;
105 : 195;
106 : 193;
107 : 190;
108 : 187;
109 : 184;
110 : 182;
111 : 179;
112 : 176;
113 : 173;
114 : 170;
115 : 167;
116 : 164;
117 : 161;
118 : 158;
119 : 155;
120 : 152;
121 : 149;
122 : 146;
123 : 143;
124 : 139;
125 : 136;
126 : 133;
127 : 130;
128 : 127;
129 : 124;
130 : 121;
131 : 118;
132 : 115;
133 : 111;
134 : 108;
135 : 105;
136 : 102;
137 : 99;
138 : 96;
139 : 93;
140 : 90;
141 : 87;
142 : 84;
143 : 81;
144 : 78;
145 : 75;
146 : 72;
147 : 70;
148 : 67;
149 : 64;
150 : 61;
151 : 59;
152 : 56;
153 : 54;
154 : 51;
155 : 49;
156 : 46;
157 : 44;
158 : 41;
159 : 39;
160 : 37;
161 : 35;
162 : 33;
163 : 30;
164 : 28;
165 : 26;
166 : 25;
167 : 23;
168 : 21;
169 : 19;
170 : 18;
171 : 16;
172 : 15;
173 : 13;
174 : 12;
175 : 10;
176 : 9;
177 : 8;
178 : 7;
179 : 6;
180 : 5;
181 : 4;
182 : 3;
183 : 3;
184 : 2;
185 : 1;
186 : 1;
187 : 0;
188 : 0;
189 : 0;
190 : 0;
191 : 0;
192 : 0;
193 : 0;
194 : 0;
195 : 0;
196 : 0;
197 : 0;
198 : 1;
199 : 1;
200 : 2;
201 : 3;
202 : 3;
203 : 4;
204 : 5;
205 : 6;
206 : 7;
207 : 8;
208 : 9;
209 : 10;
210 : 12;
211 : 13;
212 : 15;
213 : 16;
214 : 18;
215 : 19;
216 : 21;
217 : 23;
218 : 25;
219 : 26;
220 : 28;
221 : 30;
222 : 33;
223 : 35;
224 : 37;
225 : 39;
226 : 41;
227 : 44;
228 : 46;
229 : 49;
230 : 51;
231 : 54;
232 : 56;
233 : 59;
234 : 61;
235 : 64;
236 : 67;
237 : 70;
238 : 72;
239 : 75;
240 : 78;
241 : 81;
242 : 84;
243 : 87;
244 : 90;
245 : 93;
246 : 96;
247 : 99;
248 : 102;
249 : 105;
250 : 108;
251 : 111;
252 : 115;
253 : 118;
254 : 121;
255 : 124;