xine-lib 1.2.13-20230125hg15249
mathtools.c
Go to the documentation of this file.
1/*---------------------------------------------------------------------------*/
2/*
3** mathtools.c
4** Goom Project
5**
6** Created by Jeko on Sun Jul 20 2003
7 ** Copyright (c) 2003 iOS. All rights reserved.
8*/
9/*---------------------------------------------------------------------------*/
10
11static const float sin256[256] = {
12 0,0.0245412,0.0490677,0.0735646,0.0980171,0.122411,0.14673,0.170962
13 ,0.19509,0.219101,0.24298,0.266713,0.290285,0.313682,0.33689,0.359895
14 ,0.382683,0.405241,0.427555,0.449611,0.471397,0.492898,0.514103,0.534998
15 ,0.55557,0.575808,0.595699,0.615232,0.634393,0.653173,0.671559,0.689541
16 ,0.707107,0.724247,0.740951,0.757209,0.77301,0.788346,0.803208,0.817585
17 ,0.83147,0.844854,0.857729,0.870087,0.881921,0.893224,0.903989,0.91421
18 ,0.92388,0.932993,0.941544,0.949528,0.95694,0.963776,0.970031,0.975702
19 ,0.980785,0.985278,0.989177,0.99248,0.995185,0.99729,0.998795,0.999699
20 ,1,0.999699,0.998795,0.99729,0.995185,0.99248,0.989177,0.985278
21 ,0.980785,0.975702,0.970031,0.963776,0.95694,0.949528,0.941544,0.932993
22 ,0.92388,0.91421,0.903989,0.893224,0.881921,0.870087,0.857729,0.844854
23 ,0.83147,0.817585,0.803208,0.788346,0.77301,0.757209,0.740951,0.724247
24 ,0.707107,0.689541,0.671559,0.653173,0.634393,0.615232,0.595699,0.575808
25 ,0.55557,0.534998,0.514103,0.492898,0.471397,0.449611,0.427555,0.405241
26 ,0.382683,0.359895,0.33689,0.313682,0.290285,0.266713,0.24298,0.219101
27 ,0.19509,0.170962,0.14673,0.122411,0.0980171,0.0735646,0.0490677,0.0245412
28 ,1.22465e-16,-0.0245412,-0.0490677,-0.0735646,-0.0980171,-0.122411,-0.14673,-0.170962
29 ,-0.19509,-0.219101,-0.24298,-0.266713,-0.290285,-0.313682,-0.33689,-0.359895
30 ,-0.382683,-0.405241,-0.427555,-0.449611,-0.471397,-0.492898,-0.514103,-0.534998
31 ,-0.55557,-0.575808,-0.595699,-0.615232,-0.634393,-0.653173,-0.671559,-0.689541
32 ,-0.707107,-0.724247,-0.740951,-0.757209,-0.77301,-0.788346,-0.803208,-0.817585
33 ,-0.83147,-0.844854,-0.857729,-0.870087,-0.881921,-0.893224,-0.903989,-0.91421
34 ,-0.92388,-0.932993,-0.941544,-0.949528,-0.95694,-0.963776,-0.970031,-0.975702
35 ,-0.980785,-0.985278,-0.989177,-0.99248,-0.995185,-0.99729,-0.998795,-0.999699
36 ,-1,-0.999699,-0.998795,-0.99729,-0.995185,-0.99248,-0.989177,-0.985278
37 ,-0.980785,-0.975702,-0.970031,-0.963776,-0.95694,-0.949528,-0.941544,-0.932993
38 ,-0.92388,-0.91421,-0.903989,-0.893224,-0.881921,-0.870087,-0.857729,-0.844854
39 ,-0.83147,-0.817585,-0.803208,-0.788346,-0.77301,-0.757209,-0.740951,-0.724247
40 ,-0.707107,-0.689541,-0.671559,-0.653173,-0.634393,-0.615232,-0.595699,-0.575808
41 ,-0.55557,-0.534998,-0.514103,-0.492898,-0.471397,-0.449611,-0.427555,-0.405241
42 ,-0.382683,-0.359895,-0.33689,-0.313682,-0.290285,-0.266713,-0.24298,-0.219101
43 ,-0.19509,-0.170962,-0.14673,-0.122411,-0.0980171,-0.0735646,-0.0490677,-0.0245412
44
45};
46
47static const float cos256[256] = {
48 0,0.999699,0.998795,0.99729,0.995185,0.99248,0.989177,0.985278
49 ,0.980785,0.975702,0.970031,0.963776,0.95694,0.949528,0.941544,0.932993
50 ,0.92388,0.91421,0.903989,0.893224,0.881921,0.870087,0.857729,0.844854
51 ,0.83147,0.817585,0.803208,0.788346,0.77301,0.757209,0.740951,0.724247
52 ,0.707107,0.689541,0.671559,0.653173,0.634393,0.615232,0.595699,0.575808
53 ,0.55557,0.534998,0.514103,0.492898,0.471397,0.449611,0.427555,0.405241
54 ,0.382683,0.359895,0.33689,0.313682,0.290285,0.266713,0.24298,0.219101
55 ,0.19509,0.170962,0.14673,0.122411,0.0980171,0.0735646,0.0490677,0.0245412
56 ,6.12323e-17,-0.0245412,-0.0490677,-0.0735646,-0.0980171,-0.122411,-0.14673,-0.170962
57 ,-0.19509,-0.219101,-0.24298,-0.266713,-0.290285,-0.313682,-0.33689,-0.359895
58 ,-0.382683,-0.405241,-0.427555,-0.449611,-0.471397,-0.492898,-0.514103,-0.534998
59 ,-0.55557,-0.575808,-0.595699,-0.615232,-0.634393,-0.653173,-0.671559,-0.689541
60 ,-0.707107,-0.724247,-0.740951,-0.757209,-0.77301,-0.788346,-0.803208,-0.817585
61 ,-0.83147,-0.844854,-0.857729,-0.870087,-0.881921,-0.893224,-0.903989,-0.91421
62 ,-0.92388,-0.932993,-0.941544,-0.949528,-0.95694,-0.963776,-0.970031,-0.975702
63 ,-0.980785,-0.985278,-0.989177,-0.99248,-0.995185,-0.99729,-0.998795,-0.999699
64 ,-1,-0.999699,-0.998795,-0.99729,-0.995185,-0.99248,-0.989177,-0.985278
65 ,-0.980785,-0.975702,-0.970031,-0.963776,-0.95694,-0.949528,-0.941544,-0.932993
66 ,-0.92388,-0.91421,-0.903989,-0.893224,-0.881921,-0.870087,-0.857729,-0.844854
67 ,-0.83147,-0.817585,-0.803208,-0.788346,-0.77301,-0.757209,-0.740951,-0.724247
68 ,-0.707107,-0.689541,-0.671559,-0.653173,-0.634393,-0.615232,-0.595699,-0.575808
69 ,-0.55557,-0.534998,-0.514103,-0.492898,-0.471397,-0.449611,-0.427555,-0.405241
70 ,-0.382683,-0.359895,-0.33689,-0.313682,-0.290285,-0.266713,-0.24298,-0.219101
71 ,-0.19509,-0.170962,-0.14673,-0.122411,-0.0980171,-0.0735646,-0.0490677,-0.0245412
72 ,-1.83697e-16,0.0245412,0.0490677,0.0735646,0.0980171,0.122411,0.14673,0.170962
73 ,0.19509,0.219101,0.24298,0.266713,0.290285,0.313682,0.33689,0.359895
74 ,0.382683,0.405241,0.427555,0.449611,0.471397,0.492898,0.514103,0.534998
75 ,0.55557,0.575808,0.595699,0.615232,0.634393,0.653173,0.671559,0.689541
76 ,0.707107,0.724247,0.740951,0.757209,0.77301,0.788346,0.803208,0.817585
77 ,0.83147,0.844854,0.857729,0.870087,0.881921,0.893224,0.903989,0.91421
78 ,0.92388,0.932993,0.941544,0.949528,0.95694,0.963776,0.970031,0.975702
79 ,0.980785,0.985278,0.989177,0.99248,0.995185,0.99729,0.998795,0.999699
80
81};
82
static const float cos256[256]
Definition mathtools.c:47
static const float sin256[256]
Definition mathtools.c:11