
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::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(), 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] |
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().
1.6.3