2012-09-27 53 views
0

我不是一個程序員,所以這可能是一個簡單的答案。會計垂直斜率

我正在使用Illustrator中的一個腳本,在其中選擇三個點然後它執行某些操作。首先它是一個三角形。然後,它重新生成三角形中的兩個線段,並將它們旋轉90度。然後,我找到這些點的相交點,這樣我就可以製作一個外接圓。

我其實移動得相當好,但目前我不知道如何解決的唯一問題是構成三角形的兩個點具有相同的y座標。當我做垂直線時,該線是垂直的,因此沒有斜率。它會引發錯誤。

如何解釋JavaScript的垂直斜率?我正在考慮一些沿着「如果斜率是NaN,然後​​將斜率值設置爲9999999」或類似的東西,但這看起來有點粗糙的線。有更好的選擇嗎?

回答

0

你可以在-11範圍內標準化你的梯度。任何大於1,或NaN,夾在1。負數也是如此,但是有-1

+0

我不懷疑你的答案,但我從未遇到過規範化的概念。你知道解釋它的資源嗎? – Brendan

+0

我剛看了一下,似乎無法找到任何東西。基本原理是取你的輸入範圍並對其進行縮放,使最大數字變爲1,最小數字變成-1(或者如果不需要負數字,則爲0)。 – Bojangles