#ifndef _angles_ #define _angles_ /* IN ACCORDANCE WITH FIXED POINT MATHS ALL THESE VALUES HAVE BEEN MULTIPLIED BY 4096. SINE ANGLES '0' AND '180' GIVE VALUE OF ZERO SO THESE ARE OMITTED FROM ARRAY */ int ssin[179]={ 71, 143, 214, 286, 357, 428, 499, 570, 641, 711, 782, 852, 921, 991,1060,1129,1198,1266,1334,1401, 1468,1534,1600,1666,1731,1796,1860,1923,1986,2048, 2110,2171,2231,2290,2349,2408,2465,2522,2578,2633, 2687,2741,2793,2845,2896,2946,2996,3044,3091,3138, 3183,3228,3271,3314,3355,3396,3435,3474,3511,3547, 3582,3617,3650,3681,3712,3742,3770,3798,3824,3849, 3873,3896,3917,3937,3956,3974,3991,4006,4021,4034, 4046,4056,4065,4074,4080,4086,4090,4094,4095,4096, 4095,4094,4090,4086,4080,4074,4065,4056,4046,4034, 4021,4006,3991,3974,3956,3937,3917,3896,3873,3849, 3824,3798,3770,3742,3712,3681,3650,3617,3582,3547, 3511,3474,3435,3396,3355,3314,3271,3228,3183,3138, 3091,3044,2996,2946,2896,2845,2793,2741,2687,2633, 2578,2522,2465,2408,2349,2290,2231,2171,2110,2048, 1986,1923,1860,1796,1731,1666,1600,1534,1468,1401, 1334,1266,1198,1129,1060, 991, 921, 852, 782, 711, 641, 570, 499, 428, 357, 286, 214, 143, 71 }; int stan[45]={ 71, 143, 215, 286, 358, 431, 503, 576, 649, 722, 796, 871, 946,1021,1098,1175,1252,1331,1410,1491, 1572,1655,1739,1824,1910,1998,2087,2178,2270,2365, 2461,2559,2660,2763,2868,2976,3087,3200,3317,3437, 3561,3688,3820,3955,4096 }; int scos[89]={4095,4094,4090,4086,4080,4074,4065,4056,4046,4034, 4021,4006,3991,3974,3956,3937,3917,3896,3873,3849, 3824,3798,3770,3742,3712,3681,3650,3617,3582,3547, 3511,3474,3435,3396,3355,3314,3271,3228,3183,3138, 3091,3044,2996,2946,2896,2845,2793,2741,2687,2633, 2578,2522,2465,2408,2349,2290,2231,2171,2110,2048, 1986,1923,1860,1796,1731,1666,1600,1534,1468,1401, 1334,1266,1198,1129,1060, 991, 921, 852, 782, 711, 641, 570, 499, 428, 357, 286, 214, 143, 71 }; long gungradient[46]={0,234660,117294,78156,58576,46817,38971,33359,29145,25861,23230, 21072,19270,17742,16428,15286,14284,13397,12606,11896,11254, 10670,10138, 9650, 9200, 8784, 8398, 8039, 7703, 7389, 7094, 6817, 6555, 6307, 6073, 5850, 5638, 5436, 5243, 5058, 4881, 4712, 4549, 4392, 4242, 4096}; #endif