\hypertarget{a08384}{}\section{Mesh\+Viewer\+WidgetT$<$ M $>$ Class Template Reference}
\label{a08384}\index{Mesh\+Viewer\+Widget\+T$<$ M $>$@{Mesh\+Viewer\+Widget\+T$<$ M $>$}}
Inheritance diagram for Mesh\+Viewer\+WidgetT$<$ M $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a08384}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08384_ade9ca6aca71a9f27cc75013d74305547}\label{a08384_ade9ca6aca71a9f27cc75013d74305547}} 
typedef M {\bfseries Mesh}
\item 
\mbox{\Hypertarget{a08384_a61c3c0b293aecbae31d0b04a49f416ad}\label{a08384_a61c3c0b293aecbae31d0b04a49f416ad}} 
typedef \hyperlink{a09276}{Open\+Mesh\+::\+StripifierT}$<$ Mesh $>$ {\bfseries My\+Stripifier}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08384_a04b4b037fd57ae7f6c884274a369b3aa}\label{a08384_a04b4b037fd57ae7f6c884274a369b3aa}} 
\hyperlink{a08384_a04b4b037fd57ae7f6c884274a369b3aa}{Mesh\+Viewer\+WidgetT} (Q\+Widget $\ast$\+\_\+parent=0)
\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08384_af21d7477523bf4c44093170c2a2a744c}\label{a08384_af21d7477523bf4c44093170c2a2a744c}} 
\hyperlink{a08384_af21d7477523bf4c44093170c2a2a744c}{$\sim$\+Mesh\+Viewer\+WidgetT} ()
\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08384_a5f969a38ed19953666049bac1effe3f8}\label{a08384_a5f969a38ed19953666049bac1effe3f8}} 
virtual bool \hyperlink{a08384_a5f969a38ed19953666049bac1effe3f8}{open\+\_\+mesh} (const char $\ast$\+\_\+filename, \hyperlink{a08480}{Open\+Mesh\+::\+I\+O\+::\+Options} \+\_\+opt)
\begin{DoxyCompactList}\small\item\em open mesh \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08384_a2cdeb54527878a9033821eda356cb103}\label{a08384_a2cdeb54527878a9033821eda356cb103}} 
virtual bool \hyperlink{a08384_a2cdeb54527878a9033821eda356cb103}{open\+\_\+texture} (const char $\ast$\+\_\+filename)
\begin{DoxyCompactList}\small\item\em load texture \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08384_afdf93851a6d4da76a88773ae1bbafef4}\label{a08384_afdf93851a6d4da76a88773ae1bbafef4}} 
bool {\bfseries set\+\_\+texture} (Q\+Image \&\+\_\+texsrc)
\item 
\mbox{\Hypertarget{a08384_afb2e91644415e825652f45eb00c96cbb}\label{a08384_afb2e91644415e825652f45eb00c96cbb}} 
void {\bfseries enable\+\_\+strips} ()
\item 
\mbox{\Hypertarget{a08384_ac9b2d078849d0c5ffe242e5d38a00231}\label{a08384_ac9b2d078849d0c5ffe242e5d38a00231}} 
void {\bfseries disable\+\_\+strips} ()
\item 
\mbox{\Hypertarget{a08384_a6dadb11bc40e16ad35be2b30297986e7}\label{a08384_a6dadb11bc40e16ad35be2b30297986e7}} 
Mesh \& {\bfseries mesh} ()
\item 
\mbox{\Hypertarget{a08384_a8a4318f790483642bf3d0ea281701129}\label{a08384_a8a4318f790483642bf3d0ea281701129}} 
const Mesh \& {\bfseries mesh} () const
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08384_aa3aecc4d7ce4d59b2d4305d8d28373a7}\label{a08384_aa3aecc4d7ce4d59b2d4305d8d28373a7}} 
virtual void \hyperlink{a08384_aa3aecc4d7ce4d59b2d4305d8d28373a7}{draw\+\_\+scene} (const std\+::string \&\+\_\+draw\+\_\+mode)
\begin{DoxyCompactList}\small\item\em inherited drawing method \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08384_a9acec1b06dcbd5ae607771d5eda85fd8}\label{a08384_a9acec1b06dcbd5ae607771d5eda85fd8}} 
virtual void \hyperlink{a08384_a9acec1b06dcbd5ae607771d5eda85fd8}{draw\+\_\+openmesh} (const std\+::string \&\+\_\+drawmode)
\begin{DoxyCompactList}\small\item\em draw the mesh \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a08384_a8df43a166e7928431ec8488744530db7}\label{a08384_a8df43a166e7928431ec8488744530db7}} 
void {\bfseries gl\+Vertex} (const typename \hyperlink{a08776_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)
\item 
\mbox{\Hypertarget{a08384_a99c8b9040f5f31f0569093e33c37ed38}\label{a08384_a99c8b9040f5f31f0569093e33c37ed38}} 
void {\bfseries gl\+Vertex} (const typename \hyperlink{a08776_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} \&\+\_\+p)
\item 
\mbox{\Hypertarget{a08384_a64734b9ce2255bad82dbf2de3d9d50fa}\label{a08384_a64734b9ce2255bad82dbf2de3d9d50fa}} 
void {\bfseries gl\+Normal} (const typename \hyperlink{a08776_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)
\item 
\mbox{\Hypertarget{a08384_ae8d10e55a89936c7b745e0cf0ed98356}\label{a08384_ae8d10e55a89936c7b745e0cf0ed98356}} 
void {\bfseries gl\+Tex\+Coord} (const typename \hyperlink{a08776_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)
\item 
\mbox{\Hypertarget{a08384_a4585afc076499d42ff63cc8259f5df44}\label{a08384_a4585afc076499d42ff63cc8259f5df44}} 
void {\bfseries gl\+Color} (const typename \hyperlink{a08776_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)
\item 
\mbox{\Hypertarget{a08384_a1cb2e1d2b6026cf21c3932b598070074}\label{a08384_a1cb2e1d2b6026cf21c3932b598070074}} 
void {\bfseries gl\+Normal} (const typename Mesh\+::\+Face\+Handle \+\_\+fh)
\item 
\mbox{\Hypertarget{a08384_a341083bab41fb398d5fe4d3e5d0f3867}\label{a08384_a341083bab41fb398d5fe4d3e5d0f3867}} 
void {\bfseries gl\+Color} (const typename Mesh\+::\+Face\+Handle \+\_\+fh)
\item 
\mbox{\Hypertarget{a08384_afb8db0225f34c321a158ff2b575a6496}\label{a08384_afb8db0225f34c321a158ff2b575a6496}} 
void {\bfseries gl\+Material} (const typename Mesh\+::\+Face\+Handle \+\_\+fh, int \+\_\+f=G\+L\+\_\+\+F\+R\+O\+N\+T\+\_\+\+A\+N\+D\+\_\+\+B\+A\+CK, int \+\_\+m=G\+L\+\_\+\+D\+I\+F\+F\+U\+SE)
\item 
\mbox{\Hypertarget{a08384_a8d6c4ba88ff16bf1e1054ff5c0045015}\label{a08384_a8d6c4ba88ff16bf1e1054ff5c0045015}} 
void {\bfseries compute\+\_\+strips} (void)
\item 
\mbox{\Hypertarget{a08384_a3556edfc3589c262bc4b4a5cb0a4eba9}\label{a08384_a3556edfc3589c262bc4b4a5cb0a4eba9}} 
virtual void {\bfseries key\+Press\+Event} (Q\+Key\+Event $\ast$\+\_\+event)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a08384_a0d373e37ed9ab1980fb0d230693de723}\label{a08384_a0d373e37ed9ab1980fb0d230693de723}} 
bool {\bfseries f\+\_\+strips\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a14f65d7f8be37963fe71e5e5b6f1999c}\label{a08384_a14f65d7f8be37963fe71e5e5b6f1999c}} 
G\+Luint {\bfseries tex\+\_\+id\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a603326692a1d4fb811f29af9085d2724}\label{a08384_a603326692a1d4fb811f29af9085d2724}} 
G\+Lint {\bfseries tex\+\_\+mode\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a5b59221109949ebd4f7b124dc64924d9}\label{a08384_a5b59221109949ebd4f7b124dc64924d9}} 
\hyperlink{a08480}{Open\+Mesh\+::\+I\+O\+::\+Options} {\bfseries opt\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a5621d42bb5e73f854d448bfd1a53b42e}\label{a08384_a5621d42bb5e73f854d448bfd1a53b42e}} 
Mesh {\bfseries mesh\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a340712422d73a892899955cb4b12cf84}\label{a08384_a340712422d73a892899955cb4b12cf84}} 
\hyperlink{a09276}{My\+Stripifier} {\bfseries strips\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a13969418d8c11194f0be7aef2390e2be}\label{a08384_a13969418d8c11194f0be7aef2390e2be}} 
bool {\bfseries use\+\_\+color\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a7d541f2762a49a70098d899ecdc6cb78}\label{a08384_a7d541f2762a49a70098d899ecdc6cb78}} 
bool {\bfseries show\+\_\+vnormals\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a077146df0429b19c1f2c18e721b4d059}\label{a08384_a077146df0429b19c1f2c18e721b4d059}} 
bool {\bfseries show\+\_\+fnormals\+\_\+}
\item 
\mbox{\Hypertarget{a08384_aabeafb1c78eba6338063736f33c4ce33}\label{a08384_aabeafb1c78eba6338063736f33c4ce33}} 
float {\bfseries normal\+\_\+scale\+\_\+}
\item 
\mbox{\Hypertarget{a08384_a1b75f41bb4bd6e86ae4ae6f093b8592d}\label{a08384_a1b75f41bb4bd6e86ae4ae6f093b8592d}} 
\hyperlink{a08888}{Open\+Mesh\+::\+F\+Prop\+HandleT}$<$ typename \hyperlink{a08776_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} $>$ {\bfseries fp\+\_\+normal\+\_\+base\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename M$>$\newline
class Mesh\+Viewer\+Widget\+T$<$ M $>$}



Definition at line 70 of file Mesh\+Viewer\+Widget\+T.\+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/\+Qt\+Viewer/Mesh\+Viewer\+Widget\+T.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Apps/\+Qt\+Viewer/Mesh\+Viewer\+Widget\+T\+\_\+impl.\+hh\end{DoxyCompactItemize}
