两直线夹角:可以用两条直线上的向量来计算
两个向量的夹角计算公式 C++实现
double VectorAngle(double v1x, double v1y, double v2x, double v2y)
{
double ret = 0.0;
double l1, l2;
double err = 0.00001;
l1 = sqrt(v1x * v1x + v1y * v1y);
l2 = sqrt(v2x * v2x + v2y * v2y);
if((l1 > err) && (l2 > err))
{
ret = acos((v1x * v2x + v1y * v2y) / (l1 * l2));
}
return ret;
}
方向可以用两个向量的X乘来计算