AOT計算で呼び出し自体を早くする三角関数
Diff: AOTTrigon.h
- Revision:
- 0:2888f1d9a23e
- Child:
- 1:f1e55d228f6a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/AOTTrigon.h Mon Dec 22 13:10:53 2014 +0000 @@ -0,0 +1,23 @@ +#pragma once +#include "math.h" + +/** AOTTrigon class + * AOT計算によって三角関数の計算を高速化します。 + */ +class AOTTrigon +{ +public: + /** AOTTrigon コンストラクター + * @param divide 分割数 + */ + AOTTrigon(int divide=256); + + double sine(double x); + double cosine(double x); + double tangent(double x); + +private: + double *t_sin; + int division; + double rate; +}