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

Dependents:   NuMidi401 NuFM401

Committer:
kb10uy
Date:
Mon Dec 29 08:58:51 2014 +0000
Revision:
10:5bccb4bc4f33
Parent:
9:d6153f6a5f75
Child:
11:19594eeb6f2b
?????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kb10uy 0:2888f1d9a23e 1 #include "AOTTrigon.h"
kb10uy 0:2888f1d9a23e 2
kb10uy 9:d6153f6a5f75 3 AOTTrigon::AOTTrigon(): pi(3.14159265358979323846264)
kb10uy 3:ba78a1dd8b55 4 {
kb10uy 10:5bccb4bc4f33 5 rate = 256.0 / (pi * 2.0);
kb10uy 10:5bccb4bc4f33 6 t_sin = new double[256];
kb10uy 4:c15b45812c25 7 for(int i = 0; i < 256; i++)
kb10uy 10:5bccb4bc4f33 8 t_sin[i] = ::sin(i / 256.0 * (pi * 2.0));
kb10uy 3:ba78a1dd8b55 9 }