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

Dependents:   NuMidi401 NuFM401

AOTTrigon.cpp

Committer:
kb10uy
Date:
2014-12-29
Revision:
10:5bccb4bc4f33
Parent:
9:d6153f6a5f75
Child:
11:19594eeb6f2b

File content as of revision 10:5bccb4bc4f33:

#include "AOTTrigon.h"

AOTTrigon::AOTTrigon(): pi(3.14159265358979323846264)
{
    rate = 256.0 / (pi * 2.0);
    t_sin = new double[256];
    for(int i = 0; i < 256; i++)
        t_sin[i] = ::sin(i / 256.0 * (pi * 2.0));
}