Created
July 3, 2018 08:35
-
-
Save bit-hack/1e696ae239b193192de4abd187df3214 to your computer and use it in GitHub Desktop.
Floating Point Band limited waveform tables
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
static const float bl_sqr_1024[] = { | |
0.097529f, 0.289545f, 0.472608f, 0.641306f, 0.791023f, 0.918181f, 1.020420f, 1.096688f, | |
1.147256f, 1.173645f, 1.178479f, 1.165270f, 1.138160f, 1.101625f, 1.060181f, 1.018096f, | |
0.979137f, 0.946363f, 0.921979f, 0.907263f, 0.902558f, 0.907333f, 0.920304f, 0.939604f, | |
0.962981f, 0.988014f, 1.012329f, 1.033791f, 1.050671f, 1.061757f, 1.066433f, 1.064683f, | |
1.057065f, 1.044619f, 1.028753f, 1.011100f, 0.993361f, 0.977153f, 0.963869f, 0.954573f, | |
0.949915f, 0.950097f, 0.954878f, 0.963611f, 0.975324f, 0.988818f, 1.002784f, 1.015926f, | |
1.027076f, 1.035291f, 1.039934f, 1.040715f, 1.037706f, 1.031323f, 1.022269f, 1.011470f, | |
0.999976f, 0.988866f, 0.979147f, 0.971666f, 0.967040f, 0.965603f, 0.967391f, 0.972140f, | |
0.979327f, 0.988219f, 0.997949f, 1.007598f, 1.016279f, 1.023220f, 1.027828f, 1.029741f, | |
1.028852f, 1.025315f, 1.019523f, 1.012065f, 1.003671f, 0.995137f, 0.987253f, 0.980733f, | |
0.976145f, 0.973870f, 0.974065f, 0.976659f, 0.981360f, 0.987688f, 0.995025f, 1.002671f, | |
1.009914f, 1.016093f, 1.020658f, 1.023219f, 1.023577f, 1.021743f, 1.017927f, 1.012520f, | |
1.006050f, 0.999136f, 0.992425f, 0.986534f, 0.981995f, 0.979204f, 0.978390f, 0.979594f, | |
0.982672f, 0.987307f, 0.993047f, 0.999340f, 1.005596f, 1.011236f, 1.015747f, 1.018728f, | |
1.019925f, 1.019255f, 1.016807f, 1.012834f, 1.007725f, 1.001970f, 0.996112f, 0.990695f, | |
0.986216f, 0.983077f, 0.981551f, 0.981759f, 0.983659f, 0.987053f, 0.991608f, 0.996886f, | |
1.002389f, 1.007603f, 1.012048f, 1.015321f, 1.017131f, 1.017329f, 1.015913f, 1.013034f, | |
1.008975f, 1.004126f, 0.998947f, 0.993920f, 0.989512f, 0.986126f, 0.984065f, 0.983506f, | |
0.984488f, 0.986902f, 0.990511f, 0.994968f, 0.999850f, 1.004700f, 1.009067f, 1.012551f, | |
1.014835f, 1.015718f, 1.015131f, 1.013141f, 1.009945f, 1.005851f, 1.001247f, 0.996566f, | |
0.992242f, 0.988676f, 0.986192f, 0.985013f, 0.985238f, 0.986837f, 0.989648f, 0.993402f, | |
0.997743f, 1.002263f, 1.006539f, 1.010176f, 1.012840f, 1.014291f, 1.014400f, 1.013167f, | |
1.010717f, 1.007284f, 1.003194f, 0.998832f, 0.994607f, 0.990909f, 0.988081f, 0.986380f, | |
0.985958f, 0.986846f, 0.988956f, 0.992082f, 0.995930f, 1.000136f, 1.004307f, 1.008055f, | |
1.011033f, 1.012968f, 1.013685f, 1.013122f, 1.011339f, 1.008508f, 1.004896f, 1.000844f, | |
0.996732f, 0.992942f, 0.989826f, 0.987671f, 0.986676f, 0.986926f, 0.988395f, 0.990940f, | |
0.994321f, 0.998219f, 1.002269f, 1.006093f, 1.009336f, 1.011697f, 1.012959f, 1.013009f, | |
1.011845f, 1.009579f, 1.006426f, 1.002683f, 0.998700f, 0.994849f, 0.991489f, 0.988931f, | |
0.987413f, 0.987073f, 0.987940f, 0.989931f, 0.992857f, 0.996443f, 1.000355f, 1.004225f, | |
1.007694f, 1.010439f, 1.012205f, 1.012828f, 1.012253f, 1.010535f, 1.007835f, 1.004408f, | |
1.000573f, 0.996690f, 0.993119f, 0.990195f, 0.988189f, 0.987288f, 0.987575f, 0.989022f, | |
0.991493f, 0.994758f, 0.998510f, 1.002400f, 1.006065f, 1.009162f, 1.011403f, 1.012578f, | |
1.012578f, 1.011403f, 1.009162f, 1.006065f, 1.002400f, 0.998510f, 0.994758f, 0.991493f, | |
0.989022f, 0.987575f, 0.987288f, 0.988189f, 0.990195f, 0.993119f, 0.996690f, 1.000573f, | |
1.004408f, 1.007835f, 1.010535f, 1.012253f, 1.012828f, 1.012205f, 1.010439f, 1.007694f, | |
1.004225f, 1.000355f, 0.996443f, 0.992857f, 0.989931f, 0.987940f, 0.987073f, 0.987413f, | |
0.988931f, 0.991489f, 0.994849f, 0.998700f, 1.002683f, 1.006426f, 1.009579f, 1.011845f, | |
1.013009f, 1.012959f, 1.011697f, 1.009336f, 1.006093f, 1.002269f, 0.998219f, 0.994321f, | |
0.990940f, 0.988395f, 0.986926f, 0.986676f, 0.987671f, 0.989826f, 0.992942f, 0.996732f, | |
1.000844f, 1.004896f, 1.008508f, 1.011339f, 1.013122f, 1.013685f, 1.012968f, 1.011033f, | |
1.008055f, 1.004307f, 1.000136f, 0.995930f, 0.992082f, 0.988956f, 0.986846f, 0.985958f, | |
0.986380f, 0.988081f, 0.990909f, 0.994607f, 0.998832f, 1.003194f, 1.007284f, 1.010717f, | |
1.013167f, 1.014400f, 1.014291f, 1.012840f, 1.010176f, 1.006539f, 1.002263f, 0.997743f, | |
0.993402f, 0.989648f, 0.986837f, 0.985238f, 0.985013f, 0.986192f, 0.988676f, 0.992242f, | |
0.996566f, 1.001247f, 1.005851f, 1.009945f, 1.013141f, 1.015131f, 1.015718f, 1.014835f, | |
1.012551f, 1.009067f, 1.004700f, 0.999850f, 0.994968f, 0.990511f, 0.986902f, 0.984488f, | |
0.983506f, 0.984065f, 0.986126f, 0.989512f, 0.993920f, 0.998947f, 1.004126f, 1.008975f, | |
1.013034f, 1.015913f, 1.017329f, 1.017131f, 1.015321f, 1.012048f, 1.007603f, 1.002389f, | |
0.996886f, 0.991608f, 0.987053f, 0.983659f, 0.981759f, 0.981551f, 0.983077f, 0.986216f, | |
0.990695f, 0.996112f, 1.001970f, 1.007725f, 1.012834f, 1.016807f, 1.019255f, 1.019925f, | |
1.018728f, 1.015747f, 1.011236f, 1.005596f, 0.999340f, 0.993047f, 0.987307f, 0.982672f, | |
0.979594f, 0.978390f, 0.979204f, 0.981995f, 0.986534f, 0.992425f, 0.999136f, 1.006050f, | |
1.012520f, 1.017927f, 1.021743f, 1.023577f, 1.023219f, 1.020658f, 1.016093f, 1.009914f, | |
1.002671f, 0.995025f, 0.987688f, 0.981360f, 0.976659f, 0.974065f, 0.973870f, 0.976145f, | |
0.980733f, 0.987253f, 0.995137f, 1.003671f, 1.012065f, 1.019523f, 1.025315f, 1.028852f, | |
1.029741f, 1.027828f, 1.023220f, 1.016279f, 1.007598f, 0.997949f, 0.988219f, 0.979327f, | |
0.972140f, 0.967391f, 0.965603f, 0.967040f, 0.971666f, 0.979147f, 0.988866f, 0.999976f, | |
1.011470f, 1.022269f, 1.031323f, 1.037706f, 1.040715f, 1.039934f, 1.035291f, 1.027076f, | |
1.015926f, 1.002784f, 0.988818f, 0.975324f, 0.963611f, 0.954878f, 0.950097f, 0.949915f, | |
0.954573f, 0.963869f, 0.977153f, 0.993361f, 1.011100f, 1.028753f, 1.044619f, 1.057065f, | |
1.064683f, 1.066433f, 1.061757f, 1.050671f, 1.033791f, 1.012329f, 0.988014f, 0.962981f, | |
0.939604f, 0.920304f, 0.907333f, 0.902558f, 0.907263f, 0.921979f, 0.946363f, 0.979137f, | |
1.018096f, 1.060181f, 1.101625f, 1.138160f, 1.165270f, 1.178479f, 1.173645f, 1.147256f, | |
1.096688f, 1.020420f, 0.918181f, 0.791023f, 0.641306f, 0.472608f, 0.289545f, 0.097529f, | |
-0.097529f, -0.289545f, -0.472608f, -0.641306f, -0.791023f, -0.918181f, -1.020420f, -1.096688f, | |
-1.147256f, -1.173645f, -1.178479f, -1.165270f, -1.138160f, -1.101625f, -1.060181f, -1.018096f, | |
-0.979137f, -0.946363f, -0.921979f, -0.907263f, -0.902558f, -0.907333f, -0.920304f, -0.939604f, | |
-0.962981f, -0.988014f, -1.012329f, -1.033791f, -1.050671f, -1.061757f, -1.066433f, -1.064683f, | |
-1.057065f, -1.044619f, -1.028753f, -1.011100f, -0.993361f, -0.977153f, -0.963869f, -0.954573f, | |
-0.949915f, -0.950097f, -0.954878f, -0.963611f, -0.975324f, -0.988818f, -1.002784f, -1.015926f, | |
-1.027076f, -1.035291f, -1.039934f, -1.040715f, -1.037706f, -1.031323f, -1.022269f, -1.011470f, | |
-0.999976f, -0.988866f, -0.979147f, -0.971666f, -0.967040f, -0.965603f, -0.967391f, -0.972140f, | |
-0.979327f, -0.988219f, -0.997949f, -1.007598f, -1.016279f, -1.023220f, -1.027828f, -1.029741f, | |
-1.028852f, -1.025315f, -1.019523f, -1.012065f, -1.003671f, -0.995137f, -0.987253f, -0.980733f, | |
-0.976145f, -0.973870f, -0.974065f, -0.976659f, -0.981360f, -0.987688f, -0.995025f, -1.002671f, | |
-1.009914f, -1.016093f, -1.020658f, -1.023219f, -1.023577f, -1.021743f, -1.017927f, -1.012520f, | |
-1.006050f, -0.999136f, -0.992425f, -0.986534f, -0.981995f, -0.979204f, -0.978390f, -0.979594f, | |
-0.982672f, -0.987307f, -0.993047f, -0.999340f, -1.005596f, -1.011236f, -1.015747f, -1.018728f, | |
-1.019925f, -1.019255f, -1.016807f, -1.012834f, -1.007725f, -1.001970f, -0.996112f, -0.990695f, | |
-0.986216f, -0.983077f, -0.981551f, -0.981759f, -0.983659f, -0.987053f, -0.991608f, -0.996886f, | |
-1.002389f, -1.007603f, -1.012048f, -1.015321f, -1.017131f, -1.017329f, -1.015913f, -1.013034f, | |
-1.008975f, -1.004126f, -0.998947f, -0.993920f, -0.989512f, -0.986126f, -0.984065f, -0.983506f, | |
-0.984488f, -0.986902f, -0.990511f, -0.994968f, -0.999850f, -1.004700f, -1.009067f, -1.012551f, | |
-1.014835f, -1.015718f, -1.015131f, -1.013141f, -1.009945f, -1.005851f, -1.001247f, -0.996566f, | |
-0.992242f, -0.988676f, -0.986192f, -0.985013f, -0.985238f, -0.986837f, -0.989648f, -0.993402f, | |
-0.997743f, -1.002263f, -1.006539f, -1.010176f, -1.012840f, -1.014291f, -1.014400f, -1.013167f, | |
-1.010717f, -1.007284f, -1.003194f, -0.998832f, -0.994607f, -0.990909f, -0.988081f, -0.986380f, | |
-0.985958f, -0.986846f, -0.988956f, -0.992082f, -0.995930f, -1.000136f, -1.004307f, -1.008055f, | |
-1.011033f, -1.012968f, -1.013685f, -1.013122f, -1.011339f, -1.008508f, -1.004896f, -1.000844f, | |
-0.996732f, -0.992942f, -0.989826f, -0.987671f, -0.986676f, -0.986926f, -0.988395f, -0.990940f, | |
-0.994321f, -0.998219f, -1.002269f, -1.006093f, -1.009336f, -1.011697f, -1.012959f, -1.013009f, | |
-1.011845f, -1.009579f, -1.006426f, -1.002683f, -0.998700f, -0.994849f, -0.991489f, -0.988931f, | |
-0.987413f, -0.987073f, -0.987940f, -0.989931f, -0.992857f, -0.996443f, -1.000355f, -1.004225f, | |
-1.007694f, -1.010439f, -1.012205f, -1.012828f, -1.012253f, -1.010535f, -1.007835f, -1.004408f, | |
-1.000573f, -0.996690f, -0.993119f, -0.990195f, -0.988189f, -0.987288f, -0.987575f, -0.989022f, | |
-0.991493f, -0.994758f, -0.998510f, -1.002400f, -1.006065f, -1.009162f, -1.011403f, -1.012578f, | |
-1.012578f, -1.011403f, -1.009162f, -1.006065f, -1.002400f, -0.998510f, -0.994758f, -0.991493f, | |
-0.989022f, -0.987575f, -0.987288f, -0.988189f, -0.990195f, -0.993119f, -0.996690f, -1.000573f, | |
-1.004408f, -1.007835f, -1.010535f, -1.012253f, -1.012828f, -1.012205f, -1.010439f, -1.007694f, | |
-1.004225f, -1.000355f, -0.996443f, -0.992857f, -0.989931f, -0.987940f, -0.987073f, -0.987413f, | |
-0.988931f, -0.991489f, -0.994849f, -0.998700f, -1.002683f, -1.006426f, -1.009579f, -1.011845f, | |
-1.013009f, -1.012959f, -1.011697f, -1.009336f, -1.006093f, -1.002269f, -0.998219f, -0.994321f, | |
-0.990940f, -0.988395f, -0.986926f, -0.986676f, -0.987671f, -0.989826f, -0.992942f, -0.996732f, | |
-1.000844f, -1.004896f, -1.008508f, -1.011339f, -1.013122f, -1.013685f, -1.012968f, -1.011033f, | |
-1.008055f, -1.004307f, -1.000136f, -0.995930f, -0.992082f, -0.988956f, -0.986846f, -0.985958f, | |
-0.986380f, -0.988081f, -0.990909f, -0.994607f, -0.998832f, -1.003194f, -1.007284f, -1.010717f, | |
-1.013167f, -1.014400f, -1.014291f, -1.012840f, -1.010176f, -1.006539f, -1.002263f, -0.997743f, | |
-0.993402f, -0.989648f, -0.986837f, -0.985238f, -0.985013f, -0.986192f, -0.988676f, -0.992242f, | |
-0.996566f, -1.001247f, -1.005851f, -1.009945f, -1.013141f, -1.015131f, -1.015718f, -1.014835f, | |
-1.012551f, -1.009067f, -1.004700f, -0.999850f, -0.994968f, -0.990511f, -0.986902f, -0.984488f, | |
-0.983506f, -0.984065f, -0.986126f, -0.989512f, -0.993920f, -0.998947f, -1.004126f, -1.008975f, | |
-1.013034f, -1.015913f, -1.017329f, -1.017131f, -1.015321f, -1.012048f, -1.007603f, -1.002389f, | |
-0.996886f, -0.991608f, -0.987053f, -0.983659f, -0.981759f, -0.981551f, -0.983077f, -0.986216f, | |
-0.990695f, -0.996112f, -1.001970f, -1.007725f, -1.012834f, -1.016807f, -1.019255f, -1.019925f, | |
-1.018728f, -1.015747f, -1.011236f, -1.005596f, -0.999340f, -0.993047f, -0.987307f, -0.982672f, | |
-0.979594f, -0.978390f, -0.979204f, -0.981995f, -0.986534f, -0.992425f, -0.999136f, -1.006050f, | |
-1.012520f, -1.017927f, -1.021743f, -1.023577f, -1.023219f, -1.020658f, -1.016093f, -1.009914f, | |
-1.002671f, -0.995025f, -0.987688f, -0.981360f, -0.976659f, -0.974065f, -0.973870f, -0.976145f, | |
-0.980733f, -0.987253f, -0.995137f, -1.003671f, -1.012065f, -1.019523f, -1.025315f, -1.028852f, | |
-1.029741f, -1.027828f, -1.023220f, -1.016279f, -1.007598f, -0.997949f, -0.988219f, -0.979327f, | |
-0.972140f, -0.967391f, -0.965603f, -0.967040f, -0.971666f, -0.979147f, -0.988866f, -0.999976f, | |
-1.011470f, -1.022269f, -1.031323f, -1.037706f, -1.040715f, -1.039934f, -1.035291f, -1.027076f, | |
-1.015926f, -1.002784f, -0.988818f, -0.975324f, -0.963611f, -0.954878f, -0.950097f, -0.949915f, | |
-0.954573f, -0.963869f, -0.977153f, -0.993361f, -1.011100f, -1.028753f, -1.044619f, -1.057065f, | |
-1.064683f, -1.066433f, -1.061757f, -1.050671f, -1.033791f, -1.012329f, -0.988014f, -0.962981f, | |
-0.939604f, -0.920304f, -0.907333f, -0.902558f, -0.907263f, -0.921979f, -0.946363f, -0.979137f, | |
-1.018096f, -1.060181f, -1.101625f, -1.138160f, -1.165270f, -1.178479f, -1.173645f, -1.147256f, | |
-1.096688f, -1.020420f, -0.918181f, -0.791023f, -0.641306f, -0.472608f, -0.289545f, -0.097529f}; | |
static const float bl_sqr_512[] = { | |
0.194294f, 0.559063f, 0.857599f, 1.061814f, 1.163333f, 1.173883f, 1.120785f, 1.038969f, | |
0.961818f, 0.913370f, 0.903825f, 0.929298f, 0.975442f, 1.023536f, 1.056991f, 1.066339f, | |
1.051364f, 1.020043f, 0.984972f, 0.958672f, 0.949406f, 0.958804f, 0.981929f, 1.009536f, | |
1.031598f, 1.040811f, 1.034898f, 1.017024f, 0.994308f, 0.975082f, 0.965913f, 0.969422f, | |
0.983612f, 1.002841f, 1.020009f, 1.029134f, 1.027395f, 1.015959f, 0.999371f, 0.983783f, | |
0.974703f, 0.975076f, 0.984357f, 0.998854f, 1.013175f, 1.022206f, 1.022926f, 1.015392f, | |
1.002608f, 0.989341f, 0.980363f, 0.978744f, 0.984820f, 0.996161f, 1.008527f, 1.017448f, | |
1.019822f, 1.014990f, 1.004895f, 0.993316f, 0.984458f, 0.981437f, 0.985187f, 0.994187f, | |
1.005063f, 1.013852f, 1.017435f, 1.014642f, 1.006622f, 0.996384f, 0.987670f, 0.983592f, | |
0.985528f, 0.992658f, 1.002308f, 1.010941f, 1.015459f, 1.014302f, 1.007988f, 0.998889f, | |
0.990342f, 0.985430f, 0.985873f, 0.991428f, 1.000007f, 1.008460f, 1.013728f, 1.013947f, | |
1.009104f, 1.001022f, 0.992669f, 0.987078f, 0.986241f, 0.990408f, 0.998012f, 1.006257f, | |
1.012144f, 1.013562f, 1.010040f, 1.002902f, 0.994773f, 0.988614f, 0.986644f, 0.989546f, | |
0.996227f, 1.004232f, 1.010642f, 1.013138f, 1.010838f, 1.004608f, 0.996735f, 0.990093f, | |
0.987091f, 0.988804f, 0.994587f, 1.002318f, 1.009175f, 1.012665f, 1.011529f, 1.006194f, | |
0.998615f, 0.991558f, 0.987593f, 0.988159f, 0.993044f, 1.000461f, 1.007704f, 1.012133f, | |
1.012133f, 1.007704f, 1.000461f, 0.993044f, 0.988159f, 0.987593f, 0.991558f, 0.998615f, | |
1.006194f, 1.011529f, 1.012665f, 1.009175f, 1.002318f, 0.994587f, 0.988804f, 0.987091f, | |
0.990093f, 0.996735f, 1.004608f, 1.010838f, 1.013138f, 1.010642f, 1.004232f, 0.996227f, | |
0.989546f, 0.986644f, 0.988614f, 0.994773f, 1.002902f, 1.010040f, 1.013562f, 1.012144f, | |
1.006257f, 0.998012f, 0.990408f, 0.986241f, 0.987078f, 0.992669f, 1.001022f, 1.009104f, | |
1.013947f, 1.013728f, 1.008460f, 1.000007f, 0.991428f, 0.985873f, 0.985430f, 0.990342f, | |
0.998889f, 1.007988f, 1.014302f, 1.015459f, 1.010941f, 1.002308f, 0.992658f, 0.985528f, | |
0.983592f, 0.987670f, 0.996384f, 1.006622f, 1.014642f, 1.017435f, 1.013852f, 1.005063f, | |
0.994187f, 0.985187f, 0.981437f, 0.984458f, 0.993316f, 1.004895f, 1.014990f, 1.019822f, | |
1.017448f, 1.008527f, 0.996161f, 0.984820f, 0.978744f, 0.980363f, 0.989341f, 1.002608f, | |
1.015392f, 1.022926f, 1.022206f, 1.013175f, 0.998854f, 0.984357f, 0.975076f, 0.974703f, | |
0.983783f, 0.999371f, 1.015959f, 1.027395f, 1.029134f, 1.020009f, 1.002841f, 0.983612f, | |
0.969422f, 0.965913f, 0.975082f, 0.994308f, 1.017024f, 1.034898f, 1.040811f, 1.031598f, | |
1.009536f, 0.981929f, 0.958804f, 0.949406f, 0.958672f, 0.984972f, 1.020043f, 1.051364f, | |
1.066339f, 1.056991f, 1.023536f, 0.975442f, 0.929298f, 0.903825f, 0.913370f, 0.961818f, | |
1.038969f, 1.120785f, 1.173883f, 1.163333f, 1.061814f, 0.857599f, 0.559063f, 0.194294f, | |
-0.194294f, -0.559063f, -0.857599f, -1.061814f, -1.163333f, -1.173883f, -1.120785f, -1.038969f, | |
-0.961818f, -0.913370f, -0.903825f, -0.929298f, -0.975442f, -1.023536f, -1.056991f, -1.066339f, | |
-1.051364f, -1.020043f, -0.984972f, -0.958672f, -0.949406f, -0.958804f, -0.981929f, -1.009536f, | |
-1.031598f, -1.040811f, -1.034898f, -1.017024f, -0.994308f, -0.975082f, -0.965913f, -0.969422f, | |
-0.983612f, -1.002841f, -1.020009f, -1.029134f, -1.027395f, -1.015959f, -0.999371f, -0.983783f, | |
-0.974703f, -0.975076f, -0.984357f, -0.998854f, -1.013175f, -1.022206f, -1.022926f, -1.015392f, | |
-1.002608f, -0.989341f, -0.980363f, -0.978744f, -0.984820f, -0.996161f, -1.008527f, -1.017448f, | |
-1.019822f, -1.014990f, -1.004895f, -0.993316f, -0.984458f, -0.981437f, -0.985187f, -0.994187f, | |
-1.005063f, -1.013852f, -1.017435f, -1.014642f, -1.006622f, -0.996384f, -0.987670f, -0.983592f, | |
-0.985528f, -0.992658f, -1.002308f, -1.010941f, -1.015459f, -1.014302f, -1.007988f, -0.998889f, | |
-0.990342f, -0.985430f, -0.985873f, -0.991428f, -1.000007f, -1.008460f, -1.013728f, -1.013947f, | |
-1.009104f, -1.001022f, -0.992669f, -0.987078f, -0.986241f, -0.990408f, -0.998012f, -1.006257f, | |
-1.012144f, -1.013562f, -1.010040f, -1.002902f, -0.994773f, -0.988614f, -0.986644f, -0.989546f, | |
-0.996227f, -1.004232f, -1.010642f, -1.013138f, -1.010838f, -1.004608f, -0.996735f, -0.990093f, | |
-0.987091f, -0.988804f, -0.994587f, -1.002318f, -1.009175f, -1.012665f, -1.011529f, -1.006194f, | |
-0.998615f, -0.991558f, -0.987593f, -0.988159f, -0.993044f, -1.000461f, -1.007704f, -1.012133f, | |
-1.012133f, -1.007704f, -1.000461f, -0.993044f, -0.988159f, -0.987593f, -0.991558f, -0.998615f, | |
-1.006194f, -1.011529f, -1.012665f, -1.009175f, -1.002318f, -0.994587f, -0.988804f, -0.987091f, | |
-0.990093f, -0.996735f, -1.004608f, -1.010838f, -1.013138f, -1.010642f, -1.004232f, -0.996227f, | |
-0.989546f, -0.986644f, -0.988614f, -0.994773f, -1.002902f, -1.010040f, -1.013562f, -1.012144f, | |
-1.006257f, -0.998012f, -0.990408f, -0.986241f, -0.987078f, -0.992669f, -1.001022f, -1.009104f, | |
-1.013947f, -1.013728f, -1.008460f, -1.000007f, -0.991428f, -0.985873f, -0.985430f, -0.990342f, | |
-0.998889f, -1.007988f, -1.014302f, -1.015459f, -1.010941f, -1.002308f, -0.992658f, -0.985528f, | |
-0.983592f, -0.987670f, -0.996384f, -1.006622f, -1.014642f, -1.017435f, -1.013852f, -1.005063f, | |
-0.994187f, -0.985187f, -0.981437f, -0.984458f, -0.993316f, -1.004895f, -1.014990f, -1.019822f, | |
-1.017448f, -1.008527f, -0.996161f, -0.984820f, -0.978744f, -0.980363f, -0.989341f, -1.002608f, | |
-1.015392f, -1.022926f, -1.022206f, -1.013175f, -0.998854f, -0.984357f, -0.975076f, -0.974703f, | |
-0.983783f, -0.999371f, -1.015959f, -1.027395f, -1.029134f, -1.020009f, -1.002841f, -0.983612f, | |
-0.969422f, -0.965913f, -0.975082f, -0.994308f, -1.017024f, -1.034898f, -1.040811f, -1.031598f, | |
-1.009536f, -0.981929f, -0.958804f, -0.949406f, -0.958672f, -0.984972f, -1.020043f, -1.051364f, | |
-1.066339f, -1.056991f, -1.023536f, -0.975442f, -0.929298f, -0.903825f, -0.913370f, -0.961818f, | |
-1.038969f, -1.120785f, -1.173883f, -1.163333f, -1.061814f, -0.857599f, -0.559063f, -0.194294f}; | |
static const float bl_sqr_256[] = { | |
0.382549f, 0.972513f, 1.178555f, 1.081240f, 0.933020f, 0.912899f, 1.000402f, 1.064911f, | |
1.037015f, 0.970070f, 0.951944f, 0.995825f, 1.038085f, 1.027076f, 0.983775f, 0.966103f, | |
0.993036f, 1.025844f, 1.022668f, 0.991067f, 0.973658f, 0.991273f, 1.018606f, 1.020062f, | |
0.995715f, 0.978543f, 0.990072f, 1.013661f, 1.018241f, 0.999019f, 0.982101f, 0.989211f, | |
1.009949f, 1.016817f, 1.001548f, 0.984915f, 0.988577f, 1.006970f, 1.015607f, 1.003587f, | |
0.987282f, 0.988105f, 1.004457f, 1.014516f, 1.005298f, 0.989368f, 0.987759f, 1.002250f, | |
1.013485f, 1.006780f, 0.991280f, 0.987514f, 1.000248f, 1.012475f, 1.008097f, 0.993087f, | |
0.987358f, 0.998381f, 1.011457f, 1.009294f, 0.994843f, 0.987282f, 0.996594f, 1.010405f, | |
1.010405f, 0.996594f, 0.987282f, 0.994843f, 1.009294f, 1.011457f, 0.998381f, 0.987358f, | |
0.993087f, 1.008097f, 1.012475f, 1.000248f, 0.987514f, 0.991280f, 1.006780f, 1.013485f, | |
1.002250f, 0.987759f, 0.989368f, 1.005298f, 1.014516f, 1.004457f, 0.988105f, 0.987282f, | |
1.003587f, 1.015607f, 1.006970f, 0.988577f, 0.984915f, 1.001548f, 1.016817f, 1.009949f, | |
0.989211f, 0.982101f, 0.999019f, 1.018241f, 1.013661f, 0.990072f, 0.978543f, 0.995715f, | |
1.020062f, 1.018606f, 0.991273f, 0.973658f, 0.991067f, 1.022668f, 1.025844f, 0.993036f, | |
0.966103f, 0.983775f, 1.027076f, 1.038085f, 0.995825f, 0.951944f, 0.970070f, 1.037015f, | |
1.064911f, 1.000402f, 0.912899f, 0.933020f, 1.081240f, 1.178555f, 0.972513f, 0.382549f, | |
-0.382549f, -0.972513f, -1.178555f, -1.081240f, -0.933020f, -0.912899f, -1.000402f, -1.064911f, | |
-1.037015f, -0.970070f, -0.951944f, -0.995825f, -1.038085f, -1.027076f, -0.983775f, -0.966103f, | |
-0.993036f, -1.025844f, -1.022668f, -0.991067f, -0.973658f, -0.991273f, -1.018606f, -1.020062f, | |
-0.995715f, -0.978543f, -0.990072f, -1.013661f, -1.018241f, -0.999019f, -0.982101f, -0.989211f, | |
-1.009949f, -1.016817f, -1.001548f, -0.984915f, -0.988577f, -1.006970f, -1.015607f, -1.003587f, | |
-0.987282f, -0.988105f, -1.004457f, -1.014516f, -1.005298f, -0.989368f, -0.987759f, -1.002250f, | |
-1.013485f, -1.006780f, -0.991280f, -0.987514f, -1.000248f, -1.012475f, -1.008097f, -0.993087f, | |
-0.987358f, -0.998381f, -1.011457f, -1.009294f, -0.994843f, -0.987282f, -0.996594f, -1.010405f, | |
-1.010405f, -0.996594f, -0.987282f, -0.994843f, -1.009294f, -1.011457f, -0.998381f, -0.987358f, | |
-0.993087f, -1.008097f, -1.012475f, -1.000248f, -0.987514f, -0.991280f, -1.006780f, -1.013485f, | |
-1.002250f, -0.987759f, -0.989368f, -1.005298f, -1.014516f, -1.004457f, -0.988105f, -0.987282f, | |
-1.003587f, -1.015607f, -1.006970f, -0.988577f, -0.984915f, -1.001548f, -1.016817f, -1.009949f, | |
-0.989211f, -0.982101f, -0.999019f, -1.018241f, -1.013661f, -0.990072f, -0.978543f, -0.995715f, | |
-1.020062f, -1.018606f, -0.991273f, -0.973658f, -0.991067f, -1.022668f, -1.025844f, -0.993036f, | |
-0.966103f, -0.983775f, -1.027076f, -1.038085f, -0.995825f, -0.951944f, -0.970070f, -1.037015f, | |
-1.064911f, -1.000402f, -0.912899f, -0.933020f, -1.081240f, -1.178555f, -0.972513f, -0.382549f}; | |
static const float bl_sqr_128[] = { | |
0.718787f, 1.153177f, 0.903673f, 1.042893f, 1.002137f, 0.969166f, 1.039666f, 0.968968f, | |
1.012111f, 1.007936f, 0.978773f, 1.023678f, 0.984067f, 1.002510f, 1.010392f, 0.982506f, | |
1.016422f, 0.991612f, 0.997384f, 1.011677f, 0.984949f, 1.011648f, 0.996677f, 0.993937f, | |
1.012375f, 0.987020f, 1.007808f, 1.000698f, 0.991292f, 1.012689f, 0.989063f, 1.004283f, | |
1.004283f, 0.989063f, 1.012689f, 0.991292f, 1.000698f, 1.007808f, 0.987020f, 1.012375f, | |
0.993937f, 0.996677f, 1.011648f, 0.984949f, 1.011677f, 0.997384f, 0.991612f, 1.016422f, | |
0.982506f, 1.010392f, 1.002510f, 0.984067f, 1.023678f, 0.978773f, 1.007936f, 1.012111f, | |
0.968968f, 1.039666f, 0.969166f, 1.002137f, 1.042893f, 0.903673f, 1.153177f, 0.718787f, | |
-0.718787f, -1.153177f, -0.903673f, -1.042893f, -1.002137f, -0.969166f, -1.039666f, -0.968968f, | |
-1.012111f, -1.007936f, -0.978773f, -1.023678f, -0.984067f, -1.002510f, -1.010392f, -0.982506f, | |
-1.016422f, -0.991612f, -0.997384f, -1.011677f, -0.984949f, -1.011648f, -0.996677f, -0.993937f, | |
-1.012375f, -0.987020f, -1.007808f, -1.000698f, -0.991292f, -1.012689f, -0.989063f, -1.004283f, | |
-1.004283f, -0.989063f, -1.012689f, -0.991292f, -1.000698f, -1.007808f, -0.987020f, -1.012375f, | |
-0.993937f, -0.996677f, -1.011648f, -0.984949f, -1.011677f, -0.997384f, -0.991612f, -1.016422f, | |
-0.982506f, -1.010392f, -1.002510f, -0.984067f, -1.023678f, -0.978773f, -1.007936f, -1.012111f, | |
-0.968968f, -1.039666f, -0.969166f, -1.002137f, -1.042893f, -0.903673f, -1.153177f, -0.718787f}; | |
static const float bl_sqr_64[] = { | |
0.872758f, 1.023818f, 0.990579f, 1.004930f, 0.997013f, 1.001977f, 0.998614f, 1.001010f, | |
0.999247f, 1.000570f, 0.999569f, 1.000323f, 0.999765f, 1.000160f, 0.999907f, 1.000030f, | |
1.000030f, 0.999907f, 1.000160f, 0.999765f, 1.000323f, 0.999569f, 1.000570f, 0.999247f, | |
1.001010f, 0.998614f, 1.001977f, 0.997013f, 1.004930f, 0.990579f, 1.023818f, 0.872758f, | |
-0.872758f, -1.023818f, -0.990579f, -1.004930f, -0.997013f, -1.001977f, -0.998614f, -1.001010f, | |
-0.999247f, -1.000570f, -0.999569f, -1.000323f, -0.999765f, -1.000160f, -0.999907f, -1.000030f, | |
-1.000030f, -0.999907f, -1.000160f, -0.999765f, -1.000323f, -0.999569f, -1.000570f, -0.999247f, | |
-1.001010f, -0.998614f, -1.001977f, -0.997013f, -1.004930f, -0.990579f, -1.023818f, -0.872758f}; | |
static const float bl_sqr_32[] = { | |
0.873069f, 1.023496f, 0.990922f, 1.004550f, 0.997445f, 1.001470f, 0.999228f, 1.000241f, | |
1.000241f, 0.999228f, 1.001470f, 0.997445f, 1.004550f, 0.990922f, 1.023496f, 0.873069f, | |
-0.873069f, -1.023496f, -0.990922f, -1.004550f, -0.997445f, -1.001470f, -0.999228f, -1.000241f, | |
-1.000241f, -0.999228f, -1.001470f, -0.997445f, -1.004550f, -0.990922f, -1.023496f, -0.873069f}; | |
static const float bl_sqr_16[] = { | |
0.874316f, 1.022074f, 0.992757f, 1.001877f, 1.001877f, 0.992757f, 1.022074f, 0.874316f, | |
-0.874316f, -1.022074f, -0.992757f, -1.001877f, -1.001877f, -0.992757f, -1.022074f, -0.874316f}; | |
static const float bl_sqr_8[] = { | |
0.879354f, 1.013904f, 1.013904f, 0.879354f, -0.879354f, -1.013904f, -1.013904f, -0.879354f}; | |
static const float bl_sqr_4[] = { | |
0.900316f, 0.900316f, -0.900316f, -0.900316f}; | |
static const float bl_sqr_2[] = { | |
1.273240f, -1.273240f}; | |
static const float bl_saw_1024[] = { | |
0.095579f, 0.283786f, 0.463298f, 0.628851f, 0.775936f, 0.901040f, 1.001811f, 1.077152f, | |
1.127240f, 1.153462f, 1.158279f, 1.145026f, 1.117667f, 1.080526f, 1.037994f, 0.994260f, | |
0.953062f, 0.917485f, 0.889813f, 0.871446f, 0.862880f, 0.863761f, 0.872983f, 0.888841f, | |
0.909221f, 0.931797f, 0.954243f, 0.974416f, 0.990524f, 1.001251f, 1.005833f, 1.004085f, | |
0.996384f, 0.983601f, 0.966995f, 0.948087f, 0.928515f, 0.909884f, 0.893630f, 0.880909f, | |
0.872505f, 0.868786f, 0.869686f, 0.874739f, 0.883127f, 0.893780f, 0.905469f, 0.916928f, | |
0.926965f, 0.934562f, 0.938959f, 0.939710f, 0.936712f, 0.930199f, 0.920710f, 0.909029f, | |
0.896108f, 0.882978f, 0.870651f, 0.860034f, 0.851851f, 0.846583f, 0.844436f, 0.845330f, | |
0.848914f, 0.854608f, 0.861659f, 0.869214f, 0.876402f, 0.882408f, 0.886547f, 0.888321f, | |
0.887457f, 0.883930f, 0.877952f, 0.869950f, 0.860524f, 0.850384f, 0.840290f, 0.830976f, | |
0.823088f, 0.817129f, 0.813414f, 0.812050f, 0.812930f, 0.815744f, 0.820018f, 0.825156f, | |
0.830496f, 0.835373f, 0.839179f, 0.841416f, 0.841737f, 0.839977f, 0.836160f, 0.830499f, | |
0.823366f, 0.815260f, 0.806758f, 0.798461f, 0.790941f, 0.784688f, 0.780066f, 0.777288f, | |
0.776394f, 0.777253f, 0.779578f, 0.782955f, 0.786882f, 0.790814f, 0.794219f, 0.796619f, | |
0.797636f, 0.797024f, 0.794689f, 0.790695f, 0.785253f, 0.778705f, 0.771486f, 0.764084f, | |
0.756997f, 0.750687f, 0.745536f, 0.741819f, 0.739672f, 0.739089f, 0.739923f, 0.741899f, | |
0.744642f, 0.747716f, 0.750658f, 0.753025f, 0.754434f, 0.754592f, 0.753324f, 0.750589f, | |
0.746478f, 0.741206f, 0.735091f, 0.728522f, 0.721925f, 0.715722f, 0.710296f, 0.705952f, | |
0.702892f, 0.701202f, 0.700839f, 0.701642f, 0.703347f, 0.705608f, 0.708035f, 0.710229f, | |
0.711814f, 0.712476f, 0.711989f, 0.710232f, 0.707203f, 0.703014f, 0.697883f, 0.692110f, | |
0.686049f, 0.680078f, 0.674562f, 0.669820f, 0.666096f, 0.663542f, 0.662198f, 0.661996f, | |
0.662764f, 0.664245f, 0.666117f, 0.668028f, 0.669627f, 0.670592f, 0.670665f, 0.669671f, | |
0.667532f, 0.664279f, 0.660039f, 0.655032f, 0.649544f, 0.643900f, 0.638439f, 0.633479f, | |
0.629288f, 0.626063f, 0.623910f, 0.622839f, 0.622757f, 0.623485f, 0.624772f, 0.626317f, | |
0.627798f, 0.628905f, 0.629360f, 0.628951f, 0.627545f, 0.625100f, 0.621671f, 0.617401f, | |
0.612508f, 0.607265f, 0.601977f, 0.596946f, 0.592451f, 0.588720f, 0.585907f, 0.584084f, | |
0.583231f, 0.583240f, 0.583923f, 0.585036f, 0.586296f, 0.587409f, 0.588095f, 0.588118f, | |
0.587304f, 0.585554f, 0.582857f, 0.579289f, 0.575004f, 0.570219f, 0.565197f, 0.560219f, | |
0.555561f, 0.551467f, 0.548128f, 0.545665f, 0.544119f, 0.543444f, 0.543519f, 0.544153f, | |
0.545107f, 0.546111f, 0.546898f, 0.547218f, 0.546866f, 0.545703f, 0.543661f, 0.540754f, | |
0.537075f, 0.532787f, 0.528107f, 0.523286f, 0.518587f, 0.514260f, 0.510519f, 0.507522f, | |
0.505361f, 0.504050f, 0.503523f, 0.503646f, 0.504226f, 0.505028f, 0.505800f, 0.506293f, | |
0.506285f, 0.505603f, 0.504134f, 0.501839f, 0.498754f, 0.494987f, 0.490708f, 0.486132f, | |
0.481499f, 0.477056f, 0.473028f, 0.469602f, 0.466909f, 0.465012f, 0.463903f, 0.463499f, | |
0.463654f, 0.464175f, 0.464832f, 0.465386f, 0.465610f, 0.465307f, 0.464328f, 0.462588f, | |
0.460072f, 0.456835f, 0.452999f, 0.448738f, 0.444265f, 0.439812f, 0.435606f, 0.431852f, | |
0.428713f, 0.426292f, 0.424630f, 0.423696f, 0.423394f, 0.423569f, 0.424025f, 0.424541f, | |
0.424890f, 0.424864f, 0.424288f, 0.423040f, 0.421057f, 0.418346f, 0.414979f, 0.411090f, | |
0.406856f, 0.402488f, 0.398207f, 0.394225f, 0.390726f, 0.387849f, 0.385676f, 0.384224f, | |
0.383444f, 0.383225f, 0.383408f, 0.383795f, 0.384171f, 0.384324f, 0.384063f, 0.383234f, | |
0.381738f, 0.379535f, 0.376650f, 0.373173f, 0.369244f, 0.365045f, 0.360784f, 0.356670f, | |
0.352901f, 0.349642f, 0.347009f, 0.345063f, 0.343800f, 0.343155f, 0.343005f, 0.343184f, | |
0.343497f, 0.343735f, 0.343699f, 0.343214f, 0.342148f, 0.340422f, 0.338018f, 0.334979f, | |
0.331406f, 0.327450f, 0.323295f, 0.319142f, 0.315193f, 0.311630f, 0.308597f, 0.306193f, | |
0.304456f, 0.303364f, 0.302837f, 0.302742f, 0.302909f, 0.303142f, 0.303241f, 0.303020f, | |
0.302322f, 0.301032f, 0.299092f, 0.296503f, 0.293325f, 0.289672f, 0.285700f, 0.281595f, | |
0.277555f, 0.273768f, 0.270403f, 0.267588f, 0.265399f, 0.263856f, 0.262920f, 0.262497f, | |
0.262445f, 0.262589f, 0.262737f, 0.262697f, 0.262295f, 0.261390f, 0.259887f, 0.257746f, | |
0.254987f, 0.251685f, 0.247964f, 0.243987f, 0.239940f, 0.236014f, 0.232390f, 0.229219f, | |
0.226612f, 0.224626f, 0.223265f, 0.222472f, 0.222139f, 0.222118f, 0.222231f, 0.222289f, | |
0.222109f, 0.221528f, 0.220422f, 0.218714f, 0.216385f, 0.213468f, 0.210055f, 0.206278f, | |
0.202306f, 0.198324f, 0.194516f, 0.191054f, 0.188073f, 0.185667f, 0.183876f, 0.182684f, | |
0.182021f, 0.181767f, 0.181767f, 0.181840f, 0.181803f, 0.181479f, 0.180721f, 0.179419f, | |
0.177515f, 0.175006f, 0.171944f, 0.168430f, 0.164609f, 0.160651f, 0.156741f, 0.153057f, | |
0.149757f, 0.146963f, 0.144753f, 0.143148f, 0.142115f, 0.141571f, 0.141385f, 0.141394f, | |
0.141420f, 0.141282f, 0.140812f, 0.139877f, 0.138383f, 0.136290f, 0.133611f, 0.130413f, | |
0.126810f, 0.122955f, 0.119020f, 0.115189f, 0.111632f, 0.108496f, 0.105888f, 0.103868f, | |
0.102442f, 0.101560f, 0.101124f, 0.100994f, 0.101005f, 0.100975f, 0.100729f, 0.100110f, | |
0.098998f, 0.097316f, 0.095038f, 0.092197f, 0.088872f, 0.085191f, 0.081312f, 0.077410f, | |
0.073665f, 0.070239f, 0.067269f, 0.064846f, 0.063013f, 0.061758f, 0.061018f, 0.060681f, | |
0.060599f, 0.060600f, 0.060506f, 0.060146f, 0.059376f, 0.058086f, 0.056217f, 0.053760f, | |
0.050764f, 0.047322f, 0.043572f, 0.039678f, 0.035818f, 0.032166f, 0.028878f, 0.026075f, | |
0.023836f, 0.022187f, 0.021099f, 0.020492f, 0.020245f, 0.020200f, 0.020183f, 0.020016f, | |
0.019537f, 0.018610f, 0.017141f, 0.015086f, 0.012455f, 0.009310f, 0.005759f, 0.001949f, | |
-0.001949f, -0.005759f, -0.009310f, -0.012455f, -0.015086f, -0.017141f, -0.018610f, -0.019537f, | |
-0.020016f, -0.020183f, -0.020200f, -0.020245f, -0.020492f, -0.021099f, -0.022187f, -0.023836f, | |
-0.026075f, -0.028878f, -0.032166f, -0.035818f, -0.039678f, -0.043572f, -0.047322f, -0.050764f, | |
-0.053760f, -0.056217f, -0.058086f, -0.059376f, -0.060146f, -0.060506f, -0.060600f, -0.060599f, | |
-0.060681f, -0.061018f, -0.061758f, -0.063013f, -0.064846f, -0.067269f, -0.070239f, -0.073665f, | |
-0.077410f, -0.081312f, -0.085191f, -0.088872f, -0.092197f, -0.095038f, -0.097316f, -0.098998f, | |
-0.100110f, -0.100729f, -0.100975f, -0.101005f, -0.100994f, -0.101124f, -0.101560f, -0.102442f, | |
-0.103868f, -0.105888f, -0.108496f, -0.111632f, -0.115189f, -0.119020f, -0.122955f, -0.126810f, | |
-0.130413f, -0.133611f, -0.136290f, -0.138383f, -0.139877f, -0.140812f, -0.141282f, -0.141420f, | |
-0.141394f, -0.141385f, -0.141571f, -0.142115f, -0.143148f, -0.144753f, -0.146963f, -0.149757f, | |
-0.153057f, -0.156741f, -0.160651f, -0.164609f, -0.168430f, -0.171944f, -0.175006f, -0.177515f, | |
-0.179419f, -0.180721f, -0.181479f, -0.181803f, -0.181840f, -0.181767f, -0.181767f, -0.182021f, | |
-0.182684f, -0.183876f, -0.185667f, -0.188073f, -0.191054f, -0.194516f, -0.198324f, -0.202306f, | |
-0.206278f, -0.210055f, -0.213468f, -0.216385f, -0.218714f, -0.220422f, -0.221528f, -0.222109f, | |
-0.222289f, -0.222231f, -0.222118f, -0.222139f, -0.222472f, -0.223265f, -0.224626f, -0.226612f, | |
-0.229219f, -0.232390f, -0.236014f, -0.239940f, -0.243987f, -0.247964f, -0.251685f, -0.254987f, | |
-0.257746f, -0.259887f, -0.261390f, -0.262295f, -0.262697f, -0.262737f, -0.262589f, -0.262445f, | |
-0.262497f, -0.262920f, -0.263856f, -0.265399f, -0.267588f, -0.270403f, -0.273768f, -0.277555f, | |
-0.281595f, -0.285700f, -0.289672f, -0.293325f, -0.296503f, -0.299092f, -0.301032f, -0.302322f, | |
-0.303020f, -0.303241f, -0.303142f, -0.302909f, -0.302742f, -0.302837f, -0.303364f, -0.304456f, | |
-0.306193f, -0.308597f, -0.311630f, -0.315193f, -0.319142f, -0.323295f, -0.327450f, -0.331406f, | |
-0.334979f, -0.338018f, -0.340422f, -0.342148f, -0.343214f, -0.343699f, -0.343735f, -0.343497f, | |
-0.343184f, -0.343005f, -0.343155f, -0.343800f, -0.345063f, -0.347009f, -0.349642f, -0.352901f, | |
-0.356670f, -0.360784f, -0.365045f, -0.369244f, -0.373173f, -0.376650f, -0.379535f, -0.381738f, | |
-0.383234f, -0.384063f, -0.384324f, -0.384171f, -0.383795f, -0.383408f, -0.383225f, -0.383444f, | |
-0.384224f, -0.385676f, -0.387849f, -0.390726f, -0.394225f, -0.398207f, -0.402488f, -0.406856f, | |
-0.411090f, -0.414979f, -0.418346f, -0.421057f, -0.423040f, -0.424288f, -0.424864f, -0.424890f, | |
-0.424541f, -0.424025f, -0.423569f, -0.423394f, -0.423696f, -0.424630f, -0.426292f, -0.428713f, | |
-0.431852f, -0.435606f, -0.439812f, -0.444265f, -0.448738f, -0.452999f, -0.456835f, -0.460072f, | |
-0.462588f, -0.464328f, -0.465307f, -0.465610f, -0.465386f, -0.464832f, -0.464175f, -0.463654f, | |
-0.463499f, -0.463903f, -0.465012f, -0.466909f, -0.469602f, -0.473028f, -0.477056f, -0.481499f, | |
-0.486132f, -0.490708f, -0.494987f, -0.498754f, -0.501839f, -0.504134f, -0.505603f, -0.506285f, | |
-0.506293f, -0.505800f, -0.505028f, -0.504226f, -0.503646f, -0.503523f, -0.504050f, -0.505361f, | |
-0.507522f, -0.510519f, -0.514260f, -0.518587f, -0.523286f, -0.528107f, -0.532787f, -0.537075f, | |
-0.540754f, -0.543661f, -0.545703f, -0.546866f, -0.547218f, -0.546898f, -0.546111f, -0.545107f, | |
-0.544153f, -0.543519f, -0.543444f, -0.544119f, -0.545665f, -0.548128f, -0.551467f, -0.555561f, | |
-0.560219f, -0.565197f, -0.570219f, -0.575004f, -0.579289f, -0.582857f, -0.585554f, -0.587304f, | |
-0.588118f, -0.588095f, -0.587409f, -0.586296f, -0.585036f, -0.583923f, -0.583240f, -0.583231f, | |
-0.584084f, -0.585907f, -0.588720f, -0.592451f, -0.596946f, -0.601977f, -0.607265f, -0.612508f, | |
-0.617401f, -0.621671f, -0.625100f, -0.627545f, -0.628951f, -0.629360f, -0.628905f, -0.627798f, | |
-0.626317f, -0.624772f, -0.623485f, -0.622757f, -0.622839f, -0.623910f, -0.626063f, -0.629288f, | |
-0.633479f, -0.638439f, -0.643900f, -0.649544f, -0.655032f, -0.660039f, -0.664279f, -0.667532f, | |
-0.669671f, -0.670665f, -0.670592f, -0.669627f, -0.668028f, -0.666117f, -0.664245f, -0.662764f, | |
-0.661996f, -0.662198f, -0.663542f, -0.666096f, -0.669820f, -0.674562f, -0.680078f, -0.686049f, | |
-0.692110f, -0.697883f, -0.703014f, -0.707203f, -0.710232f, -0.711989f, -0.712476f, -0.711814f, | |
-0.710229f, -0.708035f, -0.705608f, -0.703347f, -0.701642f, -0.700839f, -0.701202f, -0.702892f, | |
-0.705952f, -0.710296f, -0.715722f, -0.721925f, -0.728522f, -0.735091f, -0.741206f, -0.746478f, | |
-0.750589f, -0.753324f, -0.754592f, -0.754434f, -0.753025f, -0.750658f, -0.747716f, -0.744642f, | |
-0.741899f, -0.739923f, -0.739089f, -0.739672f, -0.741819f, -0.745536f, -0.750687f, -0.756997f, | |
-0.764084f, -0.771486f, -0.778705f, -0.785253f, -0.790695f, -0.794689f, -0.797024f, -0.797636f, | |
-0.796619f, -0.794219f, -0.790814f, -0.786882f, -0.782955f, -0.779578f, -0.777253f, -0.776394f, | |
-0.777288f, -0.780066f, -0.784688f, -0.790941f, -0.798461f, -0.806758f, -0.815260f, -0.823366f, | |
-0.830499f, -0.836160f, -0.839977f, -0.841737f, -0.841416f, -0.839179f, -0.835373f, -0.830496f, | |
-0.825156f, -0.820018f, -0.815744f, -0.812930f, -0.812050f, -0.813414f, -0.817129f, -0.823088f, | |
-0.830976f, -0.840290f, -0.850384f, -0.860524f, -0.869950f, -0.877952f, -0.883930f, -0.887457f, | |
-0.888321f, -0.886547f, -0.882408f, -0.876402f, -0.869214f, -0.861659f, -0.854608f, -0.848914f, | |
-0.845330f, -0.844436f, -0.846583f, -0.851851f, -0.860034f, -0.870651f, -0.882978f, -0.896108f, | |
-0.909029f, -0.920710f, -0.930199f, -0.936712f, -0.939710f, -0.938959f, -0.934562f, -0.926965f, | |
-0.916928f, -0.905469f, -0.893780f, -0.883127f, -0.874739f, -0.869686f, -0.868786f, -0.872505f, | |
-0.880909f, -0.893630f, -0.909884f, -0.928515f, -0.948087f, -0.966995f, -0.983601f, -0.996384f, | |
-1.004085f, -1.005833f, -1.001251f, -0.990524f, -0.974416f, -0.954243f, -0.931797f, -0.909221f, | |
-0.888841f, -0.872983f, -0.863761f, -0.862880f, -0.871446f, -0.889813f, -0.917485f, -0.953062f, | |
-0.994260f, -1.037994f, -1.080526f, -1.117667f, -1.145026f, -1.158279f, -1.153462f, -1.127240f, | |
-1.077152f, -1.001811f, -0.901040f, -0.775936f, -0.628851f, -0.463298f, -0.283786f, -0.095579f}; | |
static const float bl_saw_512[] = { | |
0.190418f, 0.548122f, 0.841412f, 1.042678f, 1.143204f, 1.153675f, 1.100043f, 1.016030f, | |
0.934408f, 0.879414f, 0.862193f, 0.880207f, 0.920382f, 0.964735f, 0.996622f, 1.005739f, | |
0.990557f, 0.957727f, 0.918987f, 0.886769f, 0.870054f, 0.871737f, 0.888245f, 0.911305f, | |
0.931123f, 0.939805f, 0.933868f, 0.915086f, 0.889505f, 0.865079f, 0.848833f, 0.844519f, | |
0.851542f, 0.865428f, 0.879599f, 0.887752f, 0.886019f, 0.874170f, 0.855496f, 0.835492f, | |
0.819843f, 0.812440f, 0.814121f, 0.822520f, 0.833032f, 0.840519f, 0.841120f, 0.833540f, | |
0.819399f, 0.802547f, 0.787630f, 0.778440f, 0.776619f, 0.781165f, 0.788881f, 0.795571f, | |
0.797543f, 0.792890f, 0.782092f, 0.767776f, 0.753718f, 0.743487f, 0.739191f, 0.740789f, | |
0.746167f, 0.751939f, 0.754683f, 0.752137f, 0.743969f, 0.731837f, 0.718749f, 0.707973f, | |
0.701875f, 0.701109f, 0.704431f, 0.709186f, 0.712277f, 0.711272f, 0.705242f, 0.695055f, | |
0.683029f, 0.672077f, 0.664668f, 0.661963f, 0.663434f, 0.667090f, 0.670206f, 0.670308f, | |
0.666039f, 0.657615f, 0.646720f, 0.635878f, 0.627546f, 0.623243f, 0.623034f, 0.625532f, | |
0.628417f, 0.629274f, 0.626451f, 0.619629f, 0.609912f, 0.599411f, 0.590478f, 0.584871f, | |
0.583138f, 0.584443f, 0.586889f, 0.588202f, 0.586548f, 0.581174f, 0.572658f, 0.562685f, | |
0.553430f, 0.546783f, 0.543678f, 0.543781f, 0.545620f, 0.547130f, 0.546392f, 0.542311f, | |
0.534994f, 0.525698f, 0.516363f, 0.508920f, 0.504602f, 0.503514f, 0.504615f, 0.506096f, | |
0.506037f, 0.503090f, 0.496947f, 0.488442f, 0.479239f, 0.471230f, 0.465860f, 0.463620f, | |
0.463883f, 0.465137f, 0.465535f, 0.463556f, 0.458538f, 0.450909f, 0.442022f, 0.433662f, | |
0.427408f, 0.424077f, 0.423433f, 0.424290f, 0.424936f, 0.423753f, 0.419789f, 0.413090f, | |
0.404675f, 0.396166f, 0.389203f, 0.384861f, 0.383273f, 0.383589f, 0.384288f, 0.383727f, | |
0.380725f, 0.374978f, 0.367166f, 0.358696f, 0.351200f, 0.345949f, 0.343407f, 0.343065f, | |
0.343638f, 0.343522f, 0.341370f, 0.336573f, 0.329465f, 0.321205f, 0.313353f, 0.307313f, | |
0.303833f, 0.302746f, 0.303030f, 0.303182f, 0.301756f, 0.297876f, 0.291549f, 0.283652f, | |
0.275618f, 0.268921f, 0.264548f, 0.262652f, 0.262504f, 0.262752f, 0.261913f, 0.258896f, | |
0.253397f, 0.245997f, 0.237950f, 0.230740f, 0.225540f, 0.222803f, 0.222100f, 0.222279f, | |
0.221877f, 0.219646f, 0.214995f, 0.208202f, 0.200304f, 0.192733f, 0.186794f, 0.183209f, | |
0.181852f, 0.181806f, 0.181687f, 0.180143f, 0.176335f, 0.170235f, 0.162636f, 0.154860f, | |
0.148291f, 0.143875f, 0.141789f, 0.141376f, 0.141382f, 0.140410f, 0.137412f, 0.132070f, | |
0.124903f, 0.117081f, 0.110003f, 0.104803f, 0.101938f, 0.101031f, 0.101006f, 0.100475f, | |
0.098231f, 0.093684f, 0.087067f, 0.079352f, 0.071903f, 0.065985f, 0.062316f, 0.060808f, | |
0.060600f, 0.060369f, 0.058801f, 0.055060f, 0.049091f, 0.041632f, 0.033955f, 0.027410f, | |
0.022938f, 0.020742f, 0.020208f, 0.020129f, 0.019136f, 0.016188f, 0.010941f, 0.003876f, | |
-0.003876f, -0.010941f, -0.016188f, -0.019136f, -0.020129f, -0.020208f, -0.020742f, -0.022938f, | |
-0.027410f, -0.033955f, -0.041632f, -0.049091f, -0.055060f, -0.058801f, -0.060369f, -0.060600f, | |
-0.060808f, -0.062316f, -0.065985f, -0.071903f, -0.079352f, -0.087067f, -0.093684f, -0.098231f, | |
-0.100475f, -0.101006f, -0.101031f, -0.101938f, -0.104803f, -0.110003f, -0.117081f, -0.124903f, | |
-0.132070f, -0.137412f, -0.140410f, -0.141382f, -0.141376f, -0.141789f, -0.143875f, -0.148291f, | |
-0.154860f, -0.162636f, -0.170235f, -0.176335f, -0.180143f, -0.181687f, -0.181806f, -0.181852f, | |
-0.183209f, -0.186794f, -0.192733f, -0.200304f, -0.208202f, -0.214995f, -0.219646f, -0.221877f, | |
-0.222279f, -0.222100f, -0.222803f, -0.225540f, -0.230740f, -0.237950f, -0.245997f, -0.253397f, | |
-0.258896f, -0.261913f, -0.262752f, -0.262504f, -0.262652f, -0.264548f, -0.268921f, -0.275618f, | |
-0.283652f, -0.291549f, -0.297876f, -0.301756f, -0.303182f, -0.303030f, -0.302746f, -0.303833f, | |
-0.307313f, -0.313353f, -0.321205f, -0.329465f, -0.336573f, -0.341370f, -0.343522f, -0.343638f, | |
-0.343065f, -0.343407f, -0.345949f, -0.351200f, -0.358696f, -0.367166f, -0.374978f, -0.380725f, | |
-0.383727f, -0.384288f, -0.383589f, -0.383273f, -0.384861f, -0.389203f, -0.396166f, -0.404675f, | |
-0.413090f, -0.419789f, -0.423753f, -0.424936f, -0.424290f, -0.423433f, -0.424077f, -0.427408f, | |
-0.433662f, -0.442022f, -0.450909f, -0.458538f, -0.463556f, -0.465535f, -0.465137f, -0.463883f, | |
-0.463620f, -0.465860f, -0.471230f, -0.479239f, -0.488442f, -0.496947f, -0.503090f, -0.506037f, | |
-0.506096f, -0.504615f, -0.503514f, -0.504602f, -0.508920f, -0.516363f, -0.525698f, -0.534994f, | |
-0.542311f, -0.546392f, -0.547130f, -0.545620f, -0.543781f, -0.543678f, -0.546783f, -0.553430f, | |
-0.562685f, -0.572658f, -0.581174f, -0.586548f, -0.588202f, -0.586889f, -0.584443f, -0.583138f, | |
-0.584871f, -0.590478f, -0.599411f, -0.609912f, -0.619629f, -0.626451f, -0.629274f, -0.628417f, | |
-0.625532f, -0.623034f, -0.623243f, -0.627546f, -0.635878f, -0.646720f, -0.657615f, -0.666039f, | |
-0.670308f, -0.670206f, -0.667090f, -0.663434f, -0.661963f, -0.664668f, -0.672077f, -0.683029f, | |
-0.695055f, -0.705242f, -0.711272f, -0.712277f, -0.709186f, -0.704431f, -0.701109f, -0.701875f, | |
-0.707973f, -0.718749f, -0.731837f, -0.743969f, -0.752137f, -0.754683f, -0.751939f, -0.746167f, | |
-0.740789f, -0.739191f, -0.743487f, -0.753718f, -0.767776f, -0.782092f, -0.792890f, -0.797543f, | |
-0.795571f, -0.788881f, -0.781165f, -0.776619f, -0.778440f, -0.787630f, -0.802547f, -0.819399f, | |
-0.833540f, -0.841120f, -0.840519f, -0.833032f, -0.822520f, -0.814121f, -0.812440f, -0.819843f, | |
-0.835492f, -0.855496f, -0.874170f, -0.886019f, -0.887752f, -0.879599f, -0.865428f, -0.851542f, | |
-0.844519f, -0.848833f, -0.865079f, -0.889505f, -0.915086f, -0.933868f, -0.939805f, -0.931123f, | |
-0.911305f, -0.888245f, -0.871737f, -0.870054f, -0.886769f, -0.918987f, -0.957727f, -0.990557f, | |
-1.005739f, -0.996622f, -0.964735f, -0.920382f, -0.880207f, -0.862193f, -0.879414f, -0.934408f, | |
-1.016030f, -1.100043f, -1.153675f, -1.143204f, -1.042678f, -0.841412f, -0.548122f, -0.190418f}; | |
static const float bl_saw_256[] = { | |
0.374973f, 0.954566f, 1.158356f, 1.059664f, 0.902552f, 0.867424f, 0.943177f, 1.004335f, | |
0.975685f, 0.901380f, 0.868679f, 0.899574f, 0.937196f, 0.925782f, 0.876654f, 0.845118f, | |
0.858016f, 0.884747f, 0.881225f, 0.845284f, 0.814979f, 0.817734f, 0.837444f, 0.838316f, | |
0.811021f, 0.782156f, 0.778256f, 0.792614f, 0.796072f, 0.775149f, 0.747947f, 0.739343f, | |
0.749232f, 0.754142f, 0.738231f, 0.712891f, 0.700862f, 0.706826f, 0.712387f, 0.700549f, | |
0.677242f, 0.662720f, 0.665153f, 0.670753f, 0.662270f, 0.641126f, 0.624850f, 0.624077f, | |
0.629229f, 0.623501f, 0.604607f, 0.587192f, 0.583511f, 0.587821f, 0.584321f, 0.567720f, | |
0.549694f, 0.543399f, 0.546548f, 0.544793f, 0.530481f, 0.512305f, 0.503695f, 0.505433f, | |
0.504971f, 0.492899f, 0.474977f, 0.464363f, 0.464501f, 0.464909f, 0.454982f, 0.437665f, | |
0.425367f, 0.423775f, 0.424654f, 0.416737f, 0.400323f, 0.386672f, 0.383278f, 0.384256f, | |
0.378174f, 0.362909f, 0.348242f, 0.343027f, 0.343763f, 0.339304f, 0.325385f, 0.310040f, | |
0.303037f, 0.303220f, 0.300144f, 0.287715f, 0.272024f, 0.263317f, 0.262675f, 0.260717f, | |
0.249868f, 0.234154f, 0.223870f, 0.222170f, 0.221046f, 0.211816f, 0.196387f, 0.184694f, | |
0.181746f, 0.181162f, 0.173539f, 0.158679f, 0.145782f, 0.141443f, 0.141097f, 0.135021f, | |
0.120986f, 0.107121f, 0.101294f, 0.100889f, 0.096251f, 0.083265f, 0.068691f, 0.061330f, | |
0.060576f, 0.057225f, 0.045475f, 0.030468f, 0.021576f, 0.020199f, 0.017947f, 0.007577f, | |
-0.007577f, -0.017947f, -0.020199f, -0.021576f, -0.030468f, -0.045475f, -0.057225f, -0.060576f, | |
-0.061330f, -0.068691f, -0.083265f, -0.096251f, -0.100889f, -0.101294f, -0.107121f, -0.120986f, | |
-0.135021f, -0.141097f, -0.141443f, -0.145782f, -0.158679f, -0.173539f, -0.181162f, -0.181746f, | |
-0.184694f, -0.196387f, -0.211816f, -0.221046f, -0.222170f, -0.223870f, -0.234154f, -0.249868f, | |
-0.260717f, -0.262675f, -0.263317f, -0.272024f, -0.287715f, -0.300144f, -0.303220f, -0.303037f, | |
-0.310040f, -0.325385f, -0.339304f, -0.343763f, -0.343027f, -0.348242f, -0.362909f, -0.378174f, | |
-0.384256f, -0.383278f, -0.386672f, -0.400323f, -0.416737f, -0.424654f, -0.423775f, -0.425367f, | |
-0.437665f, -0.454982f, -0.464909f, -0.464501f, -0.464363f, -0.474977f, -0.492899f, -0.504971f, | |
-0.505433f, -0.503695f, -0.512305f, -0.530481f, -0.544793f, -0.546548f, -0.543399f, -0.549694f, | |
-0.567720f, -0.584321f, -0.587821f, -0.583511f, -0.587192f, -0.604607f, -0.623501f, -0.629229f, | |
-0.624077f, -0.624850f, -0.641126f, -0.662270f, -0.670753f, -0.665153f, -0.662720f, -0.677242f, | |
-0.700549f, -0.712387f, -0.706826f, -0.700862f, -0.712891f, -0.738231f, -0.754142f, -0.749232f, | |
-0.739343f, -0.747947f, -0.775149f, -0.796072f, -0.792614f, -0.778256f, -0.782156f, -0.811021f, | |
-0.838316f, -0.837444f, -0.817734f, -0.814979f, -0.845284f, -0.881225f, -0.884747f, -0.858016f, | |
-0.845118f, -0.876654f, -0.925782f, -0.937196f, -0.899574f, -0.868679f, -0.901380f, -0.975685f, | |
-1.004335f, -0.943177f, -0.867424f, -0.902552f, -1.059664f, -1.158356f, -0.954566f, -0.374973f}; | |
static const float bl_saw_128[] = { | |
0.704947f, 1.132844f, 0.865941f, 0.983073f, 0.938282f, 0.878578f, 0.938673f, 0.855602f, | |
0.872907f, 0.865372f, 0.812225f, 0.841831f, 0.794571f, 0.784883f, 0.788136f, 0.740546f, | |
0.753870f, 0.725200f, 0.702402f, 0.708872f, 0.667819f, 0.668888f, 0.652328f, 0.622683f, | |
0.628377f, 0.594616f, 0.585666f, 0.577224f, 0.544778f, 0.547136f, 0.520905f, 0.503893f, | |
0.500390f, 0.468158f, 0.465553f, 0.446514f, 0.423475f, 0.422141f, 0.392405f, 0.383998f, | |
0.371254f, 0.344349f, 0.342760f, 0.317130f, 0.302805f, 0.294982f, 0.266412f, 0.262551f, | |
0.241961f, 0.222256f, 0.217626f, 0.189496f, 0.181847f, 0.166548f, 0.142564f, 0.139204f, | |
0.113366f, 0.100993f, 0.090588f, 0.063855f, 0.059820f, 0.037732f, 0.020333f, 0.013840f, | |
-0.013840f, -0.020333f, -0.037732f, -0.059820f, -0.063855f, -0.090588f, -0.100993f, -0.113366f, | |
-0.139204f, -0.142564f, -0.166548f, -0.181847f, -0.189496f, -0.217626f, -0.222256f, -0.241961f, | |
-0.262551f, -0.266412f, -0.294982f, -0.302805f, -0.317130f, -0.342760f, -0.344349f, -0.371254f, | |
-0.383998f, -0.392405f, -0.422141f, -0.423475f, -0.446514f, -0.465553f, -0.468158f, -0.500390f, | |
-0.503893f, -0.520905f, -0.547136f, -0.544778f, -0.577224f, -0.585666f, -0.594616f, -0.628377f, | |
-0.622683f, -0.652328f, -0.668888f, -0.667819f, -0.708872f, -0.702402f, -0.725200f, -0.753870f, | |
-0.740546f, -0.788136f, -0.784883f, -0.794571f, -0.841831f, -0.812225f, -0.865372f, -0.872907f, | |
-0.855602f, -0.938673f, -0.878578f, -0.938282f, -0.983073f, -0.865941f, -1.132844f, -0.704947f}; | |
static const float bl_saw_64[] = { | |
0.866925f, 0.967152f, 0.922243f, 0.885767f, 0.866172f, 0.820322f, 0.805264f, 0.756866f, | |
0.743383f, 0.693942f, 0.681186f, 0.631219f, 0.618855f, 0.568587f, 0.556459f, 0.506004f, | |
0.494026f, 0.443448f, 0.431572f, 0.380910f, 0.369105f, 0.318383f, 0.306628f, 0.255864f, | |
0.244144f, 0.193350f, 0.181655f, 0.130841f, 0.119162f, 0.068336f, 0.056666f, 0.005833f, | |
-0.005833f, -0.056666f, -0.068336f, -0.119162f, -0.130841f, -0.181655f, -0.193350f, -0.244144f, | |
-0.255864f, -0.306628f, -0.318383f, -0.369105f, -0.380910f, -0.431572f, -0.443448f, -0.494026f, | |
-0.506004f, -0.556459f, -0.568587f, -0.618855f, -0.631219f, -0.681186f, -0.693942f, -0.743383f, | |
-0.756866f, -0.805264f, -0.820322f, -0.866172f, -0.885767f, -0.922243f, -0.967152f, -0.866925f}; | |
static const float bl_saw_32[] = { | |
0.861091f, 0.910486f, 0.853907f, 0.766605f, 0.735331f, 0.638667f, 0.611914f, 0.512722f, | |
0.487519f, 0.387314f, 0.362803f, 0.262114f, 0.237945f, 0.137015f, 0.113010f, 0.011978f, | |
-0.011978f, -0.113010f, -0.137015f, -0.237945f, -0.262114f, -0.362803f, -0.387314f, -0.487519f, | |
-0.512722f, -0.611914f, -0.638667f, -0.735331f, -0.766605f, -0.853907f, -0.910486f, -0.861091f}; | |
static const float bl_saw_16[] = { | |
0.849114f, 0.797475f, 0.716893f, 0.528660f, 0.473217f, 0.275865f, 0.224599f, 0.025203f, | |
-0.025203f, -0.224599f, -0.275865f, -0.473217f, -0.528660f, -0.716893f, -0.797475f, -0.849114f}; | |
static const float bl_saw_8[] = { | |
0.823911f, 0.572876f, 0.441028f, 0.055443f, -0.055443f, -0.441028f, -0.572876f, -0.823911f}; | |
static const float bl_saw_4[] = { | |
0.768468f, 0.131848f, -0.131848f, -0.768468f}; | |
static const float bl_saw_2[] = { | |
0.636620f, -0.636620f}; | |
static const float bl_tri_1024[] = { | |
0.002394f, 0.007189f, 0.011998f, 0.016825f, 0.021668f, 0.026517f, 0.031362f, 0.036193f, | |
0.041007f, 0.045804f, 0.050593f, 0.055385f, 0.060190f, 0.065013f, 0.069852f, 0.074701f, | |
0.079548f, 0.084384f, 0.089201f, 0.094002f, 0.098792f, 0.103582f, 0.108383f, 0.113201f, | |
0.118038f, 0.122885f, 0.127734f, 0.132573f, 0.137395f, 0.142199f, 0.146991f, 0.151779f, | |
0.156577f, 0.161391f, 0.166223f, 0.171069f, 0.175919f, 0.180762f, 0.185588f, 0.190396f, | |
0.195189f, 0.199977f, 0.204771f, 0.209581f, 0.214409f, 0.219253f, 0.224104f, 0.228949f, | |
0.233781f, 0.238593f, 0.243388f, 0.248176f, 0.252967f, 0.257772f, 0.262596f, 0.267437f, | |
0.272288f, 0.277136f, 0.281972f, 0.286789f, 0.291587f, 0.296375f, 0.301163f, 0.305964f, | |
0.310783f, 0.315621f, 0.320471f, 0.325322f, 0.330162f, 0.334984f, 0.339786f, 0.344574f, | |
0.349361f, 0.354157f, 0.358971f, 0.363806f, 0.368655f, 0.373508f, 0.378352f, 0.383178f, | |
0.387984f, 0.392774f, 0.397559f, 0.402351f, 0.407160f, 0.411990f, 0.416838f, 0.421692f, | |
0.426540f, 0.431372f, 0.436182f, 0.440974f, 0.445758f, 0.450546f, 0.455350f, 0.460175f, | |
0.465020f, 0.469875f, 0.474728f, 0.479565f, 0.484380f, 0.489175f, 0.493957f, 0.498742f, | |
0.503540f, 0.508361f, 0.513203f, 0.518058f, 0.522914f, 0.527756f, 0.532577f, 0.537375f, | |
0.542158f, 0.546939f, 0.551732f, 0.556546f, 0.561385f, 0.566240f, 0.571099f, 0.575947f, | |
0.580774f, 0.585576f, 0.590360f, 0.595137f, 0.599925f, 0.604733f, 0.609567f, 0.614421f, | |
0.619283f, 0.624137f, 0.628970f, 0.633777f, 0.638562f, 0.643337f, 0.648118f, 0.652920f, | |
0.657748f, 0.662601f, 0.667465f, 0.672325f, 0.677165f, 0.681978f, 0.686765f, 0.691538f, | |
0.696314f, 0.701108f, 0.705930f, 0.710780f, 0.715646f, 0.720512f, 0.725360f, 0.730180f, | |
0.734970f, 0.739741f, 0.744511f, 0.749296f, 0.754111f, 0.758957f, 0.763825f, 0.768697f, | |
0.773554f, 0.778381f, 0.783176f, 0.787946f, 0.792709f, 0.797486f, 0.802292f, 0.807133f, | |
0.812002f, 0.816880f, 0.821747f, 0.826584f, 0.831384f, 0.836154f, 0.840910f, 0.845677f, | |
0.850472f, 0.855307f, 0.860175f, 0.865061f, 0.869938f, 0.874787f, 0.879594f, 0.884364f, | |
0.889114f, 0.893868f, 0.898652f, 0.903478f, 0.908346f, 0.913238f, 0.918129f, 0.922991f, | |
0.927808f, 0.932579f, 0.937321f, 0.942062f, 0.946829f, 0.951645f, 0.956510f, 0.961411f, | |
0.966317f, 0.971197f, 0.976027f, 0.980801f, 0.985534f, 0.990257f, 0.995004f, 0.999804f, | |
1.004666f, 1.009577f, 1.014504f, 1.019408f, 1.024256f, 1.029034f, 1.033756f, 1.038454f, | |
1.043173f, 1.047951f, 1.052808f, 1.057732f, 1.062688f, 1.067627f, 1.072502f, 1.077288f, | |
1.081993f, 1.086654f, 1.091329f, 1.096073f, 1.100919f, 1.105865f, 1.110870f, 1.115868f, | |
1.120789f, 1.125587f, 1.130261f, 1.134854f, 1.139446f, 1.144125f, 1.148955f, 1.153950f, | |
1.159060f, 1.164185f, 1.169206f, 1.174025f, 1.178610f, 1.183017f, 1.187380f, 1.191885f, | |
1.196698f, 1.201907f, 1.207454f, 1.213118f, 1.218519f, 1.223185f, 1.226632f, 1.228466f, | |
1.228466f, 1.226632f, 1.223185f, 1.218519f, 1.213118f, 1.207454f, 1.201907f, 1.196698f, | |
1.191885f, 1.187380f, 1.183017f, 1.178610f, 1.174025f, 1.169206f, 1.164185f, 1.159060f, | |
1.153950f, 1.148955f, 1.144125f, 1.139446f, 1.134854f, 1.130261f, 1.125587f, 1.120789f, | |
1.115868f, 1.110870f, 1.105865f, 1.100919f, 1.096073f, 1.091329f, 1.086654f, 1.081993f, | |
1.077288f, 1.072502f, 1.067627f, 1.062688f, 1.057732f, 1.052808f, 1.047951f, 1.043173f, | |
1.038454f, 1.033756f, 1.029034f, 1.024256f, 1.019408f, 1.014504f, 1.009577f, 1.004666f, | |
0.999804f, 0.995004f, 0.990257f, 0.985534f, 0.980801f, 0.976027f, 0.971197f, 0.966317f, | |
0.961411f, 0.956510f, 0.951645f, 0.946829f, 0.942062f, 0.937321f, 0.932579f, 0.927808f, | |
0.922991f, 0.918129f, 0.913238f, 0.908346f, 0.903478f, 0.898652f, 0.893868f, 0.889114f, | |
0.884364f, 0.879594f, 0.874787f, 0.869938f, 0.865061f, 0.860175f, 0.855307f, 0.850472f, | |
0.845677f, 0.840910f, 0.836154f, 0.831384f, 0.826584f, 0.821747f, 0.816880f, 0.812002f, | |
0.807133f, 0.802292f, 0.797486f, 0.792709f, 0.787946f, 0.783176f, 0.778381f, 0.773554f, | |
0.768697f, 0.763825f, 0.758957f, 0.754111f, 0.749296f, 0.744511f, 0.739741f, 0.734970f, | |
0.730180f, 0.725360f, 0.720512f, 0.715646f, 0.710780f, 0.705930f, 0.701108f, 0.696314f, | |
0.691538f, 0.686765f, 0.681978f, 0.677165f, 0.672325f, 0.667465f, 0.662601f, 0.657748f, | |
0.652920f, 0.648118f, 0.643337f, 0.638562f, 0.633777f, 0.628970f, 0.624137f, 0.619283f, | |
0.614421f, 0.609567f, 0.604733f, 0.599925f, 0.595137f, 0.590360f, 0.585576f, 0.580774f, | |
0.575947f, 0.571099f, 0.566240f, 0.561385f, 0.556546f, 0.551732f, 0.546939f, 0.542158f, | |
0.537375f, 0.532577f, 0.527756f, 0.522914f, 0.518058f, 0.513203f, 0.508361f, 0.503540f, | |
0.498742f, 0.493957f, 0.489175f, 0.484380f, 0.479565f, 0.474728f, 0.469875f, 0.465020f, | |
0.460175f, 0.455350f, 0.450546f, 0.445758f, 0.440974f, 0.436182f, 0.431372f, 0.426540f, | |
0.421692f, 0.416838f, 0.411990f, 0.407160f, 0.402351f, 0.397559f, 0.392774f, 0.387984f, | |
0.383178f, 0.378352f, 0.373508f, 0.368655f, 0.363806f, 0.358971f, 0.354157f, 0.349361f, | |
0.344574f, 0.339786f, 0.334984f, 0.330162f, 0.325322f, 0.320471f, 0.315621f, 0.310783f, | |
0.305964f, 0.301163f, 0.296375f, 0.291587f, 0.286789f, 0.281972f, 0.277136f, 0.272288f, | |
0.267437f, 0.262596f, 0.257772f, 0.252967f, 0.248176f, 0.243388f, 0.238593f, 0.233781f, | |
0.228949f, 0.224104f, 0.219253f, 0.214409f, 0.209581f, 0.204771f, 0.199977f, 0.195189f, | |
0.190396f, 0.185588f, 0.180762f, 0.175919f, 0.171069f, 0.166223f, 0.161391f, 0.156577f, | |
0.151779f, 0.146991f, 0.142199f, 0.137395f, 0.132573f, 0.127734f, 0.122885f, 0.118038f, | |
0.113201f, 0.108383f, 0.103582f, 0.098792f, 0.094002f, 0.089201f, 0.084384f, 0.079548f, | |
0.074701f, 0.069852f, 0.065013f, 0.060190f, 0.055385f, 0.050593f, 0.045804f, 0.041007f, | |
0.036193f, 0.031362f, 0.026517f, 0.021668f, 0.016825f, 0.011998f, 0.007189f, 0.002394f, | |
-0.002394f, -0.007189f, -0.011998f, -0.016825f, -0.021668f, -0.026517f, -0.031362f, -0.036193f, | |
-0.041007f, -0.045804f, -0.050593f, -0.055385f, -0.060190f, -0.065013f, -0.069852f, -0.074701f, | |
-0.079548f, -0.084384f, -0.089201f, -0.094002f, -0.098792f, -0.103582f, -0.108383f, -0.113201f, | |
-0.118038f, -0.122885f, -0.127734f, -0.132573f, -0.137395f, -0.142199f, -0.146991f, -0.151779f, | |
-0.156577f, -0.161391f, -0.166223f, -0.171069f, -0.175919f, -0.180762f, -0.185588f, -0.190396f, | |
-0.195189f, -0.199977f, -0.204771f, -0.209581f, -0.214409f, -0.219253f, -0.224104f, -0.228949f, | |
-0.233781f, -0.238593f, -0.243388f, -0.248176f, -0.252967f, -0.257772f, -0.262596f, -0.267437f, | |
-0.272288f, -0.277136f, -0.281972f, -0.286789f, -0.291587f, -0.296375f, -0.301163f, -0.305964f, | |
-0.310783f, -0.315621f, -0.320471f, -0.325322f, -0.330162f, -0.334984f, -0.339786f, -0.344574f, | |
-0.349361f, -0.354157f, -0.358971f, -0.363806f, -0.368655f, -0.373508f, -0.378352f, -0.383178f, | |
-0.387984f, -0.392774f, -0.397559f, -0.402351f, -0.407160f, -0.411990f, -0.416838f, -0.421692f, | |
-0.426540f, -0.431372f, -0.436182f, -0.440974f, -0.445758f, -0.450546f, -0.455350f, -0.460175f, | |
-0.465020f, -0.469875f, -0.474728f, -0.479565f, -0.484380f, -0.489175f, -0.493957f, -0.498742f, | |
-0.503540f, -0.508361f, -0.513203f, -0.518058f, -0.522914f, -0.527756f, -0.532577f, -0.537375f, | |
-0.542158f, -0.546939f, -0.551732f, -0.556546f, -0.561385f, -0.566240f, -0.571099f, -0.575947f, | |
-0.580774f, -0.585576f, -0.590360f, -0.595137f, -0.599925f, -0.604733f, -0.609567f, -0.614421f, | |
-0.619283f, -0.624137f, -0.628970f, -0.633777f, -0.638562f, -0.643337f, -0.648118f, -0.652920f, | |
-0.657748f, -0.662601f, -0.667465f, -0.672325f, -0.677165f, -0.681978f, -0.686765f, -0.691538f, | |
-0.696314f, -0.701108f, -0.705930f, -0.710780f, -0.715646f, -0.720512f, -0.725360f, -0.730180f, | |
-0.734970f, -0.739741f, -0.744511f, -0.749296f, -0.754111f, -0.758957f, -0.763825f, -0.768697f, | |
-0.773554f, -0.778381f, -0.783176f, -0.787946f, -0.792709f, -0.797486f, -0.802292f, -0.807133f, | |
-0.812002f, -0.816880f, -0.821747f, -0.826584f, -0.831384f, -0.836154f, -0.840910f, -0.845677f, | |
-0.850472f, -0.855307f, -0.860175f, -0.865061f, -0.869938f, -0.874787f, -0.879594f, -0.884364f, | |
-0.889114f, -0.893868f, -0.898652f, -0.903478f, -0.908346f, -0.913238f, -0.918129f, -0.922991f, | |
-0.927808f, -0.932579f, -0.937321f, -0.942062f, -0.946829f, -0.951645f, -0.956510f, -0.961411f, | |
-0.966317f, -0.971197f, -0.976027f, -0.980801f, -0.985534f, -0.990257f, -0.995004f, -0.999804f, | |
-1.004666f, -1.009577f, -1.014504f, -1.019408f, -1.024256f, -1.029034f, -1.033756f, -1.038454f, | |
-1.043173f, -1.047951f, -1.052808f, -1.057732f, -1.062688f, -1.067627f, -1.072502f, -1.077288f, | |
-1.081993f, -1.086654f, -1.091329f, -1.096073f, -1.100919f, -1.105865f, -1.110870f, -1.115868f, | |
-1.120789f, -1.125587f, -1.130261f, -1.134854f, -1.139446f, -1.144125f, -1.148955f, -1.153950f, | |
-1.159060f, -1.164185f, -1.169206f, -1.174025f, -1.178610f, -1.183017f, -1.187380f, -1.191885f, | |
-1.196698f, -1.201907f, -1.207454f, -1.213118f, -1.218519f, -1.223185f, -1.226632f, -1.228466f, | |
-1.228466f, -1.226632f, -1.223185f, -1.218519f, -1.213118f, -1.207454f, -1.201907f, -1.196698f, | |
-1.191885f, -1.187380f, -1.183017f, -1.178610f, -1.174025f, -1.169206f, -1.164185f, -1.159060f, | |
-1.153950f, -1.148955f, -1.144125f, -1.139446f, -1.134854f, -1.130261f, -1.125587f, -1.120789f, | |
-1.115868f, -1.110870f, -1.105865f, -1.100919f, -1.096073f, -1.091329f, -1.086654f, -1.081993f, | |
-1.077288f, -1.072502f, -1.067627f, -1.062688f, -1.057732f, -1.052808f, -1.047951f, -1.043173f, | |
-1.038454f, -1.033756f, -1.029034f, -1.024256f, -1.019408f, -1.014504f, -1.009577f, -1.004666f, | |
-0.999804f, -0.995004f, -0.990257f, -0.985534f, -0.980801f, -0.976027f, -0.971197f, -0.966317f, | |
-0.961411f, -0.956510f, -0.951645f, -0.946829f, -0.942062f, -0.937321f, -0.932579f, -0.927808f, | |
-0.922991f, -0.918129f, -0.913238f, -0.908346f, -0.903478f, -0.898652f, -0.893868f, -0.889114f, | |
-0.884364f, -0.879594f, -0.874787f, -0.869938f, -0.865061f, -0.860175f, -0.855307f, -0.850472f, | |
-0.845677f, -0.840910f, -0.836154f, -0.831384f, -0.826584f, -0.821747f, -0.816880f, -0.812002f, | |
-0.807133f, -0.802292f, -0.797486f, -0.792709f, -0.787946f, -0.783176f, -0.778381f, -0.773554f, | |
-0.768697f, -0.763825f, -0.758957f, -0.754111f, -0.749296f, -0.744511f, -0.739741f, -0.734970f, | |
-0.730180f, -0.725360f, -0.720512f, -0.715646f, -0.710780f, -0.705930f, -0.701108f, -0.696314f, | |
-0.691538f, -0.686765f, -0.681978f, -0.677165f, -0.672325f, -0.667465f, -0.662601f, -0.657748f, | |
-0.652920f, -0.648118f, -0.643337f, -0.638562f, -0.633777f, -0.628970f, -0.624137f, -0.619283f, | |
-0.614421f, -0.609567f, -0.604733f, -0.599925f, -0.595137f, -0.590360f, -0.585576f, -0.580774f, | |
-0.575947f, -0.571099f, -0.566240f, -0.561385f, -0.556546f, -0.551732f, -0.546939f, -0.542158f, | |
-0.537375f, -0.532577f, -0.527756f, -0.522914f, -0.518058f, -0.513203f, -0.508361f, -0.503540f, | |
-0.498742f, -0.493957f, -0.489175f, -0.484380f, -0.479565f, -0.474728f, -0.469875f, -0.465020f, | |
-0.460175f, -0.455350f, -0.450546f, -0.445758f, -0.440974f, -0.436182f, -0.431372f, -0.426540f, | |
-0.421692f, -0.416838f, -0.411990f, -0.407160f, -0.402351f, -0.397559f, -0.392774f, -0.387984f, | |
-0.383178f, -0.378352f, -0.373508f, -0.368655f, -0.363806f, -0.358971f, -0.354157f, -0.349361f, | |
-0.344574f, -0.339786f, -0.334984f, -0.330162f, -0.325322f, -0.320471f, -0.315621f, -0.310783f, | |
-0.305964f, -0.301163f, -0.296375f, -0.291587f, -0.286789f, -0.281972f, -0.277136f, -0.272288f, | |
-0.267437f, -0.262596f, -0.257772f, -0.252967f, -0.248176f, -0.243388f, -0.238593f, -0.233781f, | |
-0.228949f, -0.224104f, -0.219253f, -0.214409f, -0.209581f, -0.204771f, -0.199977f, -0.195189f, | |
-0.190396f, -0.185588f, -0.180762f, -0.175919f, -0.171069f, -0.166223f, -0.161391f, -0.156577f, | |
-0.151779f, -0.146991f, -0.142199f, -0.137395f, -0.132573f, -0.127734f, -0.122885f, -0.118038f, | |
-0.113201f, -0.108383f, -0.103582f, -0.098792f, -0.094002f, -0.089201f, -0.084384f, -0.079548f, | |
-0.074701f, -0.069852f, -0.065013f, -0.060190f, -0.055385f, -0.050593f, -0.045804f, -0.041007f, | |
-0.036193f, -0.031362f, -0.026517f, -0.021668f, -0.016825f, -0.011998f, -0.007189f, -0.002394f}; | |
static const float bl_tri_512[] = { | |
0.004790f, 0.014409f, 0.024092f, 0.033780f, 0.043407f, 0.052988f, 0.062599f, 0.072276f, | |
0.081968f, 0.091603f, 0.101186f, 0.110790f, 0.120461f, 0.130155f, 0.139799f, 0.149385f, | |
0.158981f, 0.168645f, 0.178342f, 0.187994f, 0.197583f, 0.207174f, 0.216830f, 0.226528f, | |
0.236189f, 0.245782f, 0.255367f, 0.265015f, 0.274713f, 0.284383f, 0.293982f, 0.303562f, | |
0.313200f, 0.322898f, 0.332576f, 0.342181f, 0.351757f, 0.361386f, 0.371081f, 0.380768f, | |
0.390380f, 0.399953f, 0.409573f, 0.419265f, 0.428959f, 0.438580f, 0.448150f, 0.457760f, | |
0.467447f, 0.477149f, 0.486779f, 0.496349f, 0.505948f, 0.515629f, 0.525337f, 0.534979f, | |
0.544548f, 0.554136f, 0.563811f, 0.573525f, 0.583178f, 0.592748f, 0.602326f, 0.611992f, | |
0.621712f, 0.631377f, 0.640950f, 0.650516f, 0.660172f, 0.669897f, 0.679575f, 0.689153f, | |
0.698708f, 0.708352f, 0.718080f, 0.727774f, 0.737357f, 0.746900f, 0.756531f, 0.766262f, | |
0.775972f, 0.785563f, 0.795095f, 0.804708f, 0.814441f, 0.824170f, 0.833772f, 0.843291f, | |
0.852885f, 0.862617f, 0.872367f, 0.881983f, 0.891489f, 0.901059f, 0.910790f, 0.920565f, | |
0.930199f, 0.939690f, 0.949230f, 0.958958f, 0.968762f, 0.978421f, 0.987895f, 0.997397f, | |
1.007117f, 1.016961f, 1.026654f, 1.036105f, 1.045553f, 1.055263f, 1.065163f, 1.074906f, | |
1.084325f, 1.093689f, 1.103382f, 1.113375f, 1.123205f, 1.132563f, 1.141769f, 1.151433f, | |
1.161628f, 1.171644f, 1.180829f, 1.189603f, 1.199253f, 1.210292f, 1.220975f, 1.227769f, | |
1.227769f, 1.220975f, 1.210292f, 1.199253f, 1.189603f, 1.180829f, 1.171644f, 1.161628f, | |
1.151433f, 1.141769f, 1.132563f, 1.123205f, 1.113375f, 1.103382f, 1.093689f, 1.084325f, | |
1.074906f, 1.065163f, 1.055263f, 1.045553f, 1.036105f, 1.026654f, 1.016961f, 1.007117f, | |
0.997397f, 0.987895f, 0.978421f, 0.968762f, 0.958958f, 0.949230f, 0.939690f, 0.930199f, | |
0.920565f, 0.910790f, 0.901059f, 0.891489f, 0.881983f, 0.872367f, 0.862617f, 0.852885f, | |
0.843291f, 0.833772f, 0.824170f, 0.814441f, 0.804708f, 0.795095f, 0.785563f, 0.775972f, | |
0.766262f, 0.756531f, 0.746900f, 0.737357f, 0.727774f, 0.718080f, 0.708352f, 0.698708f, | |
0.689153f, 0.679575f, 0.669897f, 0.660172f, 0.650516f, 0.640950f, 0.631377f, 0.621712f, | |
0.611992f, 0.602326f, 0.592748f, 0.583178f, 0.573525f, 0.563811f, 0.554136f, 0.544548f, | |
0.534979f, 0.525337f, 0.515629f, 0.505948f, 0.496349f, 0.486779f, 0.477149f, 0.467447f, | |
0.457760f, 0.448150f, 0.438580f, 0.428959f, 0.419265f, 0.409573f, 0.399953f, 0.390380f, | |
0.380768f, 0.371081f, 0.361386f, 0.351757f, 0.342181f, 0.332576f, 0.322898f, 0.313200f, | |
0.303562f, 0.293982f, 0.284383f, 0.274713f, 0.265015f, 0.255367f, 0.245782f, 0.236189f, | |
0.226528f, 0.216830f, 0.207174f, 0.197583f, 0.187994f, 0.178342f, 0.168645f, 0.158981f, | |
0.149385f, 0.139799f, 0.130155f, 0.120461f, 0.110790f, 0.101186f, 0.091603f, 0.081968f, | |
0.072276f, 0.062599f, 0.052988f, 0.043407f, 0.033780f, 0.024092f, 0.014409f, 0.004790f, | |
-0.004790f, -0.014409f, -0.024092f, -0.033780f, -0.043407f, -0.052988f, -0.062599f, -0.072276f, | |
-0.081968f, -0.091603f, -0.101186f, -0.110790f, -0.120461f, -0.130155f, -0.139799f, -0.149385f, | |
-0.158981f, -0.168645f, -0.178342f, -0.187994f, -0.197583f, -0.207174f, -0.216830f, -0.226528f, | |
-0.236189f, -0.245782f, -0.255367f, -0.265015f, -0.274713f, -0.284383f, -0.293982f, -0.303562f, | |
-0.313200f, -0.322898f, -0.332576f, -0.342181f, -0.351757f, -0.361386f, -0.371081f, -0.380768f, | |
-0.390380f, -0.399953f, -0.409573f, -0.419265f, -0.428959f, -0.438580f, -0.448150f, -0.457760f, | |
-0.467447f, -0.477149f, -0.486779f, -0.496349f, -0.505948f, -0.515629f, -0.525337f, -0.534979f, | |
-0.544548f, -0.554136f, -0.563811f, -0.573525f, -0.583178f, -0.592748f, -0.602326f, -0.611992f, | |
-0.621712f, -0.631377f, -0.640950f, -0.650516f, -0.660172f, -0.669897f, -0.679575f, -0.689153f, | |
-0.698708f, -0.708352f, -0.718080f, -0.727774f, -0.737357f, -0.746900f, -0.756531f, -0.766262f, | |
-0.775972f, -0.785563f, -0.795095f, -0.804708f, -0.814441f, -0.824170f, -0.833772f, -0.843291f, | |
-0.852885f, -0.862617f, -0.872367f, -0.881983f, -0.891489f, -0.901059f, -0.910790f, -0.920565f, | |
-0.930199f, -0.939690f, -0.949230f, -0.958958f, -0.968762f, -0.978421f, -0.987895f, -0.997397f, | |
-1.007117f, -1.016961f, -1.026654f, -1.036105f, -1.045553f, -1.055263f, -1.065163f, -1.074906f, | |
-1.084325f, -1.093689f, -1.103382f, -1.113375f, -1.123205f, -1.132563f, -1.141769f, -1.151433f, | |
-1.161628f, -1.171644f, -1.180829f, -1.189603f, -1.199253f, -1.210292f, -1.220975f, -1.227769f, | |
-1.227769f, -1.220975f, -1.210292f, -1.199253f, -1.189603f, -1.180829f, -1.171644f, -1.161628f, | |
-1.151433f, -1.141769f, -1.132563f, -1.123205f, -1.113375f, -1.103382f, -1.093689f, -1.084325f, | |
-1.074906f, -1.065163f, -1.055263f, -1.045553f, -1.036105f, -1.026654f, -1.016961f, -1.007117f, | |
-0.997397f, -0.987895f, -0.978421f, -0.968762f, -0.958958f, -0.949230f, -0.939690f, -0.930199f, | |
-0.920565f, -0.910790f, -0.901059f, -0.891489f, -0.881983f, -0.872367f, -0.862617f, -0.852885f, | |
-0.843291f, -0.833772f, -0.824170f, -0.814441f, -0.804708f, -0.795095f, -0.785563f, -0.775972f, | |
-0.766262f, -0.756531f, -0.746900f, -0.737357f, -0.727774f, -0.718080f, -0.708352f, -0.698708f, | |
-0.689153f, -0.679575f, -0.669897f, -0.660172f, -0.650516f, -0.640950f, -0.631377f, -0.621712f, | |
-0.611992f, -0.602326f, -0.592748f, -0.583178f, -0.573525f, -0.563811f, -0.554136f, -0.544548f, | |
-0.534979f, -0.525337f, -0.515629f, -0.505948f, -0.496349f, -0.486779f, -0.477149f, -0.467447f, | |
-0.457760f, -0.448150f, -0.438580f, -0.428959f, -0.419265f, -0.409573f, -0.399953f, -0.390380f, | |
-0.380768f, -0.371081f, -0.361386f, -0.351757f, -0.342181f, -0.332576f, -0.322898f, -0.313200f, | |
-0.303562f, -0.293982f, -0.284383f, -0.274713f, -0.265015f, -0.255367f, -0.245782f, -0.236189f, | |
-0.226528f, -0.216830f, -0.207174f, -0.197583f, -0.187994f, -0.178342f, -0.168645f, -0.158981f, | |
-0.149385f, -0.139799f, -0.130155f, -0.120461f, -0.110790f, -0.101186f, -0.091603f, -0.081968f, | |
-0.072276f, -0.062599f, -0.052988f, -0.043407f, -0.033780f, -0.024092f, -0.014409f, -0.004790f}; | |
static const float bl_tri_256[] = { | |
0.009591f, 0.028941f, 0.048199f, 0.067431f, 0.086795f, 0.105981f, 0.125310f, 0.144596f, | |
0.163805f, 0.183177f, 0.202373f, 0.221678f, 0.240992f, 0.260181f, 0.279556f, 0.298768f, | |
0.318046f, 0.337387f, 0.356561f, 0.375931f, 0.395166f, 0.414412f, 0.433780f, 0.452945f, | |
0.472303f, 0.491567f, 0.510779f, 0.530170f, 0.549333f, 0.568670f, 0.587969f, 0.607147f, | |
0.626556f, 0.645726f, 0.665032f, 0.684375f, 0.703515f, 0.722939f, 0.742125f, 0.761389f, | |
0.780783f, 0.799885f, 0.819316f, 0.838532f, 0.857738f, 0.877196f, 0.896255f, 0.915685f, | |
0.934953f, 0.954072f, 0.973619f, 0.992625f, 1.012041f, 1.031401f, 1.050370f, 1.070075f, | |
1.088986f, 1.108364f, 1.127938f, 1.146519f, 1.166716f, 1.185193f, 1.204648f, 1.225089f, | |
1.225089f, 1.204648f, 1.185193f, 1.166716f, 1.146519f, 1.127938f, 1.108364f, 1.088986f, | |
1.070075f, 1.050370f, 1.031401f, 1.012041f, 0.992625f, 0.973619f, 0.954072f, 0.934953f, | |
0.915685f, 0.896255f, 0.877196f, 0.857738f, 0.838532f, 0.819316f, 0.799885f, 0.780783f, | |
0.761389f, 0.742125f, 0.722939f, 0.703515f, 0.684375f, 0.665032f, 0.645726f, 0.626556f, | |
0.607147f, 0.587969f, 0.568670f, 0.549333f, 0.530170f, 0.510779f, 0.491567f, 0.472303f, | |
0.452945f, 0.433780f, 0.414412f, 0.395166f, 0.375931f, 0.356561f, 0.337387f, 0.318046f, | |
0.298768f, 0.279556f, 0.260181f, 0.240992f, 0.221678f, 0.202373f, 0.183177f, 0.163805f, | |
0.144596f, 0.125310f, 0.105981f, 0.086795f, 0.067431f, 0.048199f, 0.028941f, 0.009591f, | |
-0.009591f, -0.028941f, -0.048199f, -0.067431f, -0.086795f, -0.105981f, -0.125310f, -0.144596f, | |
-0.163805f, -0.183177f, -0.202373f, -0.221678f, -0.240992f, -0.260181f, -0.279556f, -0.298768f, | |
-0.318046f, -0.337387f, -0.356561f, -0.375931f, -0.395166f, -0.414412f, -0.433780f, -0.452945f, | |
-0.472303f, -0.491567f, -0.510779f, -0.530170f, -0.549333f, -0.568670f, -0.587969f, -0.607147f, | |
-0.626556f, -0.645726f, -0.665032f, -0.684375f, -0.703515f, -0.722939f, -0.742125f, -0.761389f, | |
-0.780783f, -0.799885f, -0.819316f, -0.838532f, -0.857738f, -0.877196f, -0.896255f, -0.915685f, | |
-0.934953f, -0.954072f, -0.973619f, -0.992625f, -1.012041f, -1.031401f, -1.050370f, -1.070075f, | |
-1.088986f, -1.108364f, -1.127938f, -1.146519f, -1.166716f, -1.185193f, -1.204648f, -1.225089f, | |
-1.225089f, -1.204648f, -1.185193f, -1.166716f, -1.146519f, -1.127938f, -1.108364f, -1.088986f, | |
-1.070075f, -1.050370f, -1.031401f, -1.012041f, -0.992625f, -0.973619f, -0.954072f, -0.934953f, | |
-0.915685f, -0.896255f, -0.877196f, -0.857738f, -0.838532f, -0.819316f, -0.799885f, -0.780783f, | |
-0.761389f, -0.742125f, -0.722939f, -0.703515f, -0.684375f, -0.665032f, -0.645726f, -0.626556f, | |
-0.607147f, -0.587969f, -0.568670f, -0.549333f, -0.530170f, -0.510779f, -0.491567f, -0.472303f, | |
-0.452945f, -0.433780f, -0.414412f, -0.395166f, -0.375931f, -0.356561f, -0.337387f, -0.318046f, | |
-0.298768f, -0.279556f, -0.260181f, -0.240992f, -0.221678f, -0.202373f, -0.183177f, -0.163805f, | |
-0.144596f, -0.125310f, -0.105981f, -0.086795f, -0.067431f, -0.048199f, -0.028941f, -0.009591f}; | |
static const float bl_tri_128[] = { | |
0.019155f, 0.057952f, 0.096260f, 0.135060f, 0.173364f, 0.212169f, 0.250467f, 0.289279f, | |
0.327568f, 0.366391f, 0.404668f, 0.443505f, 0.481765f, 0.520622f, 0.558860f, 0.597742f, | |
0.635950f, 0.674866f, 0.713035f, 0.751997f, 0.790112f, 0.829139f, 0.867176f, 0.906298f, | |
0.944216f, 0.983489f, 1.021209f, 1.060753f, 1.098081f, 1.138238f, 1.174486f, 1.216879f, | |
1.216879f, 1.174486f, 1.138238f, 1.098081f, 1.060753f, 1.021209f, 0.983489f, 0.944216f, | |
0.906298f, 0.867176f, 0.829139f, 0.790112f, 0.751997f, 0.713035f, 0.674866f, 0.635950f, | |
0.597742f, 0.558860f, 0.520622f, 0.481765f, 0.443505f, 0.404668f, 0.366391f, 0.327568f, | |
0.289279f, 0.250467f, 0.212169f, 0.173364f, 0.135060f, 0.096260f, 0.057952f, 0.019155f, | |
-0.019155f, -0.057952f, -0.096260f, -0.135060f, -0.173364f, -0.212169f, -0.250467f, -0.289279f, | |
-0.327568f, -0.366391f, -0.404668f, -0.443505f, -0.481765f, -0.520622f, -0.558860f, -0.597742f, | |
-0.635950f, -0.674866f, -0.713035f, -0.751997f, -0.790112f, -0.829139f, -0.867176f, -0.906298f, | |
-0.944216f, -0.983489f, -1.021209f, -1.060753f, -1.098081f, -1.138238f, -1.174486f, -1.216879f, | |
-1.216879f, -1.174486f, -1.138238f, -1.098081f, -1.060753f, -1.021209f, -0.983489f, -0.944216f, | |
-0.906298f, -0.867176f, -0.829139f, -0.790112f, -0.751997f, -0.713035f, -0.674866f, -0.635950f, | |
-0.597742f, -0.558860f, -0.520622f, -0.481765f, -0.443505f, -0.404668f, -0.366391f, -0.327568f, | |
-0.289279f, -0.250467f, -0.212169f, -0.173364f, -0.135060f, -0.096260f, -0.057952f, -0.019155f}; | |
static const float bl_tri_64[] = { | |
0.038066f, 0.116152f, 0.192264f, 0.270389f, 0.346440f, 0.424651f, 0.500587f, 0.578951f, | |
0.654683f, 0.733319f, 0.808683f, 0.887834f, 0.962441f, 1.042791f, 1.115262f, 1.200061f, | |
1.200061f, 1.115262f, 1.042791f, 0.962441f, 0.887834f, 0.808683f, 0.733319f, 0.654683f, | |
0.578951f, 0.500587f, 0.424651f, 0.346440f, 0.270389f, 0.192264f, 0.116152f, 0.038066f, | |
-0.038066f, -0.116152f, -0.192264f, -0.270389f, -0.346440f, -0.424651f, -0.500587f, -0.578951f, | |
-0.654683f, -0.733319f, -0.808683f, -0.887834f, -0.962441f, -1.042791f, -1.115262f, -1.200061f, | |
-1.200061f, -1.115262f, -1.042791f, -0.962441f, -0.887834f, -0.808683f, -0.733319f, -0.654683f, | |
-0.578951f, -0.500587f, -0.424651f, -0.346440f, -0.270389f, -0.192264f, -0.116152f, -0.038066f}; | |
static const float bl_tri_32[] = { | |
0.075166f, 0.233333f, 0.383355f, 0.542207f, 0.691003f, 0.852005f, 0.996752f, 1.166445f, | |
1.166445f, 0.996752f, 0.852005f, 0.691003f, 0.542207f, 0.383355f, 0.233333f, 0.075166f, | |
-0.075166f, -0.233333f, -0.383355f, -0.542207f, -0.691003f, -0.852005f, -0.996752f, -1.166445f, | |
-1.166445f, -0.996752f, -0.852005f, -0.691003f, -0.542207f, -0.383355f, -0.233333f, -0.075166f}; | |
static const float bl_tri_16[] = { | |
0.146603f, 0.471366f, 0.759223f, 1.099375f, 1.099375f, 0.759223f, 0.471366f, 0.146603f, | |
-0.146603f, -0.471366f, -0.759223f, -1.099375f, -1.099375f, -0.759223f, -0.471366f, -0.146603f}; | |
static const float bl_tri_8[] = { | |
0.280030f, 0.966400f, 0.966400f, 0.280030f, -0.280030f, -0.966400f, -0.966400f, -0.280030f}; | |
static const float bl_tri_4[] = { | |
0.707107f, 0.707107f, -0.707107f, -0.707107f}; | |
static const float bl_tri_2[] = { | |
1.000000f, -1.000000f}; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment