2010-08-23 94 views
-2

來計算點(x2,y2)我再次提出一個問題。如何用點(x1,y1)和角度

1.我從一個點(x2,y2)畫一條線,我沒有這個終點(說圖中點未知),但是我知道線的長度和從矢量的角度( X2,Y2)。任何人都可以幫助我如何計算未知點。

alt text

感謝, LOKESH。

+0

你可以證明你迄今爲止已經嘗試解決問題嗎? – 2010-08-23 06:12:20

+0

我試過在下面的線程中發佈的解決方案。 http://stackoverflow.com/questions/3536428/draw-a-line-at-a-specific-angle-in-java 在這裏他們dint麻煩對角線,但在我上面的查詢我需要計算點根據我的對角線長度。 – Lokesh 2010-08-23 06:24:50

回答

4

這是基本的trigonometry。考慮下面的圖表。

 
       /| 
      /B| 
      /| 
     / | 
     / | 
     c/ | a 
     / | 
    /  | 
    /  _| 
    /A  | | 
    *----------+ 
      b 

你知道角度AB(一個是45 ø,所以是其他因爲一個三角形內的角度加起來180 ö,這是一個直角(90 Ò)三角形)。

你也知道斜邊的長度。

爲了得到長度其他雙方:

a = c sin A 
b = c cos B 

然後只需添加那些起點(確保你得到正確的跡象),你有你的終點。

例如,假設您的斜邊是1.414213562,這是我剛從頭頂隨機挑選的一個數字。

長度ac sin A1.414213562 * sin 451.414213562 * 0.7071067811

哇,那有什麼機會呢? :-)

+0

非常感謝你..我能找到解決方案..我幫了我很多.. – Lokesh 2010-08-23 11:24:58

相關問題