mirror of https://github.com/axmolengine/axmol.git
286 lines
4.1 KiB
C
286 lines
4.1 KiB
C
|
/* libs/corecg/SkSinTable.h
|
||
|
**
|
||
|
** Copyright 2006, The Android Open Source Project
|
||
|
**
|
||
|
** Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
** you may not use this file except in compliance with the License.
|
||
|
** You may obtain a copy of the License at
|
||
|
**
|
||
|
** http://www.apache.org/licenses/LICENSE-2.0
|
||
|
**
|
||
|
** Unless required by applicable law or agreed to in writing, software
|
||
|
** distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
** See the License for the specific language governing permissions and
|
||
|
** limitations under the License.
|
||
|
*/
|
||
|
|
||
|
#ifndef SkSinTable_DEFINED
|
||
|
#define SkSinTable_DEFINED
|
||
|
|
||
|
#include "SkTypes.h"
|
||
|
|
||
|
/* Fixed point values (low 16 bits) of sin(radians) for
|
||
|
radians in [0...PI/2)
|
||
|
*/
|
||
|
static const uint16_t gSkSinTable[256] = {
|
||
|
0x0000,
|
||
|
0x0192,
|
||
|
0x0324,
|
||
|
0x04B6,
|
||
|
0x0648,
|
||
|
0x07DA,
|
||
|
0x096C,
|
||
|
0x0AFE,
|
||
|
0x0C8F,
|
||
|
0x0E21,
|
||
|
0x0FB2,
|
||
|
0x1144,
|
||
|
0x12D5,
|
||
|
0x1466,
|
||
|
0x15F6,
|
||
|
0x1787,
|
||
|
0x1917,
|
||
|
0x1AA7,
|
||
|
0x1C37,
|
||
|
0x1DC7,
|
||
|
0x1F56,
|
||
|
0x20E5,
|
||
|
0x2273,
|
||
|
0x2402,
|
||
|
0x2590,
|
||
|
0x271D,
|
||
|
0x28AA,
|
||
|
0x2A37,
|
||
|
0x2BC4,
|
||
|
0x2D50,
|
||
|
0x2EDB,
|
||
|
0x3066,
|
||
|
0x31F1,
|
||
|
0x337B,
|
||
|
0x3505,
|
||
|
0x368E,
|
||
|
0x3817,
|
||
|
0x399F,
|
||
|
0x3B26,
|
||
|
0x3CAD,
|
||
|
0x3E33,
|
||
|
0x3FB9,
|
||
|
0x413E,
|
||
|
0x42C3,
|
||
|
0x4447,
|
||
|
0x45CA,
|
||
|
0x474D,
|
||
|
0x48CE,
|
||
|
0x4A50,
|
||
|
0x4BD0,
|
||
|
0x4D50,
|
||
|
0x4ECF,
|
||
|
0x504D,
|
||
|
0x51CA,
|
||
|
0x5347,
|
||
|
0x54C3,
|
||
|
0x563E,
|
||
|
0x57B8,
|
||
|
0x5931,
|
||
|
0x5AAA,
|
||
|
0x5C22,
|
||
|
0x5D98,
|
||
|
0x5F0E,
|
||
|
0x6083,
|
||
|
0x61F7,
|
||
|
0x636A,
|
||
|
0x64DC,
|
||
|
0x664D,
|
||
|
0x67BD,
|
||
|
0x692D,
|
||
|
0x6A9B,
|
||
|
0x6C08,
|
||
|
0x6D74,
|
||
|
0x6EDF,
|
||
|
0x7049,
|
||
|
0x71B1,
|
||
|
0x7319,
|
||
|
0x7480,
|
||
|
0x75E5,
|
||
|
0x774A,
|
||
|
0x78AD,
|
||
|
0x7A0F,
|
||
|
0x7B70,
|
||
|
0x7CD0,
|
||
|
0x7E2E,
|
||
|
0x7F8B,
|
||
|
0x80E7,
|
||
|
0x8242,
|
||
|
0x839C,
|
||
|
0x84F4,
|
||
|
0x864B,
|
||
|
0x87A1,
|
||
|
0x88F5,
|
||
|
0x8A48,
|
||
|
0x8B9A,
|
||
|
0x8CEA,
|
||
|
0x8E39,
|
||
|
0x8F87,
|
||
|
0x90D3,
|
||
|
0x921E,
|
||
|
0x9368,
|
||
|
0x94B0,
|
||
|
0x95F6,
|
||
|
0x973C,
|
||
|
0x987F,
|
||
|
0x99C2,
|
||
|
0x9B02,
|
||
|
0x9C42,
|
||
|
0x9D7F,
|
||
|
0x9EBC,
|
||
|
0x9FF6,
|
||
|
0xA12F,
|
||
|
0xA267,
|
||
|
0xA39D,
|
||
|
0xA4D2,
|
||
|
0xA605,
|
||
|
0xA736,
|
||
|
0xA866,
|
||
|
0xA994,
|
||
|
0xAAC0,
|
||
|
0xABEB,
|
||
|
0xAD14,
|
||
|
0xAE3B,
|
||
|
0xAF61,
|
||
|
0xB085,
|
||
|
0xB1A8,
|
||
|
0xB2C8,
|
||
|
0xB3E7,
|
||
|
0xB504,
|
||
|
0xB620,
|
||
|
0xB73A,
|
||
|
0xB852,
|
||
|
0xB968,
|
||
|
0xBA7C,
|
||
|
0xBB8F,
|
||
|
0xBCA0,
|
||
|
0xBDAE,
|
||
|
0xBEBC,
|
||
|
0xBFC7,
|
||
|
0xC0D0,
|
||
|
0xC1D8,
|
||
|
0xC2DE,
|
||
|
0xC3E2,
|
||
|
0xC4E3,
|
||
|
0xC5E4,
|
||
|
0xC6E2,
|
||
|
0xC7DE,
|
||
|
0xC8D8,
|
||
|
0xC9D1,
|
||
|
0xCAC7,
|
||
|
0xCBBB,
|
||
|
0xCCAE,
|
||
|
0xCD9F,
|
||
|
0xCE8D,
|
||
|
0xCF7A,
|
||
|
0xD064,
|
||
|
0xD14D,
|
||
|
0xD233,
|
||
|
0xD318,
|
||
|
0xD3FA,
|
||
|
0xD4DB,
|
||
|
0xD5B9,
|
||
|
0xD695,
|
||
|
0xD770,
|
||
|
0xD848,
|
||
|
0xD91E,
|
||
|
0xD9F2,
|
||
|
0xDAC4,
|
||
|
0xDB94,
|
||
|
0xDC61,
|
||
|
0xDD2D,
|
||
|
0xDDF6,
|
||
|
0xDEBE,
|
||
|
0xDF83,
|
||
|
0xE046,
|
||
|
0xE106,
|
||
|
0xE1C5,
|
||
|
0xE282,
|
||
|
0xE33C,
|
||
|
0xE3F4,
|
||
|
0xE4AA,
|
||
|
0xE55E,
|
||
|
0xE60F,
|
||
|
0xE6BE,
|
||
|
0xE76B,
|
||
|
0xE816,
|
||
|
0xE8BF,
|
||
|
0xE965,
|
||
|
0xEA09,
|
||
|
0xEAAB,
|
||
|
0xEB4B,
|
||
|
0xEBE8,
|
||
|
0xEC83,
|
||
|
0xED1C,
|
||
|
0xEDB2,
|
||
|
0xEE46,
|
||
|
0xEED8,
|
||
|
0xEF68,
|
||
|
0xEFF5,
|
||
|
0xF080,
|
||
|
0xF109,
|
||
|
0xF18F,
|
||
|
0xF213,
|
||
|
0xF294,
|
||
|
0xF314,
|
||
|
0xF391,
|
||
|
0xF40B,
|
||
|
0xF484,
|
||
|
0xF4FA,
|
||
|
0xF56D,
|
||
|
0xF5DE,
|
||
|
0xF64D,
|
||
|
0xF6BA,
|
||
|
0xF724,
|
||
|
0xF78B,
|
||
|
0xF7F1,
|
||
|
0xF853,
|
||
|
0xF8B4,
|
||
|
0xF912,
|
||
|
0xF96E,
|
||
|
0xF9C7,
|
||
|
0xFA1E,
|
||
|
0xFA73,
|
||
|
0xFAC5,
|
||
|
0xFB14,
|
||
|
0xFB61,
|
||
|
0xFBAC,
|
||
|
0xFBF5,
|
||
|
0xFC3B,
|
||
|
0xFC7E,
|
||
|
0xFCBF,
|
||
|
0xFCFE,
|
||
|
0xFD3A,
|
||
|
0xFD74,
|
||
|
0xFDAB,
|
||
|
0xFDE0,
|
||
|
0xFE13,
|
||
|
0xFE43,
|
||
|
0xFE70,
|
||
|
0xFE9B,
|
||
|
0xFEC4,
|
||
|
0xFEEA,
|
||
|
0xFF0E,
|
||
|
0xFF2F,
|
||
|
0xFF4E,
|
||
|
0xFF6A,
|
||
|
0xFF84,
|
||
|
0xFF9C,
|
||
|
0xFFB1,
|
||
|
0xFFC3,
|
||
|
0xFFD3,
|
||
|
0xFFE1,
|
||
|
0xFFEC,
|
||
|
0xFFF4,
|
||
|
0xFFFB,
|
||
|
0xFFFE
|
||
|
};
|
||
|
|
||
|
#endif
|