QVector atan2
时间: 2024-05-18 07:11:13 浏览: 15
QVector atan2函数是一个数学函数,用于计算两个向量之间的角度。它的参数是两个向量的x和y分量,返回的是这两个向量之间的角度。在给定的引用中,atan2函数被用于计算一个向量与y轴反方向向量之间的角度。具体的计算过程如下:
首先,通过QVector3D类定义了三个向量:vector_a表示y轴反方向向量(0,-1,0),vector_b表示另一个向量(newPos-rotateCenter),vector_N表示z轴正方向向量(0,0,1)。
然后,通过dotProduct函数计算了vector_a与vector_b的点积(ab),并通过crossProduct函数计算了vector_a与vector_b的叉积得到一个新向量vector_c。
接下来,再次使用dotProduct函数计算了vector_c与vector_N的点积(c_ab)。
最后,使用atan2函数计算了c_ab和ab的反正切值,得到了所求的角度angle。
在给定的引用中,使用了宏定义M_PI来表示圆周率π,这是一种常用的做法,用于简化代码并提高可读性。
原文链接为:http://blog.csdn.net/chenxipu123/article/details/50380172。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [计算两个空间向量之间的转角及Qt代码实现(QVector3D应用)](https://blog.csdn.net/weixin_42898801/article/details/130675139)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Qt中计算坐标的一些简单函数接口](https://blog.csdn.net/ylh1234/article/details/52061742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)