之前勇哥写了《三角函数超入门》系列的贴子。
接下来继续写三角函数在图形学方面的应用。
点绕原点旋转
如图1,线长OP=OP'=r,点(x,y)以圆点O为旋转中心,逆时针转了b°,求P'(s,t)?
解: s= r*cos(a+b)
t= r*sin(a+b)
x=r*cos(a)
y=r*sin(a)
(图1)
勇哥画了个CAD的图,用来验证一下上面的推导对不对。
在下图中:
r=20
a=30°
b=20°
s= r*cos(a+b) t= r*sin(a+b) x=r*cos(a) y=r*sin(a)
s=20*cos(30+20)=12.855
t=20*sin(30+20)=15.32
x=20*cos(30)=17.32
y=20*sin(30)=10
(图2)
下面的计算器验证的结果:
>> 表达式: 20*cos(30+20) 12.8557522 CAL >> 表达式: 20*sin(30+20) 15.3208889 CAL >> 表达式: 20*cos(30) 17.3205081 CAL >> 表达式: 20*sin(30) 10
---------------------
作者:hackpig
来源:www.skcircle.com
版权声明:本文为博主原创文章,转载请附上博文链接!

