【发布时间】:2011-01-16 20:26:34
【问题描述】:
大家好,各位数学高手!
我正在努力解决一个数学问题,希望您能帮助我。我已经使用弧度计算了方向角。在 OpenGL ES 中,我通过改变我的点值来移动我的人:
spriteLocation.x -= playerSpeed * cosf(playerRadAngle);
spriteLocation.y -= playerSpeed * sinf(playerRadAngle);
// playerRadAgnle is my angle of direction using radians
这非常适合将我的精灵移动到正确的方向。但是,我决定将我的精灵“锁定”在屏幕中间,并移动背景。这需要我反转我计算的角度。如果我的精灵的弧度方向等于 90 度,我想将其转换为 270 度。同样,将所有内容保持在弧度中。
我承认我对 Trig 的了解充其量是很差的。有没有办法用弧度计算出对角?我知道我可以将弧度转换为度数,然后加/减 180 度,然后再转换回弧度,但我正在寻找更有效的方法。
提前谢谢....
-斯科特
【问题讨论】:
标签: trigonometry flip angle