首页 > 其他 > 详细

【648】计算直线间的夹角

时间:2021-08-17 23:11:48      阅读:35      评论:0      收藏:0      [点我收藏+]

numpy.angle详解

Python之复数、分数、大型数组数学运算(complex、cmath、numpy、fractions)

  思路:

  • 通过复数,可以计算每一个复数与x轴正方向的夹角
  • 过坐标相减就可以计算向量与x轴正方向的夹角
  • 分别计算两个向量与x轴正方向的夹角,从而计算两个向量之间的夹角

  举例:

line1_arr = np.array(line1.coords[:])
line2_arr = np.array(line2.coords[:])

line1_com = np.complex(line1_arr[1][0] - line1_arr[0][0], line1_arr[1][1] - line1_arr[0][1]) 
line2_com = np.complex(line2_arr[1][0] - line2_arr[0][0], line2_arr[1][1] - line2_arr[0][1]) 

round(np.angle(line1_com, deg=True), 2) 
round(np.angle(line2_com, deg=True), 2) 

 

【648】计算直线间的夹角

原文:https://www.cnblogs.com/alex-bn-lee/p/15153783.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!