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