0
我想知道是否有人可以幫我解決我遇到的這個問題。我正在使用.NET 2環境。.NET2中的偏移旋轉計算
我在2D平面上的不同位置的2點爲兩個的PointF
我在第一點的已知旋轉(度),我需要知道如何計算旋轉將在什麼第二個「抵消」點。
換句話說,我想將第二個點旋轉一個未知量,但是第一個點的效果需要是已知的旋轉值。
我已經嘗試各種解決這個難題,我的數學和觸發技能是相當生疏。誰能幫我嗎?
非常感謝。
我想知道是否有人可以幫我解決我遇到的這個問題。我正在使用.NET 2環境。.NET2中的偏移旋轉計算
我在2D平面上的不同位置的2點爲兩個的PointF
我在第一點的已知旋轉(度),我需要知道如何計算旋轉將在什麼第二個「抵消」點。
換句話說,我想將第二個點旋轉一個未知量,但是第一個點的效果需要是已知的旋轉值。
我已經嘗試各種解決這個難題,我的數學和觸發技能是相當生疏。誰能幫我嗎?
非常感謝。
我想將圍繞一個點計算出的旋轉值轉換爲圍繞已知X和Y偏移量上單獨點的旋轉。
我把這解釋爲你有第三個點,我們稱之爲點R,它圍繞A點旋轉x度。你想知道R點旋轉了多少度。
構築這種方式,它是not possible。圍繞點A(紅色)的旋轉圓與圍繞點B(藍色)的旋轉圓不同。這兩個黑色的箭頭說明,當你說「圍繞A點旋轉」和「圍繞B點旋轉」時,他們會帶你進入不同的方向。
目前尚不清楚你想要完成什麼。當你說「旋轉」時你是否圍繞原點旋轉?你想要點#2繞點1旋轉嗎?一張照片會非常有幫助。我不明白你想要做什麼。 – 2011-05-12 17:50:12
希望這將有助於:http://i55.tinypic.com/68ev5x.jpg 我想要計算什麼旋轉將在B點(這是從A點已知的偏移量)應用已知的旋轉時到點A 更具體地說,我有兩個系統試圖溝通偏移測量爲X,Y和旋轉。但是這兩個系統使用不同的旋轉點,所以我需要應用某種旋轉校正。 – 2011-05-12 22:38:30
所以你想旋轉點A關於其他點,稱它爲原點A.然後你想旋轉點B關於其他點,稱它爲原點B,以便當它完成後,B的相對於A的位置hasn'改變了嗎? – 2011-05-13 14:05:21