Python中文
首页
教程
问答
标签
搜索
登录
注册
点之间的角度?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有一个三角形(a,B,C),我试图找出这三个点的每一对之间的角度。</p> <p>问题是,我可以在网上找到的算法是用来确定矢量之间的角度。使用向量,我可以计算向量之间的角度,从(0,0)到我的点,这并没有给我三角形内部的角度。</p> <p>好的,在Wikipedia页面上的方法和减去值之后,这里有一些Python代码:</p> <pre><code>import numpy as np points = np.array([[343.8998, 168.1526], [351.2377, 173.7503], [353.531, 182.72]]) A = points[2] - points[0] B = points[1] - points[0] C = points[2] - points[1] for e1, e2 in ((A, B), (A, C), (B, C)): num = np.dot(e1, e2) denom = np.linalg.norm(e1) * np.linalg.norm(e2) print np.arccos(num/denom) * 180 </code></pre> <p>这给了我60.2912487814,60.0951900475和120.386438829,那么我做错了什么?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>或者,如果只知道三角形边的长度,则可以使用<a href="http://en.wikipedia.org/wiki/Law_of_cosines" rel="nofollow">Law of cosines</a>。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
9 回答
如何在乒乓球游戏中阻止球
10 回答
如何在乘法和模中不乘空间?
7 回答
如何在乘法和除以2个不同的数字之间进行交换?
10 回答
如何在也是数据一部分的单个字符上拆分大字符串
6 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
3 回答
如何在事件wxWidgets中传递自定义数据
3 回答
如何在事件中使用lambda i=i?
6 回答
如何在事件中心只接收最近的数据
5 回答
如何在事件发生之前保持云函数运行?
5 回答
如何在事件发生后使页面重定向到同一页面
10 回答
如何在事件回调之间保持python生成器的状态
6 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
2 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
10 回答
如何在事件处理程序中访问外部对象?
4 回答
如何在事件循环中将协程打包为正常函数?
3 回答
如何在事件循环之外运行协同程序?
9 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
7 回答
如何在事件文件中只保留一份摘要?
1 回答
如何在事件模板中添加事件
5 回答