このコードは、0 から 4095 までの数値の sqrt() をテーブルに格納するもので、これを Actionscript 3 に変換したいと考えています。
unsigned short int_sqrt_x1024[4096];
for (int i=0; i<sizeof(int_sqrt_x1024)/sizeof(int_sqrt_x1024[0]); i++)
int_sqrt_x1024[i] = (int)(sqrtf((float)i + 0.5f) * 1024.0f);
私はそれを途中でやりましたが、「sizeof」パーツは私を手に入れました。
あなたの提案に基づいて、私はこれを思いつきました。どう思いますか???:
var int_sqrt_x1024:Vector.<uint> = new Vector.<uint>(4096,true)
for (var i:int = 0; i < int_sqrt_x1024.length; i++)
int_sqrt_x1024[i] = Math.sqrt( i + 0.5) * 1024;