#include <math.h>
#define PI 3.1415926
问题:C语言原来的atan2 只能求解-PI~PI;
// 求解矢量的夹角;
// 平面坐标系原点O到该点P(x, y)矢量OP, 所求即是+X(1, 0) 轴与OP(x, y) 矢量的夹角;
float Actan_0_2PI(float y, float x)
{
// 说明:-PI ~ PI [10/22/2016 ZOSH];
float fRad = atan2( y, x);
if (y < 0.0)
{
fRad = (float)PI - fRad;
}
return fRad;
}
// by 我执可破. 2016.10.23 日于 上海浦东.