作者LPH66 ((short)(-15074))
看板Prob_Solve
标题Re: [问题] 有啥方式能判断出旋转後的y3正负值呢?
时间Fri Feb 5 18:21:57 2010
如推文所言
有旋转的公式可以用
并且在这个情形下可以进一步简化:
首先 由於P1是原点
那麽旋转的方程式就会是
[p2x'] = [cosθ -sinθ] [p2x]
[p2y'] [sinθ cosθ] [p2y]
(我用矩阵写应该看得懂吧?!)
这里甚至不必要直接求出 θ 为多少
只要知道 cosθ 和 sinθ 的值即可
这可以由 p2x'=P1P2距离 p2y'=0 联立求得 cosθ 及 sinθ 之值
然後对於 P3 类似的公式有
[p3x'] = [cosθ -sinθ] [p3x]
[p3y'] [sinθ cosθ] [p3y]
右边都是已知值了 就可以求出左边你要的座标了
---
你的求法的问题在於 P3' 的两个答案正好是对於 x 轴对称
(把你的三角形对 x 轴翻上去就看得出来这是另一个答案)
在只知道距离时无可避免会有两解
所以你得改做法
--
'Oh, Harry, dont't you
see?' Hermione breathed. 'If she could have done
one thing to make
absolutely sure that every single person in this school
will read your interview, it was
banning it!'
---'Harry Potter and the order of the phoenix', P513
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.254.23.234
1F:→ LPH66:顺带一提,这样实际下去算之後你会发现cosθ和sinθ有很漂亮 02/05 19:41
2F:→ LPH66:的值出现,也就是最後你只会剩下几个简单的计算而已 02/05 19:42
3F:推 ying65176517:感谢大大.我可能要先看一下...若有问题.我再向您请教 02/06 11:52