\hypertarget{a00498}{\section{Remeshing\+:\+:Diff\+Geo\+T$<$ Mesh $>$ Class Template Reference}
\label{a00498}\index{Remeshing\+::\+Diff\+Geo\+T$<$ Mesh $>$@{Remeshing\+::\+Diff\+Geo\+T$<$ Mesh $>$}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00498_aba648297ee7d779cb031073e990bf575}{typedef \hyperlink{a00994_a15372f27edf521d8e9028e2abccae342}{Mesh\+::\+Scalar} {\bfseries Scalar}}\label{a00498_aba648297ee7d779cb031073e990bf575}

\item 
\hypertarget{a00498_aa00de7d37c9f1872380f9b65bebc2a64}{typedef \hyperlink{a00994_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} {\bfseries Vertex\+Handle}}\label{a00498_aa00de7d37c9f1872380f9b65bebc2a64}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00498_a8dff6060fbdb21c0cf9be3c07dc8f4cf}{{\bfseries Diff\+Geo\+T} (\hyperlink{a01335}{Mesh} \&\+\_\+mesh)}\label{a00498_a8dff6060fbdb21c0cf9be3c07dc8f4cf}

\item 
\hypertarget{a00498_a2eb08a21b06f4b3793972fb7df4b8242}{void {\bfseries compute} (unsigned int \+\_\+post\+\_\+smoothing\+\_\+iters=0)}\label{a00498_a2eb08a21b06f4b3793972fb7df4b8242}

\item 
\hypertarget{a00498_aa0c7c44d2bd081b76a90b814de16d6dd}{void {\bfseries compute\+\_\+edge\+\_\+weights} ()}\label{a00498_aa0c7c44d2bd081b76a90b814de16d6dd}

\item 
\hypertarget{a00498_aeb8bac07f904a9cbedd10edbdae4ca25}{void {\bfseries compute\+\_\+area} ()}\label{a00498_aeb8bac07f904a9cbedd10edbdae4ca25}

\item 
\hypertarget{a00498_a81ac1a3c7878e56c25fad9d0cbf9cff5}{void {\bfseries compute\+\_\+gauss\+\_\+curvature} ()}\label{a00498_a81ac1a3c7878e56c25fad9d0cbf9cff5}

\item 
\hypertarget{a00498_a1060a9f34e22395faa85592aaca9c031}{void {\bfseries compute\+\_\+mean\+\_\+curvature} ()}\label{a00498_a1060a9f34e22395faa85592aaca9c031}

\item 
\hypertarget{a00498_a380282e37a86e6269c4f4f8a66eea265}{void {\bfseries post\+\_\+smoothing} (unsigned int \+\_\+iters)}\label{a00498_a380282e37a86e6269c4f4f8a66eea265}

\item 
\hypertarget{a00498_aa1d339b2814db39b9bc8de10473efa30}{Scalar {\bfseries compute\+\_\+area} (Vertex\+Handle \+\_\+vh) const }\label{a00498_aa1d339b2814db39b9bc8de10473efa30}

\item 
\hypertarget{a00498_a01c808b0b20db4960cbd75df1f049aa2}{Scalar {\bfseries area} (Vertex\+Handle \+\_\+vh) const }\label{a00498_a01c808b0b20db4960cbd75df1f049aa2}

\item 
\hypertarget{a00498_a7653564356eb6825502c2122b8b7454e}{Scalar {\bfseries gauss\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const }\label{a00498_a7653564356eb6825502c2122b8b7454e}

\item 
\hypertarget{a00498_a43f2b76615f4167df3001b13cb5e3c65}{Scalar {\bfseries mean\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const }\label{a00498_a43f2b76615f4167df3001b13cb5e3c65}

\item 
\hypertarget{a00498_a1567a176d70640163f975b5864a735ab}{Scalar {\bfseries min\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const }\label{a00498_a1567a176d70640163f975b5864a735ab}

\item 
\hypertarget{a00498_a1c1ccb6588f7762876b42aa517220fd2}{Scalar {\bfseries max\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const }\label{a00498_a1c1ccb6588f7762876b42aa517220fd2}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00498_a55b1d6d13969584403fa1b36df00dbe8}{\hyperlink{a01335}{Mesh} \& {\bfseries mesh\+\_\+}}\label{a00498_a55b1d6d13969584403fa1b36df00dbe8}

\item 
\hypertarget{a00498_a387abbb95fac9809458daeebf3003cd2}{\hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ Scalar $>$ {\bfseries area\+\_\+}}\label{a00498_a387abbb95fac9809458daeebf3003cd2}

\item 
\hypertarget{a00498_a4190bcdb3f8079628719905ca1c359bf}{\hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ Scalar $>$ {\bfseries gauss\+\_\+curvature\+\_\+}}\label{a00498_a4190bcdb3f8079628719905ca1c359bf}

\item 
\hypertarget{a00498_ad81b3c1d232e993ba9e56e334c90a1c2}{\hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ Scalar $>$ {\bfseries mean\+\_\+curvature\+\_\+}}\label{a00498_ad81b3c1d232e993ba9e56e334c90a1c2}

\item 
\hypertarget{a00498_aa928f9781ed8c22a75199eeb99fa4810}{\hyperlink{a00543}{Open\+Mesh\+::\+E\+Prop\+Handle\+T}$<$ Scalar $>$ {\bfseries edge\+\_\+weight\+\_\+}}\label{a00498_aa928f9781ed8c22a75199eeb99fa4810}

\item 
\hypertarget{a00498_ab769bc4be50a7082bfe4738e9f53a785}{bool {\bfseries weights\+\_\+computed\+\_\+}}\label{a00498_ab769bc4be50a7082bfe4738e9f53a785}

\item 
\hypertarget{a00498_ada91b7f9745133493b69cef8debeef8b}{bool {\bfseries area\+\_\+computed\+\_\+}}\label{a00498_ada91b7f9745133493b69cef8debeef8b}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh$>$class Remeshing\+::\+Diff\+Geo\+T$<$ Mesh $>$}



Definition at line 74 of file Diff\+Geo\+T.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Remesher/\+Algorithms/Diff\+Geo\+T.\+hh\item 
Plugin-\/\+Remesher/\+Algorithms/Diff\+Geo\+T.\+cc\end{DoxyCompactItemize}
