查找直线相对于原点的角度
Finding angle of line w.r.t to origin
我有两个点p1和p2。我想计算这些向量w.r.t到原点的角度所以我使用atan(p1.y-p2.y,p1.x-p2.x)现在,当我计算为p1(45,45)和p2(200200)时,我得到的答案是45当我使用p1(200200)和p2(45,45)时,我得到的答案是235。这个问题与矢量的方向有关。我该如何解决这个问题?
我修改了代码,使atan的范围在[0360]中
double factor1=atan2(point2.Y-point1.Y,point2.X-point1.X);
factor1=(factor1 > 0 ? factor1 : (2*3.1415 + factor1)) * 360 / (2*3.1415);
我想画一条弧。所以我需要一个给定直线的起始角。起始角度是由线沿顺时针方向wrt到正x轴的角度
没有问题。
矢量(155155)的方向为45°。
矢量的方向(-155,-155)是补充,45°+180°=225°,或等效为45°-180°=-135°。
相关文章:
- 从udp接收帧对于人脸识别来说太慢
- 对于C++中使用智能指针的指针算术限制,有没有一种变通方法
- 对于set上的循环-获取next元素迭代器
- C++核心准则 C35 对于接口类"A base class destructor should be either public and virtual, or protected and nonv
- unique_ptr相对于shared_ptr的优势是什么
- int 相对于C++中主代码的目的
- SourceAddress 是否相对于 MmCopyVirtualMemory 中的 SourceProcess?
- 相对于类statics的基元全局的生存期
- 实现现有的网络接口,以相对于C 11中的Endianess定义位字段
- 如何添加相对于QTABBAR中标签的位置的小部件
- 相对于 3D 应用程序中的 Windows 消息循环的计时错误
- §12.3.2 [class.conv.fct]/1 in C++1z 相对于 C++14 发生了重大变化。有意义吗?
- 相对于 cpp 不工作目录的路径
- 使用原生C++Qt相对于PyQt有什么优势?
- 打开相对于chromium.exe的文件
- msvcr100相对于msvcrt的优势
- at()函数相对于get(ch)的必要性
- unique_ptr相对于auto_ptr的优点
- c++中std::thread相对于pthread的优势
- 哈希,相对于x,y位置的多边形