\hypertarget{a00706}{\section{Hole\+Filler$<$ The\+Mesh $>$ Class Template Reference}
\label{a00706}\index{Hole\+Filler$<$ The\+Mesh $>$@{Hole\+Filler$<$ The\+Mesh $>$}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{a01476}{Weight}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00706_a52f298fedf4f6d6d33541ab4fc62a532}{typedef The\+Mesh {\bfseries Mesh}}\label{a00706_a52f298fedf4f6d6d33541ab4fc62a532}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00706_a3c671c6465f34970ca53fc1a99ee975e}{{\bfseries import\+\_\+om\+\_\+abbreviations} (typename Mesh)}\label{a00706_a3c671c6465f34970ca53fc1a99ee975e}

\item 
\hypertarget{a00706_a71a6eb00dcd1db35bef67eb68bb6782f}{{\bfseries Hole\+Filler} (Mesh \&\+\_\+mesh)}\label{a00706_a71a6eb00dcd1db35bef67eb68bb6782f}

\item 
\hypertarget{a00706_a26f5b7e3bba159034bd63701c597b18b}{void {\bfseries fill\+\_\+all\+\_\+holes} (int \+\_\+stages=3)}\label{a00706_a26f5b7e3bba159034bd63701c597b18b}

\item 
\hypertarget{a00706_ad36f9a23103aa4207c221c80302c3f2a}{void {\bfseries fill\+\_\+hole} (E\+H \+\_\+eh, int \+\_\+stages=3)}\label{a00706_ad36f9a23103aa4207c221c80302c3f2a}

\item 
\hypertarget{a00706_a9c9b93c3fbea1245398605e92c2c641b}{void {\bfseries fairing} (std\+::vector$<$ F\+H $>$ \&\+\_\+face\+Handles)}\label{a00706_a9c9b93c3fbea1245398605e92c2c641b}

\item 
\hypertarget{a00706_a32883854358de7473b5a152677d6292c}{void {\bfseries remove\+Degenerated\+Faces} (std\+::vector$<$ F\+H $>$ \&\+\_\+face\+Handles)}\label{a00706_a32883854358de7473b5a152677d6292c}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00706_adf55e1afc2c0ba679c97bf366452e551}{typedef std\+::vector$<$ V\+H $>$ {\bfseries V\+H\+Vec}}\label{a00706_adf55e1afc2c0ba679c97bf366452e551}

\item 
\hypertarget{a00706_acaf5db169334774f463b33d980cb3e4d}{typedef std\+::vector$<$ V\+H $>$\+::iterator {\bfseries V\+H\+Vec\+Iter}}\label{a00706_acaf5db169334774f463b33d980cb3e4d}

\item 
\hypertarget{a00706_a5b23e40312913e25f62186750ee4e4d5}{typedef std\+::vector$<$ V\+H $>$\\*
\+::const\+\_\+iterator {\bfseries C\+V\+H\+Vec\+Iter}}\label{a00706_a5b23e40312913e25f62186750ee4e4d5}

\item 
\hypertarget{a00706_a52701e176917a996b86c489e9f737c77}{typedef std\+::vector$<$ F\+H $>$ {\bfseries F\+H\+Vec}}\label{a00706_a52701e176917a996b86c489e9f737c77}

\item 
\hypertarget{a00706_aa5724b5fd8a2d1f7685ba41d017ec881}{typedef std\+::vector$<$ F\+H $>$\+::iterator {\bfseries F\+H\+Vec\+Iter}}\label{a00706_aa5724b5fd8a2d1f7685ba41d017ec881}

\item 
\hypertarget{a00706_a12dbb338590669a6c6e8d178388adec5}{typedef std\+::vector$<$ F\+H $>$\\*
\+::const\+\_\+iterator {\bfseries C\+F\+H\+Vec\+Iter}}\label{a00706_a12dbb338590669a6c6e8d178388adec5}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00706_afdf9c4ad14fbbc71eede32e1fd1ea6a2}{bool {\bfseries refine} (F\+H \+\_\+fh)}\label{a00706_afdf9c4ad14fbbc71eede32e1fd1ea6a2}

