void keys(unsigned char key, int x, int y){ switch(key){ case 'c': kfusion.Reset(); kfusion.setPose(toMatrix4(initPose)); reset = true; break; case 'q': exit(0); break; } }
void keys(unsigned char key, int x, int y){ switch(key){ case 'c': kfusion.Reset(); kfusion.setPose(toMatrix4(initPose)); reset = true; break; case 'q': exit(0); break; case 'i': should_integrate = !should_integrate; break; case 't': render_texture = !render_texture; break; } }
void keys(unsigned char key, int x, int y) { switch(key){ case 'r': kfusion.setPose( toMatrix4( trans * rot * preTrans )); break; case 'c': kfusion.Reset(); kfusion.setPose( toMatrix4( trans * rot * preTrans )); break; case 'd': cout << kfusion.pose << endl; break; case 'q': exit(0); break; } glutPostRedisplay(); }