void CView::mouseMoveEvent(QMouseEvent * e) { if( pressed && side == 0) { if( x < e->x() ) { x = e->x(); camera.turnRight(); } else if ( x > e->x() ) { x = e->x(); camera.turnLeft(); } } else if( pressed && side == 1) { if( y < e->y() ) { y = e->y(); camera.rotateXNeg(); } else if ( y > e->y() ) { y = e->y(); camera.rotateXPos(); } } //cout<<"Z: "<key() == Qt::Key_Up) { camera.moveForward(); camera.render(); viewPoint(); repaint(); } else if(e->key() == Qt::Key_Down) { camera.moveBackward(); camera.render(); viewPoint(); repaint(); } else if(e->key() == Qt::Key_Left) { camera.turnLeft(); camera.render(); viewPoint(); repaint(); } else if(e->key() == Qt::Key_Right) { camera.turnRight(); camera.render(); viewPoint(); repaint(); } else if(e->key() == Qt::Key_R) { camera.reset(); camera.render(); viewPoint(); repaint(); } else if(e->key() == Qt::Key_S) { camera.scaleDown(); viewPoint(); repaint(); } else if(e->key() == Qt::Key_D) { camera.scaleUp(); viewPoint(); repaint(); } else if(e->key() == Qt::Key_E) { camera.enableTextures(); repaint(); } else if(e->key() == Qt::Key_A) { camera.moveUp(); viewPoint(); camera.render(); repaint(); } else if(e->key() == Qt::Key_Q) { camera.moveDown(); viewPoint(); camera.render(); repaint(); } }