看板 Math 關於我們 聯絡資訊
※ 引述《RAINDD (I'm Kenino.)》之銘言: : 你需要知道旋轉點、與對旋轉點之旋轉角度。 : 已知 B(b1,b2)、C(c1,c3)、旋轉後之B'(b1',b2')、C'(c1',c2') : 解旋轉點: : 線段BB'之垂直平分線與線段CC'之垂直平分線交點就是旋轉點。 : 解旋轉角度: : 設解出來之旋轉點座標為R(r1,r2) : 向量RB與向量RB'之夾角就是旋轉角度,設解出來之旋轉角為θ。 : {同理,向量RC與向量RC之夾角亦為旋轉角度,應即θ。} : 解新座標A': : 向量RA=(a1-r1,a2-r2) : 經過旋轉矩陣:[cosθ -sinθ] : [sinθ cosθ] : 向量RA' [a1'-r1]= [cosθ -sinθ]*[a1-r1] : [a2'-r2]= [sinθ cosθ] [a2-r2] : A'(a1',a2')就可以解得了。 : 中間的方程式及轉移矩陣推導就略過留給你了。 : ※ 引述《jodo1984 (XDDD)》之銘言: : : 我今天在網路上查到這個算法 : : http://tw.knowledge.yahoo.com/question/question?qid=1609100901808 : : 旋轉前的圖 http://ppt.cc/iXT1 : : 旋轉後的圖 http://ppt.cc/lZKP : : 現在要求旋轉後 C', 但是我利用他的方法算出來的座標是錯的 : : 有高手可以指點一下嗎? 謝謝 各位高手 我目前已經可以算的出來c'的座標... 目前我還遇到一個問題, 就是我要把a' b' c'這個三角形逆轉, 回旋轉前 這一定會產生一個誤差值, 我現在把誤差值找到 請問如果有甚麼數學公式可以逆推回去嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.28.76