三角函数在计算机中的应用-坐标位移
我也没想到我会去读计算机,不然高中的时候就好好学
数学了……相信有许多同学都有数恐,选择计算机就离不开数
学,其实应用普通的数学思想的数学也不是那么的难,例如
高中的三角函数,三角函数坐标位移应用在游戏方面很广泛,
例如王者荣耀后羿的大招,是指
向性的嘛。
(以下的说法可能是带有我自己的个性,但传达的内容
是客观的)大家应该都还记得向量吧……那线段总清楚吧,我
们知道,线段有起点和终点,假如现在有一个点称为起点,
我要让这个点向某个方向位移,方向我打算用角度来表示
(0-360°),为了方便表示角度,所以我让这个点在一个圆面
上,起点是一个点,点就有 x 轴坐标,y 轴坐标,因为问题
主要是点的水平位移,不考虑 z 轴坐标,也为了方便表示我
再给它个以起点为原点的坐标系。
那下面最后一幅图就完整了。
问题来了,如果我想让起点向 r(单位为角度)方向位移 n 厘
米之后得到终点怎么办呢,这就要用到我们的三角函数了,
分别就是 sin 和 cos(正弦和余弦),具体的计算过程:首先获
取起点的 x 轴,y 轴坐标为 x 和 y,因为是向 r 角度位移 n 厘
米,
那么终点的 x 轴坐标 x2=x+nsin® ,终点的 y 轴坐标 y2=
y+ncos®
这样就得到位移之后点的坐标了。
也得到了两条公式 x2=x+nsin® ,y2= y+ncos®
其中的参数文中有介绍,代入之后便可求出终点。
以上就是 三角函数坐标位移的内容了,我觉得讲的挺清
楚的。