\hypertarget{classRemeshing_1_1DiffGeoT}{}\section{Remeshing\+:\+:Diff\+GeoT$<$ Mesh $>$ Class Template Reference}
\label{classRemeshing_1_1DiffGeoT}\index{Remeshing\+::\+Diff\+Geo\+T$<$ Mesh $>$@{Remeshing\+::\+Diff\+Geo\+T$<$ Mesh $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_aba648297ee7d779cb031073e990bf575}\label{classRemeshing_1_1DiffGeoT_aba648297ee7d779cb031073e990bf575}} 
typedef \hyperlink{classOpenMesh_1_1PolyMeshT_a15372f27edf521d8e9028e2abccae342}{Mesh\+::\+Scalar} {\bfseries Scalar}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_aa00de7d37c9f1872380f9b65bebc2a64}\label{classRemeshing_1_1DiffGeoT_aa00de7d37c9f1872380f9b65bebc2a64}} 
typedef \hyperlink{classOpenMesh_1_1PolyMeshT_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} {\bfseries Vertex\+Handle}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a8dff6060fbdb21c0cf9be3c07dc8f4cf}\label{classRemeshing_1_1DiffGeoT_a8dff6060fbdb21c0cf9be3c07dc8f4cf}} 
{\bfseries Diff\+GeoT} (\hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} \&\+\_\+mesh)
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a2eb08a21b06f4b3793972fb7df4b8242}\label{classRemeshing_1_1DiffGeoT_a2eb08a21b06f4b3793972fb7df4b8242}} 
void {\bfseries compute} (unsigned int \+\_\+post\+\_\+smoothing\+\_\+iters=0)
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_aa0c7c44d2bd081b76a90b814de16d6dd}\label{classRemeshing_1_1DiffGeoT_aa0c7c44d2bd081b76a90b814de16d6dd}} 
void {\bfseries compute\+\_\+edge\+\_\+weights} ()
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_aeb8bac07f904a9cbedd10edbdae4ca25}\label{classRemeshing_1_1DiffGeoT_aeb8bac07f904a9cbedd10edbdae4ca25}} 
void {\bfseries compute\+\_\+area} ()
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a81ac1a3c7878e56c25fad9d0cbf9cff5}\label{classRemeshing_1_1DiffGeoT_a81ac1a3c7878e56c25fad9d0cbf9cff5}} 
void {\bfseries compute\+\_\+gauss\+\_\+curvature} ()
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a1060a9f34e22395faa85592aaca9c031}\label{classRemeshing_1_1DiffGeoT_a1060a9f34e22395faa85592aaca9c031}} 
void {\bfseries compute\+\_\+mean\+\_\+curvature} ()
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a380282e37a86e6269c4f4f8a66eea265}\label{classRemeshing_1_1DiffGeoT_a380282e37a86e6269c4f4f8a66eea265}} 
void {\bfseries post\+\_\+smoothing} (unsigned int \+\_\+iters)
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_ac68447b8ac9ce619fdbab61a73f8d9b0}\label{classRemeshing_1_1DiffGeoT_ac68447b8ac9ce619fdbab61a73f8d9b0}} 
Scalar {\bfseries compute\+\_\+area} (Vertex\+Handle \+\_\+vh) const
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a1f95b654754de29eb63293eef1e44bc5}\label{classRemeshing_1_1DiffGeoT_a1f95b654754de29eb63293eef1e44bc5}} 
Scalar {\bfseries area} (Vertex\+Handle \+\_\+vh) const
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_ada32ae31934ffa9756c8711627e60c5e}\label{classRemeshing_1_1DiffGeoT_ada32ae31934ffa9756c8711627e60c5e}} 
Scalar {\bfseries gauss\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a45833ddb80e7de287f2326eafb55aae7}\label{classRemeshing_1_1DiffGeoT_a45833ddb80e7de287f2326eafb55aae7}} 
Scalar {\bfseries mean\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a6d051d025bc2b970e7ecf16684e710cd}\label{classRemeshing_1_1DiffGeoT_a6d051d025bc2b970e7ecf16684e710cd}} 
Scalar {\bfseries min\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_ab60bc3dc540afb6e9d636ed8e5695910}\label{classRemeshing_1_1DiffGeoT_ab60bc3dc540afb6e9d636ed8e5695910}} 
Scalar {\bfseries max\+\_\+curvature} (Vertex\+Handle \+\_\+vh) const
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a55b1d6d13969584403fa1b36df00dbe8}\label{classRemeshing_1_1DiffGeoT_a55b1d6d13969584403fa1b36df00dbe8}} 
\hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} \& {\bfseries mesh\+\_\+}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a387abbb95fac9809458daeebf3003cd2}\label{classRemeshing_1_1DiffGeoT_a387abbb95fac9809458daeebf3003cd2}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Open\+Mesh\+::\+V\+Prop\+HandleT}$<$ Scalar $>$ {\bfseries area\+\_\+}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_a4190bcdb3f8079628719905ca1c359bf}\label{classRemeshing_1_1DiffGeoT_a4190bcdb3f8079628719905ca1c359bf}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Open\+Mesh\+::\+V\+Prop\+HandleT}$<$ Scalar $>$ {\bfseries gauss\+\_\+curvature\+\_\+}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_ad81b3c1d232e993ba9e56e334c90a1c2}\label{classRemeshing_1_1DiffGeoT_ad81b3c1d232e993ba9e56e334c90a1c2}} 
\hyperlink{structOpenMesh_1_1VPropHandleT}{Open\+Mesh\+::\+V\+Prop\+HandleT}$<$ Scalar $>$ {\bfseries mean\+\_\+curvature\+\_\+}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_aa928f9781ed8c22a75199eeb99fa4810}\label{classRemeshing_1_1DiffGeoT_aa928f9781ed8c22a75199eeb99fa4810}} 
\hyperlink{structOpenMesh_1_1EPropHandleT}{Open\+Mesh\+::\+E\+Prop\+HandleT}$<$ Scalar $>$ {\bfseries edge\+\_\+weight\+\_\+}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_ab769bc4be50a7082bfe4738e9f53a785}\label{classRemeshing_1_1DiffGeoT_ab769bc4be50a7082bfe4738e9f53a785}} 
bool {\bfseries weights\+\_\+computed\+\_\+}
\item 
\mbox{\Hypertarget{classRemeshing_1_1DiffGeoT_ada91b7f9745133493b69cef8debeef8b}\label{classRemeshing_1_1DiffGeoT_ada91b7f9745133493b69cef8debeef8b}} 
bool {\bfseries area\+\_\+computed\+\_\+}
\end{DoxyCompactItemize}


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



Definition at line 67 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\+\_\+impl.\+hh\end{DoxyCompactItemize}
