Files
mazegame/engine/content/mathtable/mt_trigo_Q10.6_64.inc
T

36 lines
2.1 KiB
SQL

// ██▀▀█▀▀██▀▀▀▀▀▀▀█▀▀█ ▄▄ ▄▄
// ██ █▄ ▀██▄ ▄█ ▄█▄█ ▄▀██ ██▀ ██▄
// ▀▀ ▄█ ██ ▀▄██ ▀█▄▄ ██
// ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
// ─────────────────────────────────────────────────────────────────────────────
// MSXmath 1.8.2 by Guillaume "Aoineko" Blanchard
// under CC-BY-SA free license
//
// Parameters: Entries=64, Bytes=2 (16-bits), Shift=6 (Q10.6)
// ─────────────────────────────────────────────────────────────────────────────
// Sinus table. Range [0:Pi*2[
const unsigned short g_Sinus64[] = {
0x0000, 0x0006, 0x000C, 0x0013, 0x0018, 0x001E, 0x0024, 0x0029,
0x002D, 0x0031, 0x0035, 0x0038, 0x003B, 0x003D, 0x003F, 0x0040,
0x0040, 0x0040, 0x003F, 0x003D, 0x003B, 0x0038, 0x0035, 0x0031,
0x002D, 0x0029, 0x0024, 0x001E, 0x0018, 0x0013, 0x000C, 0x0006,
0x0000, 0xFFFA, 0xFFF4, 0xFFED, 0xFFE8, 0xFFE2, 0xFFDC, 0xFFD7,
0xFFD3, 0xFFCF, 0xFFCB, 0xFFC8, 0xFFC5, 0xFFC3, 0xFFC1, 0xFFC0,
0xFFC0, 0xFFC0, 0xFFC1, 0xFFC3, 0xFFC5, 0xFFC8, 0xFFCB, 0xFFCF,
0xFFD3, 0xFFD7, 0xFFDC, 0xFFE2, 0xFFE8, 0xFFED, 0xFFF4, 0xFFFA,
};
// Cosinus table. Range [0:Pi*2[
const unsigned short g_Cosinus64[] = {
0x0040, 0x0040, 0x003F, 0x003D, 0x003B, 0x0038, 0x0035, 0x0031,
0x002D, 0x0029, 0x0024, 0x001E, 0x0018, 0x0013, 0x000C, 0x0006,
0x0000, 0xFFFA, 0xFFF4, 0xFFED, 0xFFE8, 0xFFE2, 0xFFDC, 0xFFD7,
0xFFD3, 0xFFCF, 0xFFCB, 0xFFC8, 0xFFC5, 0xFFC3, 0xFFC1, 0xFFC0,
0xFFC0, 0xFFC0, 0xFFC1, 0xFFC3, 0xFFC5, 0xFFC8, 0xFFCB, 0xFFCF,
0xFFD3, 0xFFD7, 0xFFDC, 0xFFE2, 0xFFE8, 0xFFED, 0xFFF4, 0xFFFA,
0x0000, 0x0006, 0x000C, 0x0013, 0x0018, 0x001E, 0x0024, 0x0029,
0x002D, 0x0031, 0x0035, 0x0038, 0x003B, 0x003D, 0x003F, 0x0040,
};
// Size: 256 bytes