利用stl求夹角

夹角反正切值:atan2(x,y)其中x,y为点的横坐标和纵坐标,则该函数返回的是x轴与改点与源点的射线所形成的夹角。

比如atan2(1,1)=pi/4;

具体还是看百科:

返回给定的 X 及 Y 坐标值的反正切值。反正切的角度值等于 X 轴正方向与通过原点和给定坐标点 (Y坐标, X坐标) 的射线之间的夹角。结果以弧度表示并介于 -pi 到 pi 之间(不包括 -pi)。
语法
ATAN2(Y坐标,X坐标)
X坐标 点的 X 坐标。
Y坐标 点的 Y 坐标。
说明
? 结果为正表示从 X 轴逆时针旋转的角度,结果为负表示从 X 轴顺时针旋转的角度。
? ATAN2(a, b) 与 ATAN(a/b)稍有不同,ATAN2(a,b)的取值范围介于 -pi 到 pi 之间(不包括 -pi),
而ATAN(a/b)的取值范围介于-pi/2到pi/2之间(不包括±pi/2)。
? 如果 X坐标 和 Y坐标 都为零,ATAN2 返回 错误值 #Div/0!。
? 若要用度表示反正切值,请将结果再乘以 180/3.14159。
示例
如果将示例复制到空白 工作表中,可能会更易于理解该示例。
 
A
B
1
公式
说明(结果)
2
=ATAN2(1,1)
以弧度表示点(1,1)的反正切值,即pi/4(0.785398)
3
=ATAN2(-1,-1)
以弧度表示点(-1,-1)的反正切值,即-3*pi/4(-2.35619)
4
=ATAN2(-1,-1)*180/3.14159
以度表示点(-1,-1)的反正切值(-135)
6
=ATAN2(2,1)* 180/3.14159
以度表示点(1,2)的反正切值(约为63)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值