45 #ifndef OPENMESHAPPS_PROGVIEWERWIDGET_HH 46 #define OPENMESHAPPS_PROGVIEWERWIDGET_HH 52 #include <OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh> 53 #include <OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh> 100 timer_ =
new QTimer(
this);
102 connect( timer_, SIGNAL(timeout()), SLOT(animate()) );
112 void open_prog_mesh(
const char* _filename);
116 void animate(
void );
127 typedef std::vector<PMInfo> PMInfoContainer;
128 typedef PMInfoContainer::iterator PMInfoIter;
131 void refine(
unsigned int _n);
134 void coarsen(
unsigned int _n);
136 virtual void keyPressEvent(QKeyEvent* _event);
139 bool animateRefinement_;
140 PMInfoContainer pminfos_;
142 size_t n_base_vertices_, n_base_faces_, n_detail_vertices_;
143 size_t n_max_vertices_;
148 #endif // OPENMESHAPPS_PROGVIEWERWIDGET_HH defined
Kernel::Point Point
Coordinate type.
ProgViewerWidget(QWidget *_parent=0)
default constructor
Kernel::VertexHandle VertexHandle
Handle for referencing the corresponding item.
~ProgViewerWidget()
destructor
#define HalfedgeAttributes(_i)
Macro for defining the halfedge attributes. See Specifying your MyMesh.
#define EdgeAttributes(_i)
Macro for defining the edge attributes. See Specifying your MyMesh.
Add status to mesh item (all items)
Add storage for previous halfedge (halfedges). The bit is set by default in the DefaultTraits.
Add normals to mesh item (vertices/faces)
#define VertexAttributes(_i)
Macro for defining the vertex attributes. See Specifying your MyMesh.
#define FaceAttributes(_i)
Macro for defining the face attributes. See Specifying your MyMesh.