是否有C ++函数可以在旋转时运行?

时间:2013-10-09 18:42:41

标签: c++

我正试图让3D空间中的相机倾向于在赛车游戏中尝试在玩家的车后面安顿下来。最初只是使用偏航 - 相机和汽车围绕y的旋转,好像,目前,汽车总是在平面上。如果我将汽车的旋转加180,并且如果它经过360则计数再次从零开始,这将给我相机移动的旋转。

显然编写一个函数来返回正确的值是微不足道的,但是库中是否有已经执行此操作的函数,或者某些更快的解决方案?这对我来说是一种相当昂贵的解决方法......

1 个答案:

答案 0 :(得分:5)

如果你问如何添加数字和“环绕”以便在360之后回到0,你可以使用模运算符%表示整数,并使用std::fmod函数进行浮点运算点数。

使用弧度通常比使用度数更好。