AOT計算で呼び出し自体を早くする三角関数
Diff: AOTTrigon.h
- Revision:
- 8:b771ac4871bb
- Parent:
- 7:eed80268ab34
- Child:
- 9:d6153f6a5f75
--- a/AOTTrigon.h Mon Dec 29 02:33:50 2014 +0000 +++ b/AOTTrigon.h Mon Dec 29 02:36:17 2014 +0000 @@ -10,7 +10,7 @@ AOTTrigon(); inline float sin(float); - inline float cos(double); + inline float cos(float); inline float tan(float); private: @@ -23,10 +23,12 @@ { return t_sin[((int)(x * rate)) & 0xFF]; } + inline float AOTTrigon::cos(float x) { return sin(x + pi / 2.0f); } + inline float AOTTrigon::tan(float x) { return sin(x) / cos(x);