WEB开发网
开发学院图形图像Flash 第三章 三角学应用Ⅰ [FL 基理译] 阅读

第三章 三角学应用Ⅰ [FL 基理译]

 2009-05-30 12:08:46 来源:WEB开发网   
核心提示: 图3-13 四个象限上的角 如图3-13所示,有四个不同的角:A,第三章 三角学应用Ⅰ [FL 基理译](9),B,C,这正是角B的度数,下面再输入-1/-2(角D),D,角A和B

第三章 三角学应用Ⅰ [FL 基理译]

图3-13 四个象限上的角

如图3-13所示,有四个不同的角:A,B,C,D。角A和B,在X轴上为正数,角C和D在X轴上为负数,同样,角A和D在Y轴上为负数,而角B和C在Y轴上为正数。因此,四个内角的比例分别为:

A: –1/2 (–0.5)

B: 1/2 (0.5)

C: 1/ –2 (–0.5)

D: –1/ –2 (0.5)

对边与邻边之比为0.5,输入Math.atan(0.5),并转换为角度制,结果大约为 26.57,那么究竟所指的是角B还是角D呢?两个比例都为0.5那样就无法分辨了,看似是个小问题,但对于日后的工作确有很大的影响。

下面有请 Math.atan2(y,x),这是 Flash 的另一个反正切函数,它比 Math.atan(ratio)要有用得多。实事上,只需要学会这个函数的用法就可以了,函数中包括两个参数:对边长度与邻边长度。有时常会误写成 x,y,请注意应该是 y,x。请看如下示例,输入 Math.atan2(1,2),然后记住这个结果:

trace(Math.atan2(1, 2) * 180 / Math.PI);

输出结果为 26.565051177078,这正是角B的度数。下面再输入-1/-2(角D),再来试试:

trace(Math.atan2(-1, -2) * 180 / Math.PI);

出乎意料的结果–153.434948822922.为什么会这样?图3-14能给你解释。

第三章 三角学应用Ⅰ [FL 基理译]

上一页  4 5 6 7 8 9 10  下一页

Tags:第三章 三角学 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接