gfx/skia/trunk/src/core/SkSinTable.h

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/gfx/skia/trunk/src/core/SkSinTable.h	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,277 @@
     1.4 +
     1.5 +/*
     1.6 + * Copyright 2006 The Android Open Source Project
     1.7 + *
     1.8 + * Use of this source code is governed by a BSD-style license that can be
     1.9 + * found in the LICENSE file.
    1.10 + */
    1.11 +
    1.12 +
    1.13 +#ifndef SkSinTable_DEFINED
    1.14 +#define SkSinTable_DEFINED
    1.15 +
    1.16 +#include "SkTypes.h"
    1.17 +
    1.18 +/* Fixed point values (low 16 bits) of sin(radians) for
    1.19 +    radians in [0...PI/2)
    1.20 +*/
    1.21 +static const uint16_t gSkSinTable[256] = {
    1.22 +    0x0000,
    1.23 +    0x0192,
    1.24 +    0x0324,
    1.25 +    0x04B6,
    1.26 +    0x0648,
    1.27 +    0x07DA,
    1.28 +    0x096C,
    1.29 +    0x0AFE,
    1.30 +    0x0C8F,
    1.31 +    0x0E21,
    1.32 +    0x0FB2,
    1.33 +    0x1144,
    1.34 +    0x12D5,
    1.35 +    0x1466,
    1.36 +    0x15F6,
    1.37 +    0x1787,
    1.38 +    0x1917,
    1.39 +    0x1AA7,
    1.40 +    0x1C37,
    1.41 +    0x1DC7,
    1.42 +    0x1F56,
    1.43 +    0x20E5,
    1.44 +    0x2273,
    1.45 +    0x2402,
    1.46 +    0x2590,
    1.47 +    0x271D,
    1.48 +    0x28AA,
    1.49 +    0x2A37,
    1.50 +    0x2BC4,
    1.51 +    0x2D50,
    1.52 +    0x2EDB,
    1.53 +    0x3066,
    1.54 +    0x31F1,
    1.55 +    0x337B,
    1.56 +    0x3505,
    1.57 +    0x368E,
    1.58 +    0x3817,
    1.59 +    0x399F,
    1.60 +    0x3B26,
    1.61 +    0x3CAD,
    1.62 +    0x3E33,
    1.63 +    0x3FB9,
    1.64 +    0x413E,
    1.65 +    0x42C3,
    1.66 +    0x4447,
    1.67 +    0x45CA,
    1.68 +    0x474D,
    1.69 +    0x48CE,
    1.70 +    0x4A50,
    1.71 +    0x4BD0,
    1.72 +    0x4D50,
    1.73 +    0x4ECF,
    1.74 +    0x504D,
    1.75 +    0x51CA,
    1.76 +    0x5347,
    1.77 +    0x54C3,
    1.78 +    0x563E,
    1.79 +    0x57B8,
    1.80 +    0x5931,
    1.81 +    0x5AAA,
    1.82 +    0x5C22,
    1.83 +    0x5D98,
    1.84 +    0x5F0E,
    1.85 +    0x6083,
    1.86 +    0x61F7,
    1.87 +    0x636A,
    1.88 +    0x64DC,
    1.89 +    0x664D,
    1.90 +    0x67BD,
    1.91 +    0x692D,
    1.92 +    0x6A9B,
    1.93 +    0x6C08,
    1.94 +    0x6D74,
    1.95 +    0x6EDF,
    1.96 +    0x7049,
    1.97 +    0x71B1,
    1.98 +    0x7319,
    1.99 +    0x7480,
   1.100 +    0x75E5,
   1.101 +    0x774A,
   1.102 +    0x78AD,
   1.103 +    0x7A0F,
   1.104 +    0x7B70,
   1.105 +    0x7CD0,
   1.106 +    0x7E2E,
   1.107 +    0x7F8B,
   1.108 +    0x80E7,
   1.109 +    0x8242,
   1.110 +    0x839C,
   1.111 +    0x84F4,
   1.112 +    0x864B,
   1.113 +    0x87A1,
   1.114 +    0x88F5,
   1.115 +    0x8A48,
   1.116 +    0x8B9A,
   1.117 +    0x8CEA,
   1.118 +    0x8E39,
   1.119 +    0x8F87,
   1.120 +    0x90D3,
   1.121 +    0x921E,
   1.122 +    0x9368,
   1.123 +    0x94B0,
   1.124 +    0x95F6,
   1.125 +    0x973C,
   1.126 +    0x987F,
   1.127 +    0x99C2,
   1.128 +    0x9B02,
   1.129 +    0x9C42,
   1.130 +    0x9D7F,
   1.131 +    0x9EBC,
   1.132 +    0x9FF6,
   1.133 +    0xA12F,
   1.134 +    0xA267,
   1.135 +    0xA39D,
   1.136 +    0xA4D2,
   1.137 +    0xA605,
   1.138 +    0xA736,
   1.139 +    0xA866,
   1.140 +    0xA994,
   1.141 +    0xAAC0,
   1.142 +    0xABEB,
   1.143 +    0xAD14,
   1.144 +    0xAE3B,
   1.145 +    0xAF61,
   1.146 +    0xB085,
   1.147 +    0xB1A8,
   1.148 +    0xB2C8,
   1.149 +    0xB3E7,
   1.150 +    0xB504,
   1.151 +    0xB620,
   1.152 +    0xB73A,
   1.153 +    0xB852,
   1.154 +    0xB968,
   1.155 +    0xBA7C,
   1.156 +    0xBB8F,
   1.157 +    0xBCA0,
   1.158 +    0xBDAE,
   1.159 +    0xBEBC,
   1.160 +    0xBFC7,
   1.161 +    0xC0D0,
   1.162 +    0xC1D8,
   1.163 +    0xC2DE,
   1.164 +    0xC3E2,
   1.165 +    0xC4E3,
   1.166 +    0xC5E4,
   1.167 +    0xC6E2,
   1.168 +    0xC7DE,
   1.169 +    0xC8D8,
   1.170 +    0xC9D1,
   1.171 +    0xCAC7,
   1.172 +    0xCBBB,
   1.173 +    0xCCAE,
   1.174 +    0xCD9F,
   1.175 +    0xCE8D,
   1.176 +    0xCF7A,
   1.177 +    0xD064,
   1.178 +    0xD14D,
   1.179 +    0xD233,
   1.180 +    0xD318,
   1.181 +    0xD3FA,
   1.182 +    0xD4DB,
   1.183 +    0xD5B9,
   1.184 +    0xD695,
   1.185 +    0xD770,
   1.186 +    0xD848,
   1.187 +    0xD91E,
   1.188 +    0xD9F2,
   1.189 +    0xDAC4,
   1.190 +    0xDB94,
   1.191 +    0xDC61,
   1.192 +    0xDD2D,
   1.193 +    0xDDF6,
   1.194 +    0xDEBE,
   1.195 +    0xDF83,
   1.196 +    0xE046,
   1.197 +    0xE106,
   1.198 +    0xE1C5,
   1.199 +    0xE282,
   1.200 +    0xE33C,
   1.201 +    0xE3F4,
   1.202 +    0xE4AA,
   1.203 +    0xE55E,
   1.204 +    0xE60F,
   1.205 +    0xE6BE,
   1.206 +    0xE76B,
   1.207 +    0xE816,
   1.208 +    0xE8BF,
   1.209 +    0xE965,
   1.210 +    0xEA09,
   1.211 +    0xEAAB,
   1.212 +    0xEB4B,
   1.213 +    0xEBE8,
   1.214 +    0xEC83,
   1.215 +    0xED1C,
   1.216 +    0xEDB2,
   1.217 +    0xEE46,
   1.218 +    0xEED8,
   1.219 +    0xEF68,
   1.220 +    0xEFF5,
   1.221 +    0xF080,
   1.222 +    0xF109,
   1.223 +    0xF18F,
   1.224 +    0xF213,
   1.225 +    0xF294,
   1.226 +    0xF314,
   1.227 +    0xF391,
   1.228 +    0xF40B,
   1.229 +    0xF484,
   1.230 +    0xF4FA,
   1.231 +    0xF56D,
   1.232 +    0xF5DE,
   1.233 +    0xF64D,
   1.234 +    0xF6BA,
   1.235 +    0xF724,
   1.236 +    0xF78B,
   1.237 +    0xF7F1,
   1.238 +    0xF853,
   1.239 +    0xF8B4,
   1.240 +    0xF912,
   1.241 +    0xF96E,
   1.242 +    0xF9C7,
   1.243 +    0xFA1E,
   1.244 +    0xFA73,
   1.245 +    0xFAC5,
   1.246 +    0xFB14,
   1.247 +    0xFB61,
   1.248 +    0xFBAC,
   1.249 +    0xFBF5,
   1.250 +    0xFC3B,
   1.251 +    0xFC7E,
   1.252 +    0xFCBF,
   1.253 +    0xFCFE,
   1.254 +    0xFD3A,
   1.255 +    0xFD74,
   1.256 +    0xFDAB,
   1.257 +    0xFDE0,
   1.258 +    0xFE13,
   1.259 +    0xFE43,
   1.260 +    0xFE70,
   1.261 +    0xFE9B,
   1.262 +    0xFEC4,
   1.263 +    0xFEEA,
   1.264 +    0xFF0E,
   1.265 +    0xFF2F,
   1.266 +    0xFF4E,
   1.267 +    0xFF6A,
   1.268 +    0xFF84,
   1.269 +    0xFF9C,
   1.270 +    0xFFB1,
   1.271 +    0xFFC3,
   1.272 +    0xFFD3,
   1.273 +    0xFFE1,
   1.274 +    0xFFEC,
   1.275 +    0xFFF4,
   1.276 +    0xFFFB,
   1.277 +    0xFFFE
   1.278 +};
   1.279 +
   1.280 +#endif

mercurial