\hypertarget{classSubdivideWidget}{}\section{Subdivide\+Widget Class Reference}
\label{classSubdivideWidget}\index{Subdivide\+Widget@{Subdivide\+Widget}}
Inheritance diagram for Subdivide\+Widget\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classSubdivideWidget}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSubdivideWidget_ad7e0d63fa53de5dcd3c88894d4364a66}\label{classSubdivideWidget_ad7e0d63fa53de5dcd3c88894d4364a66}} 
enum {\bfseries S\+O\+P\+Type} \{ \newline
{\bfseries S\+O\+P\+\_\+\+Uniform\+Composite\+Loop}, 
{\bfseries S\+O\+P\+\_\+\+Uniform\+Composite\+Sqrt3}, 
{\bfseries S\+O\+P\+\_\+\+Uniform\+Loop}, 
{\bfseries S\+O\+P\+\_\+\+Uniform\+Sqrt3}, 
\newline
{\bfseries S\+O\+P\+\_\+\+Uniform\+Interpolating\+Sqrt3}, 
{\bfseries S\+O\+P\+\_\+\+Modified\+Butterfly}, 
{\bfseries S\+O\+P\+\_\+\+Catmull\+Clark}, 
{\bfseries S\+O\+P\+\_\+\+Undefined}
 \}
