\hypertarget{a00746}{\section{Open\+Mesh\+:\+:Smoother\+:\+:Jacobi\+Laplace\+Smoother\+T$<$ Mesh $>$ Class Template Reference}
\label{a00746}\index{Open\+Mesh\+::\+Smoother\+::\+Jacobi\+Laplace\+Smoother\+T$<$ Mesh $>$@{Open\+Mesh\+::\+Smoother\+::\+Jacobi\+Laplace\+Smoother\+T$<$ Mesh $>$}}
}


{\ttfamily \#include $<$libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Smoother/\+Jacobi\+Laplace\+Smoother\+T.\+hh$>$}

Inheritance diagram for Open\+Mesh\+:\+:Smoother\+:\+:Jacobi\+Laplace\+Smoother\+T$<$ Mesh $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a00746}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00746_a9341725d1628e2944726f07899fff94f}{{\bfseries Jacobi\+Laplace\+Smoother\+T} (\hyperlink{a01335}{Mesh} \&\+\_\+mesh)}\label{a00746_a9341725d1628e2944726f07899fff94f}

\item 
\hypertarget{a00746_ab2005750a4f280668298131ab37588af}{void \hyperlink{a00746_ab2005750a4f280668298131ab37588af}{smooth} (unsigned int \+\_\+n)}\label{a00746_ab2005750a4f280668298131ab37588af}

\begin{DoxyCompactList}\small\item\em Do \+\_\+n smoothing iterations. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00746_a4d3db63049ea9f8bfb2c53ca053f6d71}{virtual void {\bfseries compute\+\_\+new\+\_\+positions\+\_\+\+C0} ()}\label{a00746_a4d3db63049ea9f8bfb2c53ca053f6d71}

\item 
\hypertarget{a00746_a4d7a8f0511d52235d695af9817d89b69}{virtual void {\bfseries compute\+\_\+new\+\_\+positions\+\_\+\+C1} ()}\label{a00746_a4d7a8f0511d52235d695af9817d89b69}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00746_a72045650f9c1ab3166b5ded86f5b6191}{typedef \hyperlink{a00761}{Laplace\+Smoother\+T}$<$ \hyperlink{a01335}{Mesh} $>$ {\bfseries Base}}\label{a00746_a72045650f9c1ab3166b5ded86f5b6191}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00746_a98f676b3a957fc3e5f0d97e6428e3f60}{\hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}\\*
$<$ typename \hyperlink{a00994_a3570fd132d1ac589b380485cf59c9e0b}{Mesh\+::\+Normal} $>$ {\bfseries umbrellas\+\_\+}}\label{a00746_a98f676b3a957fc3e5f0d97e6428e3f60}

\item 
\hypertarget{a00746_ada76265428af53bc5c47efe9b5240ff5}{\hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}\\*
$<$ typename \hyperlink{a00994_a3570fd132d1ac589b380485cf59c9e0b}{Mesh\+::\+Normal} $>$ {\bfseries squared\+\_\+umbrellas\+\_\+}}\label{a00746_ada76265428af53bc5c47efe9b5240ff5}

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


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh$>$class Open\+Mesh\+::\+Smoother\+::\+Jacobi\+Laplace\+Smoother\+T$<$ Mesh $>$}

Laplacian Smoothing. 

Definition at line 80 of file Jacobi\+Laplace\+Smoother\+T.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Smoother/\hyperlink{a02049}{Jacobi\+Laplace\+Smoother\+T.\+hh}\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Smoother/\hyperlink{a02048}{Jacobi\+Laplace\+Smoother\+T.\+cc}\end{DoxyCompactItemize}
