0

私は主にプログラマーではないので、これは簡単な答えかもしれません。

私は Illustrator で 3 つの点を選択するスクリプトを作成しています。まず三角形を作ります。次に、三角形の 2 つの線分を再作成し、それらを 90 度回転させます。次に、外接円を作成できるように、それらの点の交点を見つけます。

私は実際にはかなり順調に進んでいますが、現時点で解決方法がわからない唯一の問題は、三角形を構成する 2 つの点が同じ y 座標を持つ場合です。垂線を引くと、その線は垂直なので傾きはありません。エラーがスローされます。

JavaScript を使用して垂直勾配を考慮するにはどうすればよいですか? 「勾配が NaN の場合、勾配の値を 9999999 に設定する」などと考えていたのですが、これは少し大雑把に思えました。より良いオプションはありますか?

4

1 に答える 1

0

-1の範囲で勾配を正規化できます11またはより大きいものNaNは でクランプされ1ます。同じことが負の数にも当てはまりますが、-1.

于 2012-09-27T20:25:28.343 に答える