來計算點(x2,y2)我再次提出一個問題。如何用點(x1,y1)和角度
1.我從一個點(x2,y2)畫一條線,我沒有這個終點(說圖中點未知),但是我知道線的長度和從矢量的角度( X2,Y2)。任何人都可以幫助我如何計算未知點。
感謝, LOKESH。
來計算點(x2,y2)我再次提出一個問題。如何用點(x1,y1)和角度
1.我從一個點(x2,y2)畫一條線,我沒有這個終點(說圖中點未知),但是我知道線的長度和從矢量的角度( X2,Y2)。任何人都可以幫助我如何計算未知點。
感謝, LOKESH。
這是基本的trigonometry。考慮下面的圖表。
/| /B| /| / | / | c/ | a / | / | / _| /A | | *----------+ b
你知道角度A
和B
(一個是45 ø,所以是其他因爲一個三角形內的角度加起來180 ö,這是一個直角(90 Ò)三角形)。
你也知道斜邊的長度。
爲了得到長度其他雙方:
a = c sin A
b = c cos B
然後只需添加那些起點(確保你得到正確的跡象),你有你的終點。
例如,假設您的斜邊是1.414213562
,這是我剛從頭頂隨機挑選的一個數字。
長度a
是c sin A
或1.414213562 * sin 45
或1.414213562 * 0.707106781
或1
。
哇,那有什麼機會呢? :-)
非常感謝你..我能找到解決方案..我幫了我很多.. – Lokesh 2010-08-23 11:24:58
你可以證明你迄今爲止已經嘗試解決問題嗎? – 2010-08-23 06:12:20
我試過在下面的線程中發佈的解決方案。 http://stackoverflow.com/questions/3536428/draw-a-line-at-a-specific-angle-in-java 在這裏他們dint麻煩對角線,但在我上面的查詢我需要計算點根據我的對角線長度。 – Lokesh 2010-08-23 06:24:50