psxsdk/libpsx/src/costbl.h

27 lines
1.2 KiB
C

// Cosine / sine table used for rotations, 1 degree precision
// While not as good, much faster than using libm cos() and sin() and does not require
// to link libm with libpsx..
const double gs_rot_cos_tbl[]=
{
1.000000,0.999848,0.999391,0.998630,0.997564,
0.996195,0.994522,0.992546,0.990268,0.987688,
0.984808,0.981627,0.978148,0.974370,0.970296,
0.965926,0.961262,0.956305,0.951057,0.945519,
0.939693,0.933580,0.927184,0.920505,0.913545,
0.906308,0.898794,0.891007,0.882948,0.874620,
0.866025,0.857167,0.848048,0.838671,0.829038,
0.819152,0.809017,0.798636,0.788011,0.777146,
0.766044,0.754710,0.743145,0.731354,0.719340,
0.707107,0.694658,0.681998,0.669131,0.656059,
0.642788,0.629320,0.615661,0.601815,0.587785,
0.573576,0.559193,0.544639,0.529919,0.515038,
0.500000,0.484810,0.469472,0.453990,0.438371,
0.422618,0.406737,0.390731,0.374607,0.358368,
0.342020,0.325568,0.309017,0.292372,0.275637,
0.258819,0.241922,0.224951,0.207912,0.190809,
0.173648,0.156434,0.139173,0.121869,0.104528,
0.087156,0.069756,0.052336,0.034899,0.017452,
0.000000,
};