※ 引述《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