《Foundation Actionscript3.0 Animation》读书笔记一:三角学应用

一、Flash中的角度和弧度

      弧度制与角度制是角度测量中的两种特殊制度。角度制与弧度制间的相互转换。以下是公式:

      弧度(radians) = 角度(degrees) * Math.PI /180

      角度(degrees) = 弧度(radians) * 180 / Math.PI

           《Foundation Actionscript3.0 Animation》读书笔记一:三角学应用

 

二、Flash中的坐标

      Flash中的坐标与标准坐标系不一样,貌似颠倒了。

            《Foundation Actionscript3.0 Animation》读书笔记一:三角学应用

 

三、三角函数

      ActionScript 拥有一套用于计算不同三角关系的三角函数:正弦,余弦,正切,反正弦,反余弦和反正切。

      一个角的正弦值等于该角的对边与斜边的比,在 ActionScript中,使用 Math.sin(angle) 函数来表示。trace(Math.sin(30 * Math.PI / 180));

      在 Flash 中,使用 Math.cos(angle) 就可以计算余弦值,余弦的定义为角的邻边与斜边之比。trace(Math.cos(-30 * Math.PI / 180));

      Flash正切,表示为 Math.tan(angle)。对边与邻边之间的关系.trace(Math.tan(-30 * Math.PI / 180));

      

      反函数的作用则是输入一个比例值,然后返回一个角度值(以弧度表示的角度值)。      

 

      《Foundation Actionscript3.0 Animation》读书笔记一:三角学应用      

      总结下来正弦,余弦,正切,反正弦,反余弦和反正切的计算公式如下:

      正弦:Math.sin(angle)-----trace(Math.sin(30 * Math.PI / 180));

      反正弦:Math.asin(ratio)---trace(Math.asin(0.5) * 180 / Math.PI);

      余弦:Math.cos(angle)-----trace(Math.cos(-30 * Math.PI / 180));

      反余弦:Math.acos(ratio)---trace(Math.acos(0.865) * 180 / Math.PI);

      正切:Math.tan(angle)------trace(Math.tan(-30 * Math.PI / 180));  

      反正切:Math.atan(ratio)----trace(Math.atan(0.577) * 180 / Math.PI);

 

你可能感兴趣的:(actionscript)