\hypertarget{a00277}{\section{Remeshing\+:\+:Adaptive\+Remesher\+T$<$ Mesh $>$ Class Template Reference}
\label{a00277}\index{Remeshing\+::\+Adaptive\+Remesher\+T$<$ Mesh $>$@{Remeshing\+::\+Adaptive\+Remesher\+T$<$ Mesh $>$}}
}
Inheritance diagram for Remeshing\+:\+:Adaptive\+Remesher\+T$<$ Mesh $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00277}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00277_a176e5fa4be0e02cd79fe5176a1016a91}{typedef \hyperlink{a00341}{Base\+Remesher\+T}$<$ \hyperlink{a01335}{Mesh} $>$ {\bfseries Base}}\label{a00277_a176e5fa4be0e02cd79fe5176a1016a91}

\item 
\hypertarget{a00277_a3214ae2ed96198a786777c7395dabf78}{typedef \hyperlink{a00994_a15372f27edf521d8e9028e2abccae342}{Mesh\+::\+Scalar} {\bfseries Scalar}}\label{a00277_a3214ae2ed96198a786777c7395dabf78}

\item 
\hypertarget{a00277_a58b6488195231ff224a4b0cdecc47584}{typedef \hyperlink{a00994_aed10fb4dfb536b53a5e20c8f2442eadf}{Mesh\+::\+Point} {\bfseries Point}}\label{a00277_a58b6488195231ff224a4b0cdecc47584}

\item 
\hypertarget{a00277_ae8f1bb5d1f67720d42e0e5f3d1604db9}{typedef Mesh\+::\+Edge\+Handle {\bfseries Edge\+Handle}}\label{a00277_ae8f1bb5d1f67720d42e0e5f3d1604db9}

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

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00277_a2f0b4cc4442e9397213672c4a0af3fa3}{{\bfseries Adaptive\+Remesher\+T} (\hyperlink{a01335}{Mesh} \&\+\_\+mesh, \hyperlink{a01024}{Progress\+Emitter} $\ast$\+\_\+progress=N\+U\+L\+L)}\label{a00277_a2f0b4cc4442e9397213672c4a0af3fa3}

\item 
\hypertarget{a00277_a88ba774b308b14107e8b8f1a7743968d}{void {\bfseries remesh} (Scalar \+\_\+error, Scalar \+\_\+min\+\_\+edge\+\_\+length, Scalar \+\_\+max\+\_\+edge\+\_\+length, unsigned int \+\_\+iters, bool \+\_\+use\+\_\+projection=true, Selection \+\_\+selection=\hyperlink{a00341}{Base\+Remesher\+T}$<$ \hyperlink{a01335}{Mesh} $>$\+::V\+E\+R\+T\+E\+X\+\_\+\+S\+E\+L\+E\+C\+T\+I\+O\+N)}\label{a00277_a88ba774b308b14107e8b8f1a7743968d}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00277_a2ff1a6d9b72d90b0ea20de4abd748ad5}{virtual void {\bfseries init\+\_\+reference} ()}\label{a00277_a2ff1a6d9b72d90b0ea20de4abd748ad5}

\item 
\hypertarget{a00277_a816e91c9d12fff1e9a1344c6b1f62d0a}{virtual void {\bfseries project\+\_\+to\+\_\+reference} (Vertex\+Handle \+\_\+vh) const }\label{a00277_a816e91c9d12fff1e9a1344c6b1f62d0a}

\item 
\hypertarget{a00277_abd7d315640518c38c4ffe850ac16d302}{void {\bfseries compute\+\_\+curvature} (\hyperlink{a01335}{Mesh} \&\+\_\+mesh, \hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ Scalar $>$ \+\_\+ph)}\label{a00277_abd7d315640518c38c4ffe850ac16d302}

\item 
\hypertarget{a00277_a39aae6bbf969324aca789931040e6fd1}{virtual bool {\bfseries is\+\_\+too\+\_\+long} (Vertex\+Handle \+\_\+v0, Vertex\+Handle \+\_\+v1) const }\label{a00277_a39aae6bbf969324aca789931040e6fd1}

\item 
\hypertarget{a00277_af06cdf1bd248300d961d74c2b746177a}{virtual bool {\bfseries is\+\_\+too\+\_\+short} (Vertex\+Handle \+\_\+v0, Vertex\+Handle \+\_\+v1) const }\label{a00277_af06cdf1bd248300d961d74c2b746177a}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00277_ab7919dbdbffd7d17b5c7ac02251ad16a}{Scalar {\bfseries error\+\_\+}}\label{a00277_ab7919dbdbffd7d17b5c7ac02251ad16a}

\item 
\hypertarget{a00277_a7e35b4142b3d3b19b772f47394f38b5b}{Scalar {\bfseries emax\+\_\+}}\label{a00277_a7e35b4142b3d3b19b772f47394f38b5b}

\item 
\hypertarget{a00277_a03e49c3481532b9b46deb44919999609}{Scalar {\bfseries emin\+\_\+}}\label{a00277_a03e49c3481532b9b46deb44919999609}

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

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

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00277_ababbba2513a4ff13e96dc34ab0401f77}{typedef \hyperlink{a00341}{Base\+Remesher\+T}$<$ \hyperlink{a01335}{Mesh} $>$\\*
\+::Selection {\bfseries Selection}}\label{a00277_ababbba2513a4ff13e96dc34ab0401f77}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


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



Definition at line 78 of file Adaptive\+Remesher\+T.\+hh.



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