我正在构建一个小型的Physics引擎,但无法使用来将Radian值转换为Degrees atan,因为我只需要一个角度即可输出度数。
首先,我有一个x和y值,我需要使用来找到一个角度atan,因此我将y除以x就像这样:
angleDivide = yN / xN;
Run Code Online (Sandbox Code Playgroud)
然后,在将该值放入之前tan,我尝试将其转换为以下度数:
angleToDegrees = angleDivide * (3.14 / 180);
Run Code Online (Sandbox Code Playgroud)
然后我将angleToDegrees放入atan:
angle = atan(angleToDegrees);
Run Code Online (Sandbox Code Playgroud)
但是当我显示时angle,我仍然在获得弧度值。
请您告诉我我的代码有什么问题以及如何解决此问题?
如果我有这样的矢量:
struct vector3D {
float x;
float y;
float z;
};
vector3D aVector = { 3.4, 4.4, 9.3 }; // my vector
Run Code Online (Sandbox Code Playgroud)
哪有我cout的aVector控制台?