43 #ifndef OPENMESHAPPS_PROGVIEWERWIDGET_HH
44 #define OPENMESHAPPS_PROGVIEWERWIDGET_HH
50 #include <OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh>
51 #include <OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
60 using namespace OpenMesh;
61 using namespace OpenMesh::Attributes;
98 timer_ =
new QTimer(
this);
100 connect( timer_, SIGNAL(timeout()), SLOT(animate()) );
110 void open_prog_mesh(
const char* _filename);
114 void animate(
void );
125 typedef std::vector<PMInfo> PMInfoContainer;
126 typedef PMInfoContainer::iterator PMInfoIter;
129 void refine(
unsigned int _n);
132 void coarsen(
unsigned int _n);
134 virtual void keyPressEvent(QKeyEvent* _event);
137 bool animateRefinement_;
138 PMInfoContainer pminfos_;
140 size_t n_base_vertices_, n_base_faces_, n_detail_vertices_;
141 size_t n_max_vertices_;
146 #endif // OPENMESHAPPS_PROGVIEWERWIDGET_HH defined