参太堂香主
阅读权限 2
积分 9399
侠名
UID 178
主题
帖子
精华
好友
银子
金子
贡献
威望
推广
活跃
荣耀
注册时间 2017-11-15
最后登录 1970-1-1
在线时间 小时
个人主页
|
【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
package{
public class MathD{
public function MathD(){
}
/**
* 三角函数
* @function sin <b>angel:Number<b> 正弦
* @function cos <b>angel:Number<b> 余弦;
* @function distance <b>x1,y1,x2,y2<b> 两点之间的距离;
* @function degreesToRadians <b>angel:Number<b> 度转化为弧度;
* @function RadiansTodegrees <b>angel:Number<b> 弧度转化为度
* @function tan <b>angel:Number<b> 接受一个角度值并返回其正切
* @function atan <b>rad:Number<b> 接受正切三角函数参数并返回一个角度值
*/
public static function sin(angel:Number):Number{
return Math.sin(angel * Math.PI / 180);
}
public static function cos(angel:Number):Number{
return Math.cos(angel * Math.PI / 180);
}
public static function degreesToRadians(angel:Number):Number{
return angel * Math.PI / 180;
}
public static function RadiansTodegrees(angel:Number):Number{
return angel * 180 / Math.PI;
}
public static function distance(x1:Number,y1:Number,x2:Number,y2:Number):Number{
var dx:Number = x2 - x1;
var dy:Number = y2 - y1;
var d:Number = Math.sqrt(dx * dx + dy * dy);
return d;
}
public static function tan(angel:Number):Number{
return Math.tan(angel * Math.PI / 180);
}
public static function atan(rad:Number):Number{
return Math.atan(rad) * 180 / Math.PI;
}
public static function atan2(x:Number,y:Number):Number{
return Math.atan2(y,x) * 180 / Math.PI;
}
public static function angle(x1:Number,y1:Number,x2:Number,y2:Number):Number{
return atan2(y2 - y1,x2 - x1);
}
public static function asin(ratio:Number):Number{
return Math.round(Math.asin(ratio) * 180 / Math.PI);
}
public static function acos(ratio:Number):Number{
return Math.round(Math.acos(ratio) * 180 / Math.PI);
}
}
}
|
|