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

Rob*_*per 1 c++

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

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

Gav*_*ith 5

如果你问如何添加数字并"环绕"以便在360之后返回0,你可以使用模运算符% 作为整数,使用std :: fmod函数作为浮点数.

但是,使用弧度通常比使用度数更好.