oculus1
diff src/main.cc @ 4:bb81990dc7c8
getting sensor input
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 15 Sep 2013 04:47:12 +0300 |
parents | b069a5c27388 |
children | 681046a82ed2 |
line diff
1.1 --- a/src/main.cc Sun Sep 15 04:10:05 2013 +0300 1.2 +++ b/src/main.cc Sun Sep 15 04:47:12 2013 +0300 1.3 @@ -75,14 +75,20 @@ 1.4 1.5 static void disp() 1.6 { 1.7 + unsigned int msec = glutGet(GLUT_ELAPSED_TIME); 1.8 + 1.9 // test rift sensor 1.10 float quat[4], euler[3]; 1.11 1.12 vr_get_rotation(quat); 1.13 vr_get_rotation_euler(euler); 1.14 1.15 - printf("q(%.3f + %.3fi + %.3fj %.3fk)", quat[3], quat[0], quat[1], quat[2]); 1.16 - printf(" - euler(%.3f %.3f %.3f)\n", euler[0], euler[1], euler[2]); 1.17 + static unsigned int prev_print; 1.18 + if(msec - prev_print > 1000) { 1.19 + printf("q(%.3f + %.3fi + %.3fj %.3fk)", quat[3], quat[0], quat[1], quat[2]); 1.20 + printf(" - euler(%.3f %.3f %.3f)\n", euler[0], euler[1], euler[2]); 1.21 + prev_print = msec; 1.22 + } 1.23 1.24 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); 1.25