Public Member Functions | |
glwidget (QWidget *parent=0) | |
~glwidget () | |
Public Attributes | |
scene | current_scene |
Window * | p_window |
Protected Member Functions | |
void | initializeGL () |
void | paintGL () |
void | resizeGL (int width, int height) |
void | mousePressEvent (QMouseEvent *event) |
void | mouseReleaseEvent (QMouseEvent *event) |
void | mouseMoveEvent (QMouseEvent *event) |
void | keyPressEvent (QKeyEvent *event) |
Private Member Functions | |
void | print_help_start () const |
Private Attributes | |
cpe::navigator_tool | nav |
glwidget::glwidget | ( | QWidget * | parent = 0 | ) |
glwidget::~glwidget | ( | ) |
void glwidget::initializeGL | ( | ) | [protected] |
void glwidget::keyPressEvent | ( | QKeyEvent * | event | ) | [protected] |
void glwidget::mouseMoveEvent | ( | QMouseEvent * | event | ) | [protected] |
References cpe::navigator_tool::dist_cam(), cpe::navigator_tool::go_forward(), cpe::navigator_tool::go_right(), cpe::navigator_tool::go_up(), nav, cpe::navigator_tool::trackball_rotate(), cpe::navigator_tool::trackball_zoom(), cpe::navigator_tool::x_previous(), and cpe::navigator_tool::y_previous().
void glwidget::mousePressEvent | ( | QMouseEvent * | event | ) | [protected] |
References nav, cpe::navigator_tool::x_previous(), and cpe::navigator_tool::y_previous().
void glwidget::mouseReleaseEvent | ( | QMouseEvent * | event | ) | [protected] |
void glwidget::paintGL | ( | ) | [protected] |
References cpe::navigator_tool::camera_orientation(), cpe::navigator_tool::camera_translation(), current_scene, cpe::navigator_tool::dist_cam(), scene::draw_scene(), nav, cpe::navigator_tool::projection_param(), cpe::navigator_tool::screen_size_x(), and cpe::navigator_tool::screen_size_y().
void glwidget::print_help_start | ( | ) | const [private] |
Referenced by glwidget().
void glwidget::resizeGL | ( | int | width, |
int | height | ||
) | [protected] |
References nav, cpe::navigator_tool::screen_size_x(), and cpe::navigator_tool::screen_size_y().
Referenced by initializeGL(), paintGL(), and Window::texture_clicked().
cpe::navigator_tool glwidget::nav [private] |
Referenced by mouseMoveEvent(), mousePressEvent(), paintGL(), and resizeGL().
Referenced by Window::Window().