AOT計算で呼び出し自体を早くする三角関数
Diff: AOTTrigon.cpp
- Revision:
- 10:5bccb4bc4f33
- Parent:
- 9:d6153f6a5f75
- Child:
- 11:19594eeb6f2b
--- a/AOTTrigon.cpp Mon Dec 29 02:41:37 2014 +0000 +++ b/AOTTrigon.cpp Mon Dec 29 08:58:51 2014 +0000 @@ -2,8 +2,8 @@ AOTTrigon::AOTTrigon(): pi(3.14159265358979323846264) { - rate = 256.0f / (pi * 2.0f); - t_sin = new float[256]; + rate = 256.0 / (pi * 2.0); + t_sin = new double[256]; for(int i = 0; i < 256; i++) - t_sin[i] = (float)sin(i / 256.0 * (pi * 2.0)); + t_sin[i] = ::sin(i / 256.0 * (pi * 2.0)); }