\hypertarget{a00841}{\section{Mesh\+Viewer\+Widget\+T$<$ M $>$ Class Template Reference}
\label{a00841}\index{Mesh\+Viewer\+Widget\+T$<$ M $>$@{Mesh\+Viewer\+Widget\+T$<$ M $>$}}
}
Inheritance diagram for Mesh\+Viewer\+Widget\+T$<$ M $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a00841}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00841_ade9ca6aca71a9f27cc75013d74305547}{typedef M {\bfseries Mesh}}\label{a00841_ade9ca6aca71a9f27cc75013d74305547}

\item 
\hypertarget{a00841_a61c3c0b293aecbae31d0b04a49f416ad}{typedef \hyperlink{a01254}{Open\+Mesh\+::\+Stripifier\+T}\\*
$<$ Mesh $>$ {\bfseries My\+Stripifier}}\label{a00841_a61c3c0b293aecbae31d0b04a49f416ad}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00841_a04b4b037fd57ae7f6c884274a369b3aa}{\hyperlink{a00841_a04b4b037fd57ae7f6c884274a369b3aa}{Mesh\+Viewer\+Widget\+T} (Q\+Widget $\ast$\+\_\+parent=0)}\label{a00841_a04b4b037fd57ae7f6c884274a369b3aa}

\begin{DoxyCompactList}\small\item\em default constructor \end{DoxyCompactList}\item 
\hypertarget{a00841_af21d7477523bf4c44093170c2a2a744c}{\hyperlink{a00841_af21d7477523bf4c44093170c2a2a744c}{$\sim$\+Mesh\+Viewer\+Widget\+T} ()}\label{a00841_af21d7477523bf4c44093170c2a2a744c}

\begin{DoxyCompactList}\small\item\em destructor \end{DoxyCompactList}\item 
\hypertarget{a00841_a5f969a38ed19953666049bac1effe3f8}{virtual bool \hyperlink{a00841_a5f969a38ed19953666049bac1effe3f8}{open\+\_\+mesh} (const char $\ast$\+\_\+filename, \hyperlink{a00941}{Open\+Mesh\+::\+I\+O\+::\+Options} \+\_\+opt)}\label{a00841_a5f969a38ed19953666049bac1effe3f8}

\begin{DoxyCompactList}\small\item\em open mesh \end{DoxyCompactList}\item 
\hypertarget{a00841_a2cdeb54527878a9033821eda356cb103}{virtual bool \hyperlink{a00841_a2cdeb54527878a9033821eda356cb103}{open\+\_\+texture} (const char $\ast$\+\_\+filename)}\label{a00841_a2cdeb54527878a9033821eda356cb103}

\begin{DoxyCompactList}\small\item\em load texture \end{DoxyCompactList}\item 
\hypertarget{a00841_afdf93851a6d4da76a88773ae1bbafef4}{bool {\bfseries set\+\_\+texture} (Q\+Image \&\+\_\+texsrc)}\label{a00841_afdf93851a6d4da76a88773ae1bbafef4}

\item 
\hypertarget{a00841_afb2e91644415e825652f45eb00c96cbb}{void {\bfseries enable\+\_\+strips} ()}\label{a00841_afb2e91644415e825652f45eb00c96cbb}

\item 
\hypertarget{a00841_ac9b2d078849d0c5ffe242e5d38a00231}{void {\bfseries disable\+\_\+strips} ()}\label{a00841_ac9b2d078849d0c5ffe242e5d38a00231}

\item 
\hypertarget{a00841_a6dadb11bc40e16ad35be2b30297986e7}{Mesh \& {\bfseries mesh} ()}\label{a00841_a6dadb11bc40e16ad35be2b30297986e7}

\item 
\hypertarget{a00841_ab091383e43dcdb3cad3c0b714fe1185e}{const Mesh \& {\bfseries mesh} () const }\label{a00841_ab091383e43dcdb3cad3c0b714fe1185e}

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

\begin{DoxyCompactList}\small\item\em inherited drawing method \end{DoxyCompactList}\item 
\hypertarget{a00841_a9acec1b06dcbd5ae607771d5eda85fd8}{virtual void \hyperlink{a00841_a9acec1b06dcbd5ae607771d5eda85fd8}{draw\+\_\+openmesh} (const std\+::string \&\+\_\+drawmode)}\label{a00841_a9acec1b06dcbd5ae607771d5eda85fd8}

\begin{DoxyCompactList}\small\item\em draw the mesh \end{DoxyCompactList}\item 
\hypertarget{a00841_a8df43a166e7928431ec8488744530db7}{void {\bfseries gl\+Vertex} (const typename \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)}\label{a00841_a8df43a166e7928431ec8488744530db7}

\item 
\hypertarget{a00841_a99c8b9040f5f31f0569093e33c37ed38}{void {\bfseries gl\+Vertex} (const typename \hyperlink{a00994_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} \&\+\_\+p)}\label{a00841_a99c8b9040f5f31f0569093e33c37ed38}

