Qt cpp 已知点A、点B。以点B为原心,求BA的弧度 源码
时间: 2024-02-20 15:01:47 浏览: 76
可以使用Qt的数学库qmath.h中的qAcos函数来计算弧度。具体实现如下:
```cpp
#include <qmath.h>
// 已知点A和点B的坐标
QPointF pointA(xA, yA);
QPointF pointB(xB, yB);
// 计算BA向量的坐标
QPointF vectorBA = pointA - pointB;
// 计算BA向量与横轴正方向的弧度
qreal radian = qAcos(vectorBA.x() / qSqrt(vectorBA.x() * vectorBA.x() + vectorBA.y() * vectorBA.y()));
```
其中,qSqrt函数用于计算平方根,qreal是Qt中定义的浮点数类型。最终的弧度值存储在变量radian中。
阅读全文