用余弦值求出的角度只能在180以内
如果相得到360内的夹角 有没有什么好方法呢

解决方案 »

  1.   

    cosα 在(0,π)内是逐渐递减的一个周期,而且是一个偶函数,所以你如果获得了π内的数据;根据f(π - x) = f(π + x);所以
    f(x) = f(2π - x);
    就是说,直接用2π 减去你所得到的角度是可以的比如90度,和270度是对应的,大小一样
      

  2.   


    单从求余弦的角度来说,我们只可以求到结果,而且这个结果在0到360度之间的值有两个,如果非要求数据的是哪个的话,是要看图形说话的,如果非要知道两个值才可以的话,除非知道另外一个三角函数值比如同时知道sinα 和 cosα的值,这就可以判定了
      

  3.   


    Quote: 补丁.版本1.0beta1
       正常的夹角是0-180度的范围   想要得到180-360度范围的夹角   还要考虑边的开始和结束问题   以及顺时针/逆时针的 正负方向问题
    Quote: