如题,
知道坐标原点:
DoublePoint dpCenter;
知道一个坐标点:
DoublePoint dpPoint;现在要求dpPoint与x轴的夹角。
这里,可以计算得到dpPoint与x轴夹角a的三角函数值。
例如tan(a)=(dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x); (式1)
或其它的三角函数值。但用什么计算角度(或弧度)呢?
另外,当(式1)的分母为0时,需要自己判断,还是直接交给函数呢?
知道坐标原点:
DoublePoint dpCenter;
知道一个坐标点:
DoublePoint dpPoint;现在要求dpPoint与x轴的夹角。
这里,可以计算得到dpPoint与x轴夹角a的三角函数值。
例如tan(a)=(dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x); (式1)
或其它的三角函数值。但用什么计算角度(或弧度)呢?
另外,当(式1)的分母为0时,需要自己判断,还是直接交给函数呢?
解决方案 »
- java中一些常用的英语
- java能否实现通过用户使用,修改程序本身的一些值
- Java控制台显示出错
- 如何做到system.out.println转到jtextarea的逐行输出
- 急!!!! 请问在unix系统下,java如何访问Access数据库?在线等待,万分感谢!!!
- java程序自动运行的问题!
- 100分求教 CVSNT 和WINCVS配置问题
- 急!!applet传参数到servlet,然后servlet返回(writeObject)的字符串非常大时出现错误,希望高手帮忙,谢了
- Lotus Domino开发:如何在Web中调用Word
- 一个Java程序问题!!
- 参数索引和文件异常的问题
- 子类重写父类方法的疑问?
(角度/180度)* π(3.14)= atan()=(dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x))
角度 = atan()=(dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x)) / π(3.14) * 180度这样就OK了。特殊情况自己判断,别交给函数了。
写错了 改成 atan(
(dpPoint.y-dpCenter.y) / (dpPoint.x-dpCenter.x)
)楼主查下 tan() 的反函数是否 atan(),确认下。