Public Member Functions | |
glwidget (QWidget *parent=0) | |
~glwidget () | |
void | set_wireframe () |
void | set_filled () |
void | draw_text (double x, double y, double z, QString text, QFont font) |
Public Attributes | |
scene | current_scene |
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) |
void | timerEvent (QTimerEvent *event) |
Private Member Functions | |
void | print_help_start () const |
void | draw_pointer (cpe::navigator_tool &nav) const |
void | draw_orientation (cpe::navigator_tool &nav) const |
void | draw_camera_stat () |
void | draw_fps () |
void | draw_decorating_info () |
Private Attributes | |
cpe::navigator_tool | nav |
QTime | t_timer |
glwidget::glwidget | ( | QWidget * | parent = 0 |
) |
glwidget::~glwidget | ( | ) |
void glwidget::draw_camera_stat | ( | ) | [private] |
References cpe::navigator_tool::dist_cam(), and nav.
Referenced by draw_decorating_info().
void glwidget::draw_decorating_info | ( | ) | [private] |
References cpe::navigator_tool::delta_time(), draw_camera_stat(), draw_fps(), draw_orientation(), draw_pointer(), cpe::navigator_tool::increase_frame_number(), nav, t_timer, cpe::navigator_tool::time(), and cpe::navigator_tool::update_fps().
Referenced by paintGL().
void glwidget::draw_fps | ( | ) | [private] |
References cpe::navigator_tool::fps(), and nav.
Referenced by draw_decorating_info().
void glwidget::draw_orientation | ( | cpe::navigator_tool & | nav | ) | const [private] |
References cpe::navigator_tool::camera_orientation().
Referenced by draw_decorating_info().
void glwidget::draw_pointer | ( | cpe::navigator_tool & | nav | ) | const [private] |
References cpe::navigator_tool::camera_orientation(), and cpe::navigator_tool::dist_cam().
Referenced by draw_decorating_info().
void glwidget::draw_text | ( | double | x, | |
double | y, | |||
double | z, | |||
QString | text, | |||
QFont | font | |||
) |
void glwidget::initializeGL | ( | ) | [protected] |
void glwidget::keyPressEvent | ( | QKeyEvent * | event | ) | [protected] |
References cpe::navigator_tool::dist_cam(), cpe::navigator_tool::go_forward(), cpe::navigator_tool::go_right(), cpe::navigator_tool::go_up(), and nav.
void glwidget::mouseMoveEvent | ( | QMouseEvent * | event | ) | [protected] |
References cpe::navigator_tool::camera_orientation(), current_scene, 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(), scene::translate_picking(), cpe::navigator_tool::x_previous(), and cpe::navigator_tool::y_previous().
void glwidget::mousePressEvent | ( | QMouseEvent * | event | ) | [protected] |
References current_scene, nav, scene::picking_grid(), cpe::navigator_tool::ray_world_space_cam1(), 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(), draw_decorating_info(), 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().
void glwidget::set_filled | ( | ) |
Referenced by Window::set_wireframe().
void glwidget::set_wireframe | ( | ) |
Referenced by Window::set_wireframe().
void glwidget::timerEvent | ( | QTimerEvent * | event | ) | [protected] |
Referenced by Window::add_u_back_button_clicked(), Window::add_u_front_button_clicked(), Window::add_v_back_button_clicked(), Window::add_v_front_button_clicked(), Window::colorpatch_checkbox_clicked(), Window::curves_checkbox_clicked(), Window::duplicateboundary_button_clicked(), Window::erase_u_back_button_clicked(), Window::erase_u_front_button_clicked(), Window::erase_v_back_button_clicked(), Window::erase_v_front_button_clicked(), Window::grid_checkbox_clicked(), Window::gridposition_checkbox_clicked(), initializeGL(), Window::load_grid_button_clicked(), mouseMoveEvent(), mousePressEvent(), mouseReleaseEvent(), paintGL(), Window::save_grid_button_clicked(), and Window::surface_checkbox_clicked().
cpe::navigator_tool glwidget::nav [private] |
Referenced by draw_camera_stat(), draw_decorating_info(), draw_fps(), keyPressEvent(), mouseMoveEvent(), mousePressEvent(), paintGL(), and resizeGL().
QTime glwidget::t_timer [private] |
Referenced by draw_decorating_info().