\item 
\hypertarget{a00841_a64734b9ce2255bad82dbf2de3d9d50fa}{void {\bfseries gl\+Normal} (const typename \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)}\label{a00841_a64734b9ce2255bad82dbf2de3d9d50fa}

\item 
\hypertarget{a00841_ae8d10e55a89936c7b745e0cf0ed98356}{void {\bfseries gl\+Tex\+Coord} (const typename \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)}\label{a00841_ae8d10e55a89936c7b745e0cf0ed98356}

\item 
\hypertarget{a00841_a4585afc076499d42ff63cc8259f5df44}{void {\bfseries gl\+Color} (const typename \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} \+\_\+vh)}\label{a00841_a4585afc076499d42ff63cc8259f5df44}

\item 
\hypertarget{a00841_a1cb2e1d2b6026cf21c3932b598070074}{void {\bfseries gl\+Normal} (const typename Mesh\+::\+Face\+Handle \+\_\+fh)}\label{a00841_a1cb2e1d2b6026cf21c3932b598070074}

\item 
\hypertarget{a00841_a341083bab41fb398d5fe4d3e5d0f3867}{void {\bfseries gl\+Color} (const typename Mesh\+::\+Face\+Handle \+\_\+fh)}\label{a00841_a341083bab41fb398d5fe4d3e5d0f3867}

\item 
\hypertarget{a00841_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\+C\+K, int \+\_\+m=G\+L\+\_\+\+D\+I\+F\+F\+U\+S\+E)}\label{a00841_afb8db0225f34c321a158ff2b575a6496}

\item 
\hypertarget{a00841_a8d6c4ba88ff16bf1e1054ff5c0045015}{void {\bfseries compute\+\_\+strips} (void)}\label{a00841_a8d6c4ba88ff16bf1e1054ff5c0045015}

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

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00841_a0d373e37ed9ab1980fb0d230693de723}{bool {\bfseries f\+\_\+strips\+\_\+}}\label{a00841_a0d373e37ed9ab1980fb0d230693de723}

\item 
\hypertarget{a00841_a14f65d7f8be37963fe71e5e5b6f1999c}{G\+Luint {\bfseries tex\+\_\+id\+\_\+}}\label{a00841_a14f65d7f8be37963fe71e5e5b6f1999c}

\item 
\hypertarget{a00841_a603326692a1d4fb811f29af9085d2724}{G\+Lint {\bfseries tex\+\_\+mode\+\_\+}}\label{a00841_a603326692a1d4fb811f29af9085d2724}

\item 
\hypertarget{a00841_a5b59221109949ebd4f7b124dc64924d9}{\hyperlink{a00941}{Open\+Mesh\+::\+I\+O\+::\+Options} {\bfseries opt\+\_\+}}\label{a00841_a5b59221109949ebd4f7b124dc64924d9}

\item 
\hypertarget{a00841_a5621d42bb5e73f854d448bfd1a53b42e}{Mesh {\bfseries mesh\+\_\+}}\label{a00841_a5621d42bb5e73f854d448bfd1a53b42e}

\item 
\hypertarget{a00841_a340712422d73a892899955cb4b12cf84}{\hyperlink{a01254}{My\+Stripifier} {\bfseries strips\+\_\+}}\label{a00841_a340712422d73a892899955cb4b12cf84}

\item 
\hypertarget{a00841_a13969418d8c11194f0be7aef2390e2be}{bool {\bfseries use\+\_\+color\+\_\+}}\label{a00841_a13969418d8c11194f0be7aef2390e2be}

\item 
\hypertarget{a00841_a7d541f2762a49a70098d899ecdc6cb78}{bool {\bfseries show\+\_\+vnormals\+\_\+}}\label{a00841_a7d541f2762a49a70098d899ecdc6cb78}

\item 
\hypertarget{a00841_a077146df0429b19c1f2c18e721b4d059}{bool {\bfseries show\+\_\+fnormals\+\_\+}}\label{a00841_a077146df0429b19c1f2c18e721b4d059}

\item 
\hypertarget{a00841_aabeafb1c78eba6338063736f33c4ce33}{float {\bfseries normal\+\_\+scale\+\_\+}}\label{a00841_aabeafb1c78eba6338063736f33c4ce33}

\item 
\hypertarget{a00841_a1b75f41bb4bd6e86ae4ae6f093b8592d}{\hyperlink{a00598}{Open\+Mesh\+::\+F\+Prop\+Handle\+T}\\*
$<$ typename \hyperlink{a00994_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} $>$ {\bfseries fp\+\_\+normal\+\_\+base\+\_\+}}\label{a00841_a1b75f41bb4bd6e86ae4ae6f093b8592d}

\end{DoxyCompactItemize}


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



Definition at line 76 of file Mesh\+Viewer\+Widget\+T.\+hh.



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