\hypertarget{a01399}{\section{Open\+Mesh\+:\+:V\+D\+P\+M\+Synthesizer\+Viewer\+Widget Class Reference}
\label{a01399}\index{Open\+Mesh\+::\+V\+D\+P\+M\+Synthesizer\+Viewer\+Widget@{Open\+Mesh\+::\+V\+D\+P\+M\+Synthesizer\+Viewer\+Widget}}
}
Inheritance diagram for Open\+Mesh\+:\+:V\+D\+P\+M\+Synthesizer\+Viewer\+Widget\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a01399}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01399_a592092a7d2240923f330f8ce37b74582}{typedef \hyperlink{a00841}{Mesh\+Viewer\+Widget} {\bfseries Base}}\label{a01399_a592092a7d2240923f330f8ce37b74582}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01399_a4b0232f48ff1891ea851cabd053b3f3f}{{\bfseries V\+D\+P\+M\+Synthesizer\+Viewer\+Widget} (Q\+Widget $\ast$\+\_\+parent=0, const char $\ast$\+\_\+name=0)}\label{a01399_a4b0232f48ff1891ea851cabd053b3f3f}

\item 
\hypertarget{a01399_a233d09b09e0c072d540fb1c08608c644}{void \hyperlink{a01399_a233d09b09e0c072d540fb1c08608c644}{open\+\_\+vd\+\_\+prog\+\_\+mesh} (const char $\ast$\+\_\+filename)}\label{a01399_a233d09b09e0c072d540fb1c08608c644}

\begin{DoxyCompactList}\small\item\em open view-\/dependent progressive mesh \end{DoxyCompactList}\item 
\hypertarget{a01399_a3eb97b8c0ea0c50d90b73c8236deb407}{void {\bfseries adaptive\+\_\+refinement} ()}\label{a01399_a3eb97b8c0ea0c50d90b73c8236deb407}

\item 
\hypertarget{a01399_a10e54d36db43424009db1e9463daf4eb}{bool {\bfseries qrefine} (V\+Hierarchy\+Node\+Handle \+\_\+node\+\_\+handle)}\label{a01399_a10e54d36db43424009db1e9463daf4eb}

\item 
\hypertarget{a01399_a8a509f44f336aba0b1dda6dd1610687f}{void {\bfseries force\+\_\+vsplit} (V\+Hierarchy\+Node\+Handle \+\_\+node\+\_\+handle)}\label{a01399_a8a509f44f336aba0b1dda6dd1610687f}

\item 
\hypertarget{a01399_a6324bc8ebf9b6fd0db1376b2ebbfc543}{bool {\bfseries ecol\+\_\+legal} (V\+Hierarchy\+Node\+Handle \+\_\+parent\+\_\+handle, V\+D\+P\+M\+Mesh\+::\+Halfedge\+Handle \&v0v1)}\label{a01399_a6324bc8ebf9b6fd0db1376b2ebbfc543}

\item 
\hypertarget{a01399_a7a2a151120d694a4470e09ac97fd4a82}{void {\bfseries get\+\_\+active\+\_\+cuts} (V\+Hierarchy\+Node\+Handle \+\_\+node\+\_\+handle, \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} \&vl, \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} \&vr)}\label{a01399_a7a2a151120d694a4470e09ac97fd4a82}

\item 
\hypertarget{a01399_ad95c9eb4fc3505aac6e17da5cc6ad6a3}{void {\bfseries vsplit} (V\+Hierarchy\+Node\+Handle \+\_\+node\+\_\+handle, \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} vl, \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} vr)}\label{a01399_ad95c9eb4fc3505aac6e17da5cc6ad6a3}

\item 
\hypertarget{a01399_a345c8ee3c65c9a9d85abc71c37260973}{void {\bfseries ecol} (V\+Hierarchy\+Node\+Handle \+\_\+parent\+\_\+handle, const V\+D\+P\+M\+Mesh\+::\+Halfedge\+Handle \&v0v1)}\label{a01399_a345c8ee3c65c9a9d85abc71c37260973}

\item 
\hypertarget{a01399_ab4657d6b7d13f84903ddac1d8f27eadd}{void {\bfseries init\+\_\+vfront} ()}\label{a01399_ab4657d6b7d13f84903ddac1d8f27eadd}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01399_ae57f414400c757342b78f52eb762896d}{virtual void \hyperlink{a01399_ae57f414400c757342b78f52eb762896d}{draw\+\_\+scene} (const std\+::string \&\+\_\+draw\+\_\+mode)}\label{a01399_ae57f414400c757342b78f52eb762896d}

