昨日、公開したArcについて

以下の問題は解決しました。
反復ではなくて、一回だけでよかったようです。私の勘違いでした。
申し訳ないです。
昨日、公開したArcのソースについて、問題にぶつかっています。
簡略に申せば、

  1. JavaScriptは何万回もの繰り返しを許しておらず、途中でストップする。
  2. Arcでは、1万回以上の繰り返しが必要な処理がある(以下のコードを参照)
 var lamda = x1dd/rxx + y1dd/ryy;
 var genkai = 5000;
 while(lamda >= 1 && genkai >= 0){
  rx = Math.sqrt(lamda) * rx;
  ry = Math.sqrt(lamda) * ry;
  rxx = Math.pow(rx,2); ryy = Math.pow(ry,2);
  lamda = x1dd/rxx + y1dd/ryy;
  genkai--;
 }
 if(lamda >= 1){throw "circle";}

上のコードでは、5000回まで繰り返して、
それ以上繰り返すようなら、"circle"という値を例外処理で投げかけています。

この問題を「Arcループ問題」と名づけておきます。