#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 ;
}