代码改变世界

2D中点的旋转的推导

2011-01-18 22:18 by CoolJie, 428 阅读, 0 推荐, 收藏, 编辑
摘要:首先要记住四个公式,就是三角函数的和差公式:sin(A+B)=sinAcosB+cosAsinBsin(A-B)=sinAcosB-sinBcosAcos(A+B)=cosAcosB-sinAsinBcos(A-B)=cosAcosB+sinAsinB接下来看图:这个图很清晰了,比如要知道旋转后的P'(x',y'),那么可以先求P(x,y),当然在实际编程中,P(x,y)的坐标是已知条件。cosα = x / r 可以得到 x = r * cosαsinα = y / r 可以得到 y = r * sinα而cos(α+θ) = x' / r 可以得到 x' = r * cos(α + θ) 阅读全文
上一页 1 ··· 4 5 6 7 8