50#ifndef OPENMESHAPPS_PROGVIEWERWIDGET_HH
51#define OPENMESHAPPS_PROGVIEWERWIDGET_HH
57#include <OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh>
58#include <OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
96 typedef MeshViewerWidget Base;
103 : MeshViewerWidget(_parent)
105 timer_ =
new QTimer(
this);
107 connect( timer_, SIGNAL(timeout()), SLOT(animate()) );
132 typedef std::vector<PMInfo> PMInfoContainer;
133 typedef PMInfoContainer::iterator PMInfoIter;
136 void refine(
unsigned int _n);
139 void coarsen(
unsigned int _n);
141 virtual void keyPressEvent(QKeyEvent* _event);
144 bool animateRefinement_;
145 PMInfoContainer pminfos_;
147 size_t n_base_vertices_, n_base_faces_, n_detail_vertices_;
148 size_t n_max_vertices_;
This file provides some macros containing attribute usage.
Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...
Definition MeshItems.hh:64
This namespace holds per item attributes like normal/color.
@ Status
Add status to mesh item (all items)
Definition Attributes.hh:90
@ PrevHalfedge
Add storage for previous halfedge (halfedges). The bit is set by default in the DefaultTraits.
Definition Attributes.hh:89
void open_prog_mesh(const char *_filename)
open progressive mesh
Definition ProgViewerWidget.cc:81
~ProgViewerWidget()
destructor
Definition ProgViewerWidget.hh:111
ProgViewerWidget(QWidget *_parent=0)
default constructor
Definition ProgViewerWidget.hh:102
Definition MeshViewerWidget.hh:81
Definition MeshViewerWidgetT.hh:77
Definition vdpmanalyzer.cc:148
AttribKernel::VertexHandle VertexHandle
Definition PolyMeshT.hh:139
AttribKernel::Point Point
Definition PolyMeshT.hh:115
Base class for all traits.
Definition Traits.hh:127
Vec3f Normal
The default normal type is OpenMesh::Vec3f.
Definition Traits.hh:132
Triangle mesh based on the ArrayKernel.
Definition TriMesh_ArrayKernelT.hh:100