OLD | NEW |
---|---|
(Empty) | |
1 | |
2 /* | |
3 * Copyright 2006 The Android Open Source Project | |
4 * | |
5 * Use of this source code is governed by a BSD-style license that can be | |
6 * found in the LICENSE file. | |
7 */ | |
8 | |
9 | |
10 #ifndef SkSinTable_DEFINED | |
11 #define SkSinTable_DEFINED | |
12 | |
13 #include "SkTypes.h" | |
14 | |
15 /* Fixed point values (low 16 bits) of sin(radians) for | |
16 radians in [0...PI/2) | |
17 */ | |
18 static const uint16_t gSkSinTable[256] = { | |
19 0x0000, | |
20 0x0192, | |
21 0x0324, | |
22 0x04B6, | |
23 0x0648, | |
24 0x07DA, | |
25 0x096C, | |
26 0x0AFE, | |
27 0x0C8F, | |
28 0x0E21, | |
29 0x0FB2, | |
30 0x1144, | |
31 0x12D5, | |
32 0x1466, | |
33 0x15F6, | |
34 0x1787, | |
35 0x1917, | |
36 0x1AA7, | |
37 0x1C37, | |
38 0x1DC7, | |
39 0x1F56, | |
40 0x20E5, | |
41 0x2273, | |
42 0x2402, | |
43 0x2590, | |
44 0x271D, | |
45 0x28AA, | |
46 0x2A37, | |
47 0x2BC4, | |
48 0x2D50, | |
49 0x2EDB, | |
50 0x3066, | |
51 0x31F1, | |
52 0x337B, | |
53 0x3505, | |
54 0x368E, | |
55 0x3817, | |
56 0x399F, | |
57 0x3B26, | |
58 0x3CAD, | |
59 0x3E33, | |
60 0x3FB9, | |
61 0x413E, | |
62 0x42C3, | |
63 0x4447, | |
64 0x45CA, | |
65 0x474D, | |
66 0x48CE, | |
67 0x4A50, | |
68 0x4BD0, | |
69 0x4D50, | |
70 0x4ECF, | |
71 0x504D, | |
72 0x51CA, | |
73 0x5347, | |
74 0x54C3, | |
75 0x563E, | |
76 0x57B8, | |
77 0x5931, | |
78 0x5AAA, | |
79 0x5C22, | |
80 0x5D98, | |
81 0x5F0E, | |
82 0x6083, | |
83 0x61F7, | |
84 0x636A, | |
85 0x64DC, | |
86 0x664D, | |
87 0x67BD, | |
88 0x692D, | |
89 0x6A9B, | |
90 0x6C08, | |
91 0x6D74, | |
92 0x6EDF, | |
93 0x7049, | |
94 0x71B1, | |
95 0x7319, | |
96 0x7480, | |
97 0x75E5, | |
98 0x774A, | |
99 0x78AD, | |
100 0x7A0F, | |
101 0x7B70, | |
102 0x7CD0, | |
103 0x7E2E, | |
104 0x7F8B, | |
105 0x80E7, | |
106 0x8242, | |
107 0x839C, | |
108 0x84F4, | |
109 0x864B, | |
110 0x87A1, | |
111 0x88F5, | |
112 0x8A48, | |
113 0x8B9A, | |
114 0x8CEA, | |
115 0x8E39, | |
116 0x8F87, | |
117 0x90D3, | |
118 0x921E, | |
119 0x9368, | |
120 0x94B0, | |
121 0x95F6, | |
122 0x973C, | |
123 0x987F, | |
124 0x99C2, | |
125 0x9B02, | |
126 0x9C42, | |
127 0x9D7F, | |
128 0x9EBC, | |
129 0x9FF6, | |
130 0xA12F, | |
131 0xA267, | |
132 0xA39D, | |
133 0xA4D2, | |
134 0xA605, | |
135 0xA736, | |
136 0xA866, | |
137 0xA994, | |
138 0xAAC0, | |
139 0xABEB, | |
140 0xAD14, | |
141 0xAE3B, | |
142 0xAF61, | |
143 0xB085, | |
144 0xB1A8, | |
145 0xB2C8, | |
146 0xB3E7, | |
147 0xB504, | |
148 0xB620, | |
149 0xB73A, | |
150 0xB852, | |
151 0xB968, | |
152 0xBA7C, | |
153 0xBB8F, | |
154 0xBCA0, | |
155 0xBDAE, | |
156 0xBEBC, | |
157 0xBFC7, | |
158 0xC0D0, | |
159 0xC1D8, | |
160 0xC2DE, | |
161 0xC3E2, | |
162 0xC4E3, | |
163 0xC5E4, | |
164 0xC6E2, | |
165 0xC7DE, | |
166 0xC8D8, | |
167 0xC9D1, | |
168 0xCAC7, | |
169 0xCBBB, | |
170 0xCCAE, | |
171 0xCD9F, | |
172 0xCE8D, | |
173 0xCF7A, | |
174 0xD064, | |
175 0xD14D, | |
176 0xD233, | |
177 0xD318, | |
178 0xD3FA, | |
179 0xD4DB, | |
180 0xD5B9, | |
181 0xD695, | |
182 0xD770, | |
183 0xD848, | |
184 0xD91E, | |
185 0xD9F2, | |
186 0xDAC4, | |
187 0xDB94, | |
188 0xDC61, | |
189 0xDD2D, | |
190 0xDDF6, | |
191 0xDEBE, | |
192 0xDF83, | |
193 0xE046, | |
194 0xE106, | |
195 0xE1C5, | |
196 0xE282, | |
197 0xE33C, | |
198 0xE3F4, | |
199 0xE4AA, | |
200 0xE55E, | |
201 0xE60F, | |
202 0xE6BE, | |
203 0xE76B, | |
204 0xE816, | |
205 0xE8BF, | |
206 0xE965, | |
207 0xEA09, | |
208 0xEAAB, | |
209 0xEB4B, | |
210 0xEBE8, | |
211 0xEC83, | |
212 0xED1C, | |
213 0xEDB2, | |
214 0xEE46, | |
215 0xEED8, | |
216 0xEF68, | |
217 0xEFF5, | |
218 0xF080, | |
219 0xF109, | |
220 0xF18F, | |
221 0xF213, | |
222 0xF294, | |
223 0xF314, | |
224 0xF391, | |
225 0xF40B, | |
226 0xF484, | |
227 0xF4FA, | |
228 0xF56D, | |
229 0xF5DE, | |
230 0xF64D, | |
231 0xF6BA, | |
232 0xF724, | |
233 0xF78B, | |
234 0xF7F1, | |
235 0xF853, | |
236 0xF8B4, | |
237 0xF912, | |
238 0xF96E, | |
239 0xF9C7, | |
240 0xFA1E, | |
241 0xFA73, | |
242 0xFAC5, | |
243 0xFB14, | |
244 0xFB61, | |
245 0xFBAC, | |
246 0xFBF5, | |
247 0xFC3B, | |
248 0xFC7E, | |
249 0xFCBF, | |
250 0xFCFE, | |
251 0xFD3A, | |
252 0xFD74, | |
253 0xFDAB, | |
254 0xFDE0, | |
255 0xFE13, | |
256 0xFE43, | |
257 0xFE70, | |
258 0xFE9B, | |
259 0xFEC4, | |
260 0xFEEA, | |
261 0xFF0E, | |
262 0xFF2F, | |
263 0xFF4E, | |
264 0xFF6A, | |
265 0xFF84, | |
266 0xFF9C, | |
267 0xFFB1, | |
268 0xFFC3, | |
269 0xFFD3, | |
270 0xFFE1, | |
271 0xFFEC, | |
272 0xFFF4, | |
273 0xFFFB, | |
274 0xFFFE | |
275 }; | |
276 | |
277 #endif | |
OLD | NEW |