\item 
\hypertarget{a00706_a12e231de87ad82058748aaaf88637856}{bool {\bfseries relax\+\_\+edge} (E\+H \+\_\+eh)}\label{a00706_a12e231de87ad82058748aaaf88637856}

\item 
\hypertarget{a00706_acbc56f982101f2dbf4d9e8c5a98cce31}{bool {\bfseries in\+\_\+circumsphere} (const Point \&\+\_\+x, const Point \&\+\_\+a, const Point \&\+\_\+b, const Point \&\+\_\+c) const }\label{a00706_acbc56f982101f2dbf4d9e8c5a98cce31}

\item 
\hypertarget{a00706_ad571ce6768c515ab0cad7cdcd0fbb566}{bool {\bfseries fill} (int \+\_\+i, int \+\_\+j)}\label{a00706_ad571ce6768c515ab0cad7cdcd0fbb566}

\item 
\hypertarget{a00706_ab1812539ef93fdebcab0ec9f033170a5}{\hyperlink{a01476}{Weight} {\bfseries weight} (int \+\_\+i, int \+\_\+j, int \+\_\+k)}\label{a00706_ab1812539ef93fdebcab0ec9f033170a5}

\item 
\hypertarget{a00706_a3e2884b36390c7e1e505025087d00009}{bool {\bfseries exists\+\_\+edge} (V\+H \+\_\+u, V\+H \+\_\+w)}\label{a00706_a3e2884b36390c7e1e505025087d00009}

\item 
\hypertarget{a00706_ab14e30ee949cd82522a31b0c1ee122b1}{Scalar {\bfseries area} (V\+H \+\_\+a, V\+H \+\_\+b, V\+H \+\_\+c)}\label{a00706_ab14e30ee949cd82522a31b0c1ee122b1}

\item 
\hypertarget{a00706_a31b821f081b17360e519f7edf8567736}{Scalar {\bfseries dihedral\+\_\+angle} (V\+H \+\_\+u, V\+H \+\_\+v, V\+H \+\_\+a, V\+H \+\_\+b)}\label{a00706_a31b821f081b17360e519f7edf8567736}

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

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

\item 
\hypertarget{a00706_a6f4f8c3c75c66088c54d57045570f1cb}{V\+H\+Vec {\bfseries boundary\+\_\+vertex\+\_\+}}\label{a00706_a6f4f8c3c75c66088c54d57045570f1cb}

\item 
\hypertarget{a00706_a04815800396324d76c2780837f7d37e6}{V\+H\+Vec {\bfseries opposite\+\_\+vertex\+\_\+}}\label{a00706_a04815800396324d76c2780837f7d37e6}

\item 
\hypertarget{a00706_a8dacdaf2a47f540020eca7fa18485862}{std\+::vector$<$ E\+H $>$ {\bfseries hole\+\_\+edge\+\_\+}}\label{a00706_a8dacdaf2a47f540020eca7fa18485862}

\item 
\hypertarget{a00706_ab26201cacc14eff8ea6144706f7d698c}{std\+::vector$<$ F\+H $>$ {\bfseries hole\+\_\+triangle\+\_\+}}\label{a00706_ab26201cacc14eff8ea6144706f7d698c}

\item 
\hypertarget{a00706_a22a4c10211f5b1ef540e5e8472c14242}{std\+::vector$<$ std\+::vector\\*
$<$ \hyperlink{a01476}{Weight} $>$ $>$ {\bfseries w\+\_\+}}\label{a00706_a22a4c10211f5b1ef540e5e8472c14242}

\item 
\hypertarget{a00706_a486a4cda8c9470849a9ca95115561354}{std\+::vector$<$ std\+::vector$<$ int $>$ $>$ {\bfseries l\+\_\+}}\label{a00706_a486a4cda8c9470849a9ca95115561354}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class The\+Mesh$>$class Hole\+Filler$<$ The\+Mesh $>$}



Definition at line 66 of file Hole\+Filler\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Plugin-\/\+Hole\+Filling/Hole\+Filler\+T.\+hh\end{DoxyCompactItemize}
