zoukankan      html  css  js  c++  java
  • 根据两点坐标,计算连线与坐标轴间的夹角(弧度、角度)

    开发中,有时需要计算两个坐标点组成的向量与坐标轴之间的夹角,然后我们用计算结果,来对元件进行旋转(rotation)等操作。下面分别演示与X轴、Y轴夹角的计算方法。

    1,与X轴的夹角

    var p1:Point = new Point(40,30);
    var p2:Point = new Point(80,60);
     
    var angle:Number = Math.atan2((p2.y-p1.y), (p2.x-p1.x)); //弧度  0.6435011087932844
    var theta:Number = angle*(180/Math.PI); //角度  36.86989764584402

    2,与Y轴的夹角

    计算方法同与X轴夹角类似,只不过求弧度的时候把参数里的x和y坐标位置调换一下即可。

    var p1:Point = new Point(40,30);
    var p2:Point = new Point(80,60);
     
    var angle:Number = Math.atan2((p2.x - p1.x), (p2.y - p1.y)); //弧度  0.9272952180016122
    var theta:Number = angle*(180/Math.PI); //角度  53.13010235415598

     原文链接

  • 相关阅读:
    nconf修改密码
    快速清空一个文
    freebsd安装snmp
    -bash: mail: command not found
    重置Cacti密码
    cacti添加被监控机全过程
    cacti图形字符乱码
    博客链接
    tar命令详解
    MainPresenter 实现类
  • 原文地址:https://www.cnblogs.com/ring1992/p/10776026.html
Copyright © 2011-2022 走看看