\hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget}{}\section{Open\+Mesh\+:\+:V\+D\+P\+M\+Synthesizer\+Viewer\+Widget Class Reference}
\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget}\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]{classOpenMesh_1_1VDPMSynthesizerViewerWidget}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a592092a7d2240923f330f8ce37b74582}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a592092a7d2240923f330f8ce37b74582}} 
typedef \hyperlink{classMeshViewerWidgetT}{Mesh\+Viewer\+Widget} {\bfseries Base}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a4b0232f48ff1891ea851cabd053b3f3f}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a4b0232f48ff1891ea851cabd053b3f3f}} 
{\bfseries V\+D\+P\+M\+Synthesizer\+Viewer\+Widget} (Q\+Widget $\ast$\+\_\+parent=0, const char $\ast$\+\_\+name=0)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a233d09b09e0c072d540fb1c08608c644}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a233d09b09e0c072d540fb1c08608c644}} 
void \hyperlink{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a233d09b09e0c072d540fb1c08608c644}{open\+\_\+vd\+\_\+prog\+\_\+mesh} (const char $\ast$\+\_\+filename)
\begin{DoxyCompactList}\small\item\em open view-\/dependent progressive mesh \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a3eb97b8c0ea0c50d90b73c8236deb407}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a3eb97b8c0ea0c50d90b73c8236deb407}} 
void {\bfseries adaptive\+\_\+refinement} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a10e54d36db43424009db1e9463daf4eb}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a10e54d36db43424009db1e9463daf4eb}} 
bool {\bfseries qrefine} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+node\+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a8a509f44f336aba0b1dda6dd1610687f}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a8a509f44f336aba0b1dda6dd1610687f}} 
void {\bfseries force\+\_\+vsplit} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+node\+\_\+handle)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a6324bc8ebf9b6fd0db1376b2ebbfc543}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a6324bc8ebf9b6fd0db1376b2ebbfc543}} 
bool {\bfseries ecol\+\_\+legal} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+parent\+\_\+handle, V\+D\+P\+M\+Mesh\+::\+Halfedge\+Handle \&v0v1)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a7a2a151120d694a4470e09ac97fd4a82}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a7a2a151120d694a4470e09ac97fd4a82}} 
void {\bfseries get\+\_\+active\+\_\+cuts} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+node\+\_\+handle, \hyperlink{classOpenMesh_1_1PolyMeshT_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} \&vl, \hyperlink{classOpenMesh_1_1PolyMeshT_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} \&vr)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ad95c9eb4fc3505aac6e17da5cc6ad6a3}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ad95c9eb4fc3505aac6e17da5cc6ad6a3}} 
void {\bfseries vsplit} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+node\+\_\+handle, \hyperlink{classOpenMesh_1_1PolyMeshT_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} vl, \hyperlink{classOpenMesh_1_1PolyMeshT_a0fc18e13d70825938274e3faf7b55e01}{V\+D\+P\+M\+Mesh\+::\+Vertex\+Handle} vr)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a345c8ee3c65c9a9d85abc71c37260973}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a345c8ee3c65c9a9d85abc71c37260973}} 
void {\bfseries ecol} (\hyperlink{structOpenMesh_1_1VDPM_1_1VHierarchyNodeHandle}{V\+Hierarchy\+Node\+Handle} \+\_\+parent\+\_\+handle, const V\+D\+P\+M\+Mesh\+::\+Halfedge\+Handle \&v0v1)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ab4657d6b7d13f84903ddac1d8f27eadd}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ab4657d6b7d13f84903ddac1d8f27eadd}} 
void {\bfseries init\+\_\+vfront} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ae57f414400c757342b78f52eb762896d}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ae57f414400c757342b78f52eb762896d}} 
virtual void \hyperlink{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ae57f414400c757342b78f52eb762896d}{draw\+\_\+scene} (const std\+::string \&\+\_\+draw\+\_\+mode)
\begin{DoxyCompactList}\small\item\em inherited drawing method \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_aacb735ac79743cb2ced2eb71ba620cf4}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_aacb735ac79743cb2ced2eb71ba620cf4}} 
bool {\bfseries outside\+\_\+view\+\_\+frustum} (const \hyperlink{namespaceOpenMesh_aa8903e7c1a37b97fb332a69122a7c6e8}{Open\+Mesh\+::\+Vec3f} \&pos, float radius)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a898e44e98f8fb14d2d0af160f41a5ddd}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a898e44e98f8fb14d2d0af160f41a5ddd}} 
bool {\bfseries oriented\+\_\+away} (float sin\+\_\+square, float distance\+\_\+square, float product\+\_\+value)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a8ed1320db79218f4f56cc9c71dd222ab}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a8ed1320db79218f4f56cc9c71dd222ab}} 
bool {\bfseries screen\+\_\+space\+\_\+error} (float mue\+\_\+square, float sigma\+\_\+square, float distance\+\_\+square, float product\+\_\+value)
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_acfcdf1eeecc658bf3a84f656f1f28693}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_acfcdf1eeecc658bf3a84f656f1f28693}} 
void {\bfseries update\+\_\+viewing\+\_\+parameters} ()
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a1419858510dda2e67d687fce5bd37e57}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a1419858510dda2e67d687fce5bd37e57}} 
virtual void {\bfseries key\+Press\+Event} (Q\+Key\+Event $\ast$\+\_\+event)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ac922d1bb9584a561a4ef2b101672d3c8}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ac922d1bb9584a561a4ef2b101672d3c8}} 
Q\+String {\bfseries q\+Filename\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a266eeaae1d79ac50020eaef5dea2d8cb}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a266eeaae1d79ac50020eaef5dea2d8cb}} 
\hyperlink{classOpenMesh_1_1VDPM_1_1VHierarchy}{V\+Hierarchy} {\bfseries vhierarchy\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_aa487673f0c5dfe662e61cc2b259028bf}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_aa487673f0c5dfe662e61cc2b259028bf}} 
\hyperlink{classOpenMesh_1_1VDPM_1_1VFront}{V\+Front} {\bfseries vfront\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ab06170e38ae356f75f33480409f6ed06}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_ab06170e38ae356f75f33480409f6ed06}} 
\hyperlink{classOpenMesh_1_1VDPM_1_1ViewingParameters}{Viewing\+Parameters} {\bfseries viewing\+\_\+parameters\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a3771cf12c051dfe965a492d1bdf64d1b}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a3771cf12c051dfe965a492d1bdf64d1b}} 
float {\bfseries kappa\+\_\+square\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a430020dac9d8f9be10472ec9bdac170e}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a430020dac9d8f9be10472ec9bdac170e}} 
bool {\bfseries adaptive\+\_\+mode\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a2925339c4f3dd752e57d419226395ad2}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a2925339c4f3dd752e57d419226395ad2}} 
unsigned int {\bfseries n\+\_\+base\+\_\+vertices\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a2a473b2e8aa4d3e858c24ca37cb4bacf}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a2a473b2e8aa4d3e858c24ca37cb4bacf}} 
unsigned int {\bfseries n\+\_\+base\+\_\+edges\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a00d4e259ee84e27aa960710ee903d914}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a00d4e259ee84e27aa960710ee903d914}} 
unsigned int {\bfseries n\+\_\+base\+\_\+faces\+\_\+}
\item 
\mbox{\Hypertarget{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a9aaebcfe451a3c27a69add45035e9c38}\label{classOpenMesh_1_1VDPMSynthesizerViewerWidget_a9aaebcfe451a3c27a69add45035e9c38}} 
unsigned int {\bfseries n\+\_\+details\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 110 of file V\+D\+P\+M\+Synthesizer\+Viewer\+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/\+V\+D\+Prog\+Mesh/\+Synthesizer/V\+D\+P\+M\+Synthesizer\+Viewer\+Widget.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+V\+D\+Prog\+Mesh/\+Synthesizer/V\+D\+P\+M\+Synthesizer\+Viewer\+Widget.\+cc\end{DoxyCompactItemize}
