极角

应用: 计算斜率问题, atan2(y,x);

方法1:利用atan2()函数按极角从小到大排序。

atan2(double y,double x) ,它的值域相应的也就是(-pai~180)了

bool cmp1(point a,point b)
{
    if(atan2(a.y,a.x)!=atan2(b.y,b.x))
        return atan2(a.y,a.x)<atan2(b.y,b.x);
    else return a.x<b.x;
}
View Code

第二象限是最大的然后顺时针减小,大小为[Π,-Π)

posted @ 2023-04-05 20:00  VxiaohuanV  阅读(26)  评论(0编辑  收藏  举报