标题:旋转问题
作者:pluto
日期:2006-12-01 16:09
内容:
已知 点A(x,y),点center(c,d), 半径r;
求 A点以center为中心,r为半径,旋转 @ 弧度后的点B坐标。(@ 就是 rotate(qreal angle)里的angle )。
各位仁兄,帮帮忙,我郁闷死了,救命啊。
唉,我为啥当初不好好学数学和几何啊!!!
#1 [pluto 12-02 16:06]
用于找到答案了,自己回答一下,呵呵.
A(x,y) 点以 center(x0,y0) 为圆心转 θ 后的坐标为 B(x′,y′),(一弧度= 2派/360)
x′ = x0 + (x - x0) cos θ - (y - y0) sin θ
y′ = y0 + (y - y0) cos θ + (x - x0) sin θ