2014-01-17 159 views
0

假設我有一條指向35度的線,並且我想在該線上畫出一條線併產生90度角,那麼我如何精確處理第二條線的角度?我如何找到相對於另一角度的90度角

圖像會解釋得更好。 enter image description here

所以上的圖像中,我們有一個具有0度線,而另一條線在90度相交的 - 我們已經知道它的下部圖形的線是在30〜在90

40度,我如何找到第二條線的角度?

如果可能的話。

由於

+0

如果A線爲35度,則B線必須在( 35 + 90)度,或者更一般地,您可以將計算編碼爲'B =(A + 90)%360'。那麼你有什麼麻煩?或者你能夠計算所需的角度,但不知道如何計算這種線的實際終點? – nnnnnn

+0

垂直斜坡http://www.purplemath.com/modules/slope2.htm – CodyBugstein

+0

@nnnnn沒有問題,我只是不好,數學和你的答案完美工作你可以看到它:http://jsfiddle.net/ chLTK/11 / –

回答

2

如果知道角A爲35度,則角度B只是需要35 + 90允許「環繞」過去360度,其中角A大於270度的情況下你可以這樣做:

var B = (A + 90) % 360; 

這樣,如果A是,比方說,290度,你會得到B中20,而不是380