\begin{DoxyCompactList}\small\item\em inherited drawing method \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01399_aacb735ac79743cb2ced2eb71ba620cf4}{bool {\bfseries outside\+\_\+view\+\_\+frustum} (const \hyperlink{a03368_aa8903e7c1a37b97fb332a69122a7c6e8}{Open\+Mesh\+::\+Vec3f} \&pos, float radius)}\label{a01399_aacb735ac79743cb2ced2eb71ba620cf4}

\item 
\hypertarget{a01399_a898e44e98f8fb14d2d0af160f41a5ddd}{bool {\bfseries oriented\+\_\+away} (float sin\+\_\+square, float distance\+\_\+square, float product\+\_\+value)}\label{a01399_a898e44e98f8fb14d2d0af160f41a5ddd}

\item 
\hypertarget{a01399_a8ed1320db79218f4f56cc9c71dd222ab}{bool {\bfseries screen\+\_\+space\+\_\+error} (float mue\+\_\+square, float sigma\+\_\+square, float distance\+\_\+square, float product\+\_\+value)}\label{a01399_a8ed1320db79218f4f56cc9c71dd222ab}

\item 
\hypertarget{a01399_acfcdf1eeecc658bf3a84f656f1f28693}{void {\bfseries update\+\_\+viewing\+\_\+parameters} ()}\label{a01399_acfcdf1eeecc658bf3a84f656f1f28693}

\item 
\hypertarget{a01399_a1419858510dda2e67d687fce5bd37e57}{virtual void {\bfseries key\+Press\+Event} (Q\+Key\+Event $\ast$\+\_\+event)}\label{a01399_a1419858510dda2e67d687fce5bd37e57}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01399_ac922d1bb9584a561a4ef2b101672d3c8}{Q\+String {\bfseries q\+Filename\+\_\+}}\label{a01399_ac922d1bb9584a561a4ef2b101672d3c8}

\item 
\hypertarget{a01399_a266eeaae1d79ac50020eaef5dea2d8cb}{V\+Hierarchy {\bfseries vhierarchy\+\_\+}}\label{a01399_a266eeaae1d79ac50020eaef5dea2d8cb}

\item 
\hypertarget{a01399_aa487673f0c5dfe662e61cc2b259028bf}{V\+Front {\bfseries vfront\+\_\+}}\label{a01399_aa487673f0c5dfe662e61cc2b259028bf}

\item 
\hypertarget{a01399_ab06170e38ae356f75f33480409f6ed06}{Viewing\+Parameters {\bfseries viewing\+\_\+parameters\+\_\+}}\label{a01399_ab06170e38ae356f75f33480409f6ed06}

\item 
\hypertarget{a01399_a3771cf12c051dfe965a492d1bdf64d1b}{float {\bfseries kappa\+\_\+square\+\_\+}}\label{a01399_a3771cf12c051dfe965a492d1bdf64d1b}

\item 
\hypertarget{a01399_a430020dac9d8f9be10472ec9bdac170e}{bool {\bfseries adaptive\+\_\+mode\+\_\+}}\label{a01399_a430020dac9d8f9be10472ec9bdac170e}

\item 
\hypertarget{a01399_a2925339c4f3dd752e57d419226395ad2}{unsigned int {\bfseries n\+\_\+base\+\_\+vertices\+\_\+}}\label{a01399_a2925339c4f3dd752e57d419226395ad2}

\item 
\hypertarget{a01399_a2a473b2e8aa4d3e858c24ca37cb4bacf}{unsigned int {\bfseries n\+\_\+base\+\_\+edges\+\_\+}}\label{a01399_a2a473b2e8aa4d3e858c24ca37cb4bacf}

\item 
\hypertarget{a01399_a00d4e259ee84e27aa960710ee903d914}{unsigned int {\bfseries n\+\_\+base\+\_\+faces\+\_\+}}\label{a01399_a00d4e259ee84e27aa960710ee903d914}

\item 
\hypertarget{a01399_a9aaebcfe451a3c27a69add45035e9c38}{unsigned int {\bfseries n\+\_\+details\+\_\+}}\label{a01399_a9aaebcfe451a3c27a69add45035e9c38}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 115 of file V\+D\+P\+M\+Synthesizer\+Viewer\+Widget.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+V\+D\+Prog\+Mesh/\+Synthesizer/V\+D\+P\+M\+Synthesizer\+Viewer\+Widget.\+hh\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+V\+D\+Prog\+Mesh/\+Synthesizer/V\+D\+P\+M\+Synthesizer\+Viewer\+Widget.\+cc\end{DoxyCompactItemize}
