数学问题:分解 xr = r*cos(θ + α) ??? ( 积分: 35 )

  • 主题发起人 主题发起人 林枫
  • 开始时间 开始时间

林枫

Unregistered / Unconfirmed
GUEST, unregistred user!
在《WINDOWS游戏编程大师2》中有一个这样的式子:
xr = r*cos(θ + α)
xy = r*sin(θ + α)
r是圆半径,θ是点周上的点P与x轴的夹角,α是点P旋转的角度,xr,xy是旋转后的坐标。

书上说,分解开后分别是:
xr = r*cos(θ)*cos(α) - r*sin(θ)*sin(α)
xy = r*sin(θ)*cos(α) + r*cos(θ)*sin(α)

我不懂是怎么转换得来的,哪位给解一下
 
在《WINDOWS游戏编程大师2》中有一个这样的式子:
xr = r*cos(θ + α)
xy = r*sin(θ + α)
r是圆半径,θ是点周上的点P与x轴的夹角,α是点P旋转的角度,xr,xy是旋转后的坐标。

书上说,分解开后分别是:
xr = r*cos(θ)*cos(α) - r*sin(θ)*sin(α)
xy = r*sin(θ)*cos(α) + r*cos(θ)*sin(α)

我不懂是怎么转换得来的,哪位给解一下
 
OK,原来是个三角公式
sin(α±β)=sinαcosβ±cosαsinβ.
cos(α±β)=cosαcosβ sinαsinβ.
 
呵呵,温故而知新,可以为师矣。
 
分给你了
 
后退
顶部