的OpenGL圖像我寫使用glULookat的一個端口來控制相機iPhone的OpenGL:gluLookAt X,Z旋轉(360):標題角度
要旋轉我有以下代碼
case ActionTurnLeft:
center[0] = eye[0] + cos(-SPEED_TURN)*v[0] - sin(-SPEED_TURN)*v[2];
center[2] = eye[2] + sin(-SPEED_TURN)*v[0] + cos(-SPEED_TURN)*v[2];
break;
case ActionTurnRight: center [0] = eye [0] + cos(SPEED_TURN)* v [0] - sin(SPEED_TURN)* v [2]; center [2] = eye [2] + sin(SPEED_TURN)* v [0] + cos(SPEED_TURN)* v [2];
我的問題是如何獲得度數的旋轉角度?
更新:嘗試這樣做,它給了我-572 ISH到572
float rotAngleDegs;
float PI = 3.1415926535897;
rotAngleDegs = (cos(-SPEED_TURN)*v[0] - sin(-SPEED_TURN)*v[2]) * 180/PI;
NSLog(@"%f", rotAngleDegs);
這產生非常奇怪的角度,我錯過了什麼? – Burf2000 2010-12-08 19:54:35