trigonometry - 使用弧度翻转角度

标签 trigonometry flip angle

各位数学高手大家好!

我正在为一个数学问题而苦苦挣扎,希望你能帮助我。我已经使用弧度计算了一个方向角。在 OpenGL ES 中,我通过更改我的点值来移动我的人:



spriteLocation.x -= playerSpeed * cosf(playerRadAngle);
spriteLocation.y -= playerSpeed * sinf(playerRadAngle);

// playerRadAgnle is my angle of direction using radians


这可以很好地将我的 Sprite 移动到正确的方向。但是,我决定将我的 Sprite “锁定”在屏幕中间并移动背景。这需要我反转我计算的角度。如果我的 Sprite 的弧度方向等于 90 度,我想将其转换为 270 度。再次,保持一切以弧度为单位。

我承认我对 Trig 的了解充其量是贫乏的。有没有办法用弧度算出对角?我知道我可以将弧度转换为度数,然后加/减 180 度,然后转换回弧度,但我正在寻找更有效的方法。

提前致谢....

-斯科特

最佳答案

加/减pi反而。

关于trigonometry - 使用弧度翻转角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2263762/

相关文章:

java - 将剩余距离推到碰撞平面?

iphone - UIVIew 翻转垂直动画

javascript - 在一个 href 标签中调用多个函数

css - 卡片翻转 : Make flip side height and width auto

iOS SDK CGAffineTransform 角度问题

已知所有边, Angular 和前两个点时查找三 Angular 形第三点的Javascript函数

matlab - 如何使用 MATLAB 找到与给定坐标最近的点?

c - 如何在 C 中生成固定波形表?

matlab - 如何在 MATLAB 中显示位于特定角度的箭头?

c++ - 如何用矩形制作2点角并保持正确的厚度?