AOT計算で呼び出し自体を早くする三角関数
Diff: AOTTrigon.cpp
- Revision:
- 3:ba78a1dd8b55
- Parent:
- 2:d8c9637a5f09
- Child:
- 4:c15b45812c25
--- a/AOTTrigon.cpp Tue Dec 23 05:32:28 2014 +0000 +++ b/AOTTrigon.cpp Thu Dec 25 04:41:19 2014 +0000 @@ -1,9 +1,10 @@ #include "AOTTrigon.h" -AOTTrigon::AOTTrigon(int divide) { +AOTTrigon::AOTTrigon(int divide): pi(3.14159265358979323846264) +{ division = divide; - rate = division / (3.14159265358979323846264 * 2.0); + rate = division / (pi * 2.0); t_sin = new double[division]; - for(int i = 0; i < division; i++) - t_sin[i] = sin((double)i / division * (3.14159265358979323846264 * 2.0)); -} \ No newline at end of file + for(int i = 0; i < division; i++) + t_sin[i] = sin((double)i / division * (pi * 2.0)); +}