A QGLVieverWidget that is the center piece of our program.
More...
#include <MeshViewerWidgetT.h>
|
typedef M | Mesh |
|
typedef OpenMesh::StripifierT
< Mesh > | MyStripifier |
|
typedef QGLWidget | Super |
|
|
| MeshViewerWidgetT (QWidget *_parent=0) |
| default constructor
|
|
| ~MeshViewerWidgetT () |
| destructor
|
|
virtual LoadMeshErr | open_mesh (const char *_filename, OpenMesh::IO::Options _opt) |
| open mesh
|
|
virtual bool | open_audio (const char *_filename) |
| load audio file
|
|
virtual void | change_color (float r, float g, float b) |
| change color
|
|
void | enable_strips () |
|
void | disable_strips () |
|
Mesh & | mesh () |
|
const Mesh & | mesh () const |
|
| QGLViewerWidget (QWidget *_parent=0) |
|
| QGLViewerWidget (QGLFormat &_fmt, QWidget *_parent=0) |
|
void | set_scene_pos (const OpenMesh::Vec3f &_center, float _radius) |
|
void | view_all () |
|
QAction * | add_draw_mode (const std::string &_s) |
| add draw mode to popup menu, and return the QAction created
|
|
void | del_draw_mode (const std::string &_s) |
| delete draw mode from popup menu
|
|
const std::string & | current_draw_mode () const |
|
float | radius () const |
|
const OpenMesh::Vec3f & | center () const |
|
const GLdouble * | modelview_matrix () const |
|
const GLdouble * | projection_matrix () const |
|
float | fovy () const |
|
QAction * | findAction (const char *name) |
|
void | addAction (QAction *action, const char *name) |
|
void | removeAction (const char *name) |
|
void | removeAction (QAction *action) |
|
|
virtual void | draw_scene (const std::string &_draw_mode) |
| inherited drawing method
|
|
virtual void | draw_openmesh (const std::string &_drawmode) |
| draw the mesh
|
|
void | glVertex (const typename Mesh::VertexHandle _vh) |
|
void | glVertex (const typename Mesh::Point &_p) |
|
void | glNormal (const typename Mesh::VertexHandle _vh) |
|
void | glTexCoord (const typename Mesh::VertexHandle _vh) |
|
void | glColor (const typename Mesh::VertexHandle _vh) |
|
void | glNormal (const typename Mesh::FaceHandle _fh) |
|
void | glColor (const typename Mesh::FaceHandle _fh) |
|
void | glMaterial (const typename Mesh::FaceHandle _fh, int _f=GL_FRONT_AND_BACK, int _m=GL_DIFFUSE) |
|
void | compute_strips (void) |
|
virtual void | keyPressEvent (QKeyEvent *_event) |
|
double | performance (void) |
|
void | setDefaultMaterial (void) |
|
void | setDefaultLight (void) |
|
virtual void | mousePressEvent (QMouseEvent *) |
|
virtual void | mouseReleaseEvent (QMouseEvent *) |
|
virtual void | mouseMoveEvent (QMouseEvent *) |
|
virtual void | wheelEvent (QWheelEvent *) |
|
|
bool | f_strips_ |
|
GLuint | tex_id_ |
|
GLint | tex_mode_ |
|
OpenMesh::IO::Options | opt_ |
|
Mesh | mesh_ |
|
MyStripifier | strips_ |
|
bool | use_color_ |
|
bool | show_vnormals_ |
|
bool | show_fnormals_ |
|
float | normal_scale_ |
|
OpenMesh::FPropHandleT
< typename Mesh::Point > | fp_normal_base_ |
|
Audio | audio |
|
MHMesh * | mhMesh |
|
Mesh | testMesh |
|
clock_t | t |
|
template<typename M>
class MeshViewerWidgetT< M >
A QGLVieverWidget that is the center piece of our program.
delivers the harmonic filter
does all the manifold harmonics computations
used to measure the time since the last filter update
an invalid mesh would do damage if loaded directly to mesh_, so we first load it to testMesh and validate it
The documentation for this class was generated from the following files: