diff options
| author | Xavi Del Campo <xavi.dcr@tutanota.com> | 2020-01-31 10:32:23 +0100 |
|---|---|---|
| committer | Xavi Del Campo <xavi.dcr@tutanota.com> | 2020-01-31 10:32:23 +0100 |
| commit | 7c24e9a9b02b04dcaf9507acb94091ea70a2c02d (patch) | |
| tree | c28d0748652ad4b4222309e46e6cfc82c0906220 /libpsx/src/costbl.h | |
| parent | a2b7b6bb1cc2f4a3258b7b2dbc92399d151f864d (diff) | |
| download | psxsdk-7c24e9a9b02b04dcaf9507acb94091ea70a2c02d.tar.gz | |
Imported pristine psxsdk-20190410 from official repo
Diffstat (limited to 'libpsx/src/costbl.h')
| -rw-r--r-- | libpsx/src/costbl.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libpsx/src/costbl.h b/libpsx/src/costbl.h new file mode 100644 index 0000000..2af73a6 --- /dev/null +++ b/libpsx/src/costbl.h @@ -0,0 +1,26 @@ +// 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, +}; |
