24 #ifndef _triangle_mesh_viewer_h_
25 #define _triangle_mesh_viewer_h_
51 void notify(
const std::string&);
54 void set_mesh(
const std::vector<const TriangleMesh*>& m);
62 void set_spinrate(
int v);
76 boost::scoped_ptr<QTime> clock;
91 QGroupBox* spinrate_box;
94 QSlider* spinrate_slider;
97 QStatusBar* statusbar;
100 std::string notify_message;
107 float camera_velocity;
108 float camera_yaw_rate;
109 float camera_pitch_rate;
110 float camera_roll_rate;
116 float object_rotation;
117 float object_spinrate;
122 bool keypressed_arrow_left;
123 bool keypressed_arrow_right;
124 bool keypressed_arrow_up;
125 bool keypressed_arrow_down;
126 bool keypressed_mouse_left;
127 bool keypressed_mouse_right;
134 void keyPressEvent(QKeyEvent* e);
137 void keyReleaseEvent(QKeyEvent* e);
140 void mousePressEvent(QMouseEvent* e);
143 void mouseReleaseEvent(QMouseEvent* e);
146 void mouseMoveEvent(QMouseEvent* e);
149 void wheelEvent(QWheelEvent* e);