结论:
- 如果采用的是 双参数 方式调用,
atan(y, x)
,那么返回的弧度会考虑 四个象限,范围在 -PI ~ PI。 - 如果采用的是 单参数 方式调用,
atan(y / x)
,那么返回的弧度会限定在 一、四象限,范围在 -PI/2 ~ PI/2。
参考文档:https://registry.khronos.org/OpenGL-Refpages/gl4/html/atan.xhtml
起因
因为印象中的数学计算,atan 值域在 -PI/2 ~ PI/2,看代码过程中有所疑惑。
结论:
atan(y, x)
,那么返回的弧度会考虑 四个象限,范围在 -PI ~ PI。atan(y / x)
,那么返回的弧度会限定在 一、四象限,范围在 -PI/2 ~ PI/2。参考文档:https://registry.khronos.org/OpenGL-Refpages/gl4/html/atan.xhtml
起因
因为印象中的数学计算,atan 值域在 -PI/2 ~ PI/2,看代码过程中有所疑惑。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。