\item 
\mbox{\Hypertarget{classSubdivideWidget_ad1db1a2494e54d511462747323c41b65}\label{classSubdivideWidget_ad1db1a2494e54d511462747323c41b65}} 
typedef \hyperlink{classOpenMesh_1_1Subdivider_1_1Uniform_1_1SubdividerT}{Open\+Mesh\+::\+Subdivider\+::\+Uniform\+::\+SubdividerT}$<$ \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} $>$ {\bfseries Subdivider}
\item 
\mbox{\Hypertarget{classSubdivideWidget_a96e145fe7c244e9b0741e30db148b541}\label{classSubdivideWidget_a96e145fe7c244e9b0741e30db148b541}} 
typedef std\+::map$<$ S\+O\+P\+Type, Subdivider $\ast$$>$ {\bfseries Subdivider\+Pool}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSubdivideWidget_a191e3e6216dc6d0a99527aa0bf5dbac7}\label{classSubdivideWidget_a191e3e6216dc6d0a99527aa0bf5dbac7}} 
\hyperlink{classSubdivideWidget_a191e3e6216dc6d0a99527aa0bf5dbac7}{Subdivide\+Widget} (Q\+Widget $\ast$\+\_\+parent=0, const char $\ast$\+\_\+name=0)
\begin{DoxyCompactList}\small\item\em constructor \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSubdivideWidget_aa6c1aa852431cb53a4c8c5123b1c47cf}\label{classSubdivideWidget_aa6c1aa852431cb53a4c8c5123b1c47cf}} 
\hyperlink{classSubdivideWidget_aa6c1aa852431cb53a4c8c5123b1c47cf}{$\sim$\+Subdivide\+Widget} ()
\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSubdivideWidget_a76b8eb6dd5f47ea05161c22da4adca54}\label{classSubdivideWidget_a76b8eb6dd5f47ea05161c22da4adca54}} 
bool \hyperlink{classSubdivideWidget_a76b8eb6dd5f47ea05161c22da4adca54}{open\+\_\+mesh} (const char $\ast$\+\_\+filename)
\begin{DoxyCompactList}\small\item\em open mesh from \+\_\+filename \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classSubdivideWidget_a7551af8d1b317cdd54096a7181d6d604}\label{classSubdivideWidget_a7551af8d1b317cdd54096a7181d6d604}} 
void {\bfseries key\+Press\+Event} (Q\+Key\+Event $\ast$k)
\item 
\mbox{\Hypertarget{classSubdivideWidget_aa4fe279c7abcb6885c692f7b6cf4dc96}\label{classSubdivideWidget_aa4fe279c7abcb6885c692f7b6cf4dc96}} 
void {\bfseries update} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSubdivideWidget_a537edb8daa5e873442678d01cd5ffca7}\label{classSubdivideWidget_a537edb8daa5e873442678d01cd5ffca7}} 
Q\+Status\+Bar $\ast$ \hyperlink{classSubdivideWidget_a537edb8daa5e873442678d01cd5ffca7}{status\+\_\+bar}
\begin{DoxyCompactList}\small\item\em Updates Status Bar Information. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSubdivideWidget_aabe40452728ee6ffe064e8077bd1356d}\label{classSubdivideWidget_aabe40452728ee6ffe064e8077bd1356d}} 
void {\bfseries animate\+\_\+slot} (void)
\item 
\mbox{\Hypertarget{classSubdivideWidget_a2ac1fdb02edabebb216485878ee990ed}\label{classSubdivideWidget_a2ac1fdb02edabebb216485878ee990ed}} 
void {\bfseries slot\+\_\+select\+\_\+sop} (int i)
\item 
\mbox{\Hypertarget{classSubdivideWidget_aedc283b2078775c0fb119453881080e2}\label{classSubdivideWidget_aedc283b2078775c0fb119453881080e2}} 
void {\bfseries subdiv\+\_\+slot} ()
\item 
\mbox{\Hypertarget{classSubdivideWidget_a956ee04e32e752cd9b57d071b60e1d34}\label{classSubdivideWidget_a956ee04e32e752cd9b57d071b60e1d34}} 
void {\bfseries reset\+\_\+slot} ()
\item 
\mbox{\Hypertarget{classSubdivideWidget_a5e18f563bb32d95c448a0eed01621381}\label{classSubdivideWidget_a5e18f563bb32d95c448a0eed01621381}} 
void {\bfseries save\+\_\+slot} ()
\item 
\mbox{\Hypertarget{classSubdivideWidget_af7bed54909022e08a1a75a354ae99fc6}\label{classSubdivideWidget_af7bed54909022e08a1a75a354ae99fc6}} 
void {\bfseries load\+\_\+slot} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSubdivideWidget_ad65980f6d66326b73edbdd536f882602}\label{classSubdivideWidget_ad65980f6d66326b73edbdd536f882602}} 
\hyperlink{classMeshViewerWidget}{Mesh\+Viewer\+Widget} $\ast$ {\bfseries viewer\+\_\+widget\+\_\+}
\item 
\mbox{\Hypertarget{classSubdivideWidget_ab114e65c4d6c6a7c9e7b5dc41e51ec0a}\label{classSubdivideWidget_ab114e65c4d6c6a7c9e7b5dc41e51ec0a}} 
Q\+Timer $\ast$ {\bfseries timer\+\_\+}
\item 
\mbox{\Hypertarget{classSubdivideWidget_a7193869257fccd7ac448ecf3ae7088ae}\label{classSubdivideWidget_a7193869257fccd7ac448ecf3ae7088ae}} 
int {\bfseries animate\+\_\+step\+\_\+}
\item 
\mbox{\Hypertarget{classSubdivideWidget_a04138760d26067fb6bbf423228f29322}\label{classSubdivideWidget_a04138760d26067fb6bbf423228f29322}} 
int {\bfseries max\+\_\+animate\+\_\+steps\+\_\+}
\item 
\mbox{\Hypertarget{classSubdivideWidget_ac2d3f11862cfb6617c4a8a371d4f67cd}\label{classSubdivideWidget_ac2d3f11862cfb6617c4a8a371d4f67cd}} 
int {\bfseries msecs\+\_\+}
\item 
\mbox{\Hypertarget{classSubdivideWidget_ad10958876a9b4ea2defd51b2c5486730}\label{classSubdivideWidget_ad10958876a9b4ea2defd51b2c5486730}} 
S\+O\+P\+Type {\bfseries sel\+\_\+topo\+\_\+type}
\item 
\mbox{\Hypertarget{classSubdivideWidget_ac391b07dda85ff5b5866c36a99aea0c9}\label{classSubdivideWidget_ac391b07dda85ff5b5866c36a99aea0c9}} 
S\+O\+P\+Type {\bfseries cur\+\_\+topo\+\_\+type}
\item 
\mbox{\Hypertarget{classSubdivideWidget_a968c7288067a63c21845c267c2682bf5}\label{classSubdivideWidget_a968c7288067a63c21845c267c2682bf5}} 
Subdivider\+Pool {\bfseries subdivider\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 67 of file Subdivide\+Widget.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Subdivider/Subdivide\+Widget.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Subdivider/Subdivide\+Widget.\+cc\end{DoxyCompactItemize}
