private function Angle(pointO:MapPoint,pointS:MapPoint,pointM:MapPoint):Number
{
var molecule:Number=0;
var denominator:Number=0;
var angle:Number=0;
var vSx:Number=pointS.x-pointO.x;
var vSy:Number=pointS.y-pointO.y;
var vMx:Number=pointM.x-pointO.x;
var vMy:Number=pointM.y-pointO.y;
molecule=vSx*vMx+vSy*vMy;
denominator=(vSx*vSx+vSy*vSy)*(vMx*vMx+vMy*vMy);
molecule/=Math.sqrt(denominator);
angle=Math.acos(molecule);
return angle;
}
arcgis api for flex三个点求夹角
最新推荐文章于 2025-03-19 15:34:56 发布
本文介绍了一个用于计算两点间夹角的私有函数实现,详细解释了角度计算原理并提供了代码示例。
3483

被折叠的 条评论
为什么被折叠?



