AOT計算で呼び出し自体を早くする三角関数

Dependents:   NuMidi401 NuFM401

AOTTrigon.h

Committer:
kb10uy
Date:
2014-12-22
Revision:
0:2888f1d9a23e
Child:
1:f1e55d228f6a

File content as of revision 0:2888f1d9a23e:

#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;
}