我正在尝试实现一个旋转轮,它输出正整数 - sizeof(int) - 当顺时针旋转和负整数 - sizeof(int) - 当逆时针旋转。我正在使用此处找到的 SMRotaryWheel 实现并输出在该方法中生成的弧度值:
continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event
它使用该atan2f()
函数来计算倾斜角度,并进行一些算术运算来确定在 2Pi 弧度范围内旋转的位置。
我遇到的问题是,由于它只测量倾斜角度,因此输出范围仅在 +/- pi 范围内。
是否有(触发?)函数 - 或函数 - 将计算大于 360 度的角度的旋转角度而不是倾斜角度?