|
|
@@ -607,7 +607,7 @@ private: |
|
|
|
float* costab = cosTables[i];
|
|
|
|
|
|
|
|
for (int k = 0; k < kr; ++k)
|
|
|
|
costab[k] = (float) (1.0 / (2.0 * cos (double_Pi * (k * 2 + 1) / divv)));
|
|
|
|
costab[k] = (float) (1.0 / (2.0 * std::cos (double_Pi * (k * 2 + 1) / divv)));
|
|
|
|
}
|
|
|
|
|
|
|
|
for (i = 0, j = 0; i < 256; ++i, ++j, table += 32)
|
|
|
@@ -692,23 +692,23 @@ private: |
|
|
|
|
|
|
|
for (i = 0; i < 18; ++i)
|
|
|
|
{
|
|
|
|
win[0][i] = win[1][i] = (float) (0.5 * sin (double_Pi / 72.0 * (2 * i + 1)) / cos (double_Pi * (2 * i + 19) / 72.0));
|
|
|
|
win[0][i + 18] = win[3][i + 18] = (float) (0.5 * sin (double_Pi / 72.0 * (2 * (i + 18) + 1)) / cos (double_Pi * (2 * (i + 18) + 19) / 72.0));
|
|
|
|
win[0][i] = win[1][i] = (float) (0.5 * std::sin (double_Pi / 72.0 * (2 * i + 1)) / std::cos (double_Pi * (2 * i + 19) / 72.0));
|
|
|
|
win[0][i + 18] = win[3][i + 18] = (float) (0.5 * std::sin (double_Pi / 72.0 * (2 * (i + 18) + 1)) / std::cos (double_Pi * (2 * (i + 18) + 19) / 72.0));
|
|
|
|
}
|
|
|
|
|
|
|
|
const double piOver72 = double_Pi;
|
|
|
|
|
|
|
|
for (i = 0; i < 6; ++i)
|
|
|
|
{
|
|
|
|
win[1][i + 18] = (float) (0.5 / cos (piOver72 * (2 * (i + 18) + 19)));
|
|
|
|
win[3][i + 12] = (float) (0.5 / cos (piOver72 * (2 * (i + 12) + 19)));
|
|
|
|
win[1][i + 24] = (float) (0.5 * sin (double_Pi / 24.0 * (2 * i + 13)) / cos (piOver72 * (2 * (i + 24) + 19)));
|
|
|
|
win[1][i + 18] = (float) (0.5 / std::cos (piOver72 * (2 * (i + 18) + 19)));
|
|
|
|
win[3][i + 12] = (float) (0.5 / std::cos (piOver72 * (2 * (i + 12) + 19)));
|
|
|
|
win[1][i + 24] = (float) (0.5 * std::sin (double_Pi / 24.0 * (2 * i + 13)) / std::cos (piOver72 * (2 * (i + 24) + 19)));
|
|
|
|
win[1][i + 30] = win[3][i] = 0;
|
|
|
|
win[3][i + 6] = (float) (0.5 * sin (double_Pi / 24.0 * (2 * i + 1)) / cos (piOver72 * (2 * (i + 6) + 19)));
|
|
|
|
win[3][i + 6] = (float) (0.5 * std::sin (double_Pi / 24.0 * (2 * i + 1)) / std::cos (piOver72 * (2 * (i + 6) + 19)));
|
|
|
|
}
|
|
|
|
|
|
|
|
for (i = 0; i < 12; ++i)
|
|
|
|
win[2][i] = (float) (0.5 * sin (double_Pi / 24.0 * (2 * i + 1)) / cos (double_Pi * (2 * i + 7) / 24.0));
|
|
|
|
win[2][i] = (float) (0.5 * std::sin (double_Pi / 24.0 * (2 * i + 1)) / std::cos (double_Pi * (2 * i + 7) / 24.0));
|
|
|
|
|
|
|
|
for (j = 0; j < 4; ++j)
|
|
|
|
{
|
|
|
@@ -721,7 +721,7 @@ private: |
|
|
|
|
|
|
|
for (i = 0; i < 16; ++i)
|
|
|
|
{
|
|
|
|
const double t = tan (i * double_Pi / 12.0);
|
|
|
|
const double t = std::tan (i * double_Pi / 12.0);
|
|
|
|
tan1_1[i] = (float) (t / (1.0 + t));
|
|
|
|
tan2_1[i] = (float) (1.0 / (1.0 + t));
|
|
|
|
tan1_2[i] = (float) (sqrt2 * t / (1.0 + t));
|
|
|
|