typedef struct point {
double x, y;
}point;
//给定两个点
point a(x1,y1),b(x2,y2);
使用反三角函数atan求斜率,原型如下...使用反三角函数atan2求斜率,原型如下
float atan2( float y, float x );
double atan2( double y, double x );...atan2(y,x)所表达的意思是坐标原点为起点,指向(y,x)的射线x轴正方向形成角的角度。...在x=0的时候:
1.当y>0时,指的是绕逆时针到达射线所旋转的角的角度;
2.而当y的角的角度。...这样就可以求两个点表示的线段(向量)和x轴正向的角度,如下
double angle=atan2((y2-y1),(x2-x1));