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

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

 2009-05-30 12:08:46 来源:WEB开发网   
核心提示: trace(Math.sin(30 * Math.PI / 180));成功!输出 0.5 还可能得到 0.4999… 这样的值,这并不是程序的错误,第三章 三角学应用Ⅰ [FL 基理译](6),而是由于二进制计算机常以浮点形式表示数值,但这个值已经非常接近了,或 0.865

trace(Math.sin(30 * Math.PI / 180));

成功!输出 0.5

   还可能得到 0.4999… 这样的值,这并不是程序的错误,而是由于二进制计算机常以浮点形式表示数值。但这个值已经非常接近了,所以就认为它等于0.5。

可以把一个三角形想象为角度为30,两条边长分别为1和2,然后把它移到普通坐标系中,不要忘了, Flash 坐标系的Y轴向下,角度是顺时针的。所以,对边和角度都是相反的,见图3-9。

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

图3-9 在 Flash 坐标系中创建相同的角

因此,比例也变成了-1/2,我们就称它为-30度角的正弦值。同时,把表达式改为:

trace(Math.sin(-30 * Math.PI / 180));

   好的,不会很痛苦吧?下面再来看一个三角函数:余弦。

余弦(Cosine)

   在 Flash 中,使用 Math.cos(angle) 就可以计算余弦值,余弦的定义为角的邻边与斜边之比。见图 3-10。

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

图3-10 角的余弦值为邻边/斜边

   图3-10中的角度与图3-9中的相同,这次在图中直接加入了邻边的长度 1.73。角的余弦值为 1.73/2,或 0.865。因此,我们可以说-30度角的余弦值为 0.865,下面测试一下:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:第三章 三角学 应用

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