クラスで学んだいくつかのグラフィック関数を試しています。この本では、整数計算は C++ のパフォーマンスを向上させると書かれています。しかし、私はJavaScriptでそれをやっています。それはJavascriptで重要ですか?
Chrome では問題なく動作します。驚くことではありませんが、Firefox 19 と IE10 ではパフォーマンスが大幅に低下します。
function circ(cx, cy, rad, color){ //Using second-order differential
var x = 0;
var y = rad;
var d = 1 - rad;
var deltaE = 3;
var deltaSE = -2*rad+5;
ctx.beginPath();
ctx.strokeStyle = color;
ptc(cx,cy,x,y);
while(y>x){
if(d<0){ //Select E
d+=deltaE;
deltaE +=2;
deltaSE +=2;
}
else{ //Select SE
d+=deltaSE;
deltaE+=2;
deltaSE+=4;
y--;
}
x++;
ptc(cx,cy,x,y);
}
ctx.stroke();
}