#include <QtCore/QPoint>
#define PI 3.1425926.f
/// 计算平面上两个点之间的夹角
/// Param cen 中心参考点
/// Param first 第一坐标点
/// Param second 第二坐标点
double calcAngle(QPoint cen, QPoint first, QPoint second)
{
double pa_x = first.x() - cen.x();
double pa_y = first.y() - cen.y();
double pb_x = second.x() - cen.x();
double pb_y = second.y() - cen.y();
double v1 = (pa_x * pb_x) + (pa_y * pb_y);
double pa_val = sqrt(pa_x * pa_x + pa_y * pa_y);
double pb_val = sqrt(pb_x * pb_x + pb_y * pb_y);
double cosAgl = v1 / (pa_val * pb_val);
double angle = acos(cosAgl) * 180 / PI;
return angle ;
}