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


Laplacian Smoothing.  




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

Inheritance diagram for Open\+Mesh\+:\+:Smoother\+:\+:Laplace\+Smoother\+T$<$ Mesh $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{a00761}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00761_ac029c85447cf27b03610b82f205617f9}{typedef \hyperlink{a01205}{Smoother\+T}$<$ \hyperlink{a01335}{Mesh} $>$\\*
\+::\hyperlink{a01205_a867faa77ce2ddee85543459f6653af18}{Component} {\bfseries Component}}\label{a00761_ac029c85447cf27b03610b82f205617f9}

\item 
\hypertarget{a00761_ac5d70a21b3648c3008a61b7bd36144d3}{typedef \hyperlink{a01205}{Smoother\+T}$<$ \hyperlink{a01335}{Mesh} $>$\\*
\+::Continuity {\bfseries Continuity}}\label{a00761_ac5d70a21b3648c3008a61b7bd36144d3}

\item 
\hypertarget{a00761_a3bb552f3fd85941ffe29619b2963c452}{typedef \hyperlink{a01205}{Smoother\+T}$<$ \hyperlink{a01335}{Mesh} $>$\+::Scalar {\bfseries Scalar}}\label{a00761_a3bb552f3fd85941ffe29619b2963c452}

\item 
\hypertarget{a00761_ace84fcacb7ee3a3f976731c40d29320c}{typedef \hyperlink{a01205}{Smoother\+T}$<$ \hyperlink{a01335}{Mesh} $>$\\*
\+::Vertex\+Handle {\bfseries Vertex\+Handle}}\label{a00761_ace84fcacb7ee3a3f976731c40d29320c}

\item 
\hypertarget{a00761_abfd32bedf13199aae600fca7a978860d}{typedef \hyperlink{a01205}{Smoother\+T}$<$ \hyperlink{a01335}{Mesh} $>$\\*
\+::Edge\+Handle {\bfseries Edge\+Handle}}\label{a00761_abfd32bedf13199aae600fca7a978860d}

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

\item 
\hypertarget{a00761_a40d3793714b195985eb64bcaa6f25f51}{void {\bfseries initialize} (\hyperlink{a01205_a867faa77ce2ddee85543459f6653af18}{Component} \+\_\+comp, Continuity \+\_\+cont)}\label{a00761_a40d3793714b195985eb64bcaa6f25f51}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00761_a94f889cf9a28430b67204e8c0c07bb49}{Scalar {\bfseries weight} (Vertex\+Handle \+\_\+vh) const }\label{a00761_a94f889cf9a28430b67204e8c0c07bb49}

\item 
\hypertarget{a00761_a03482983ad3663f1566806823ec82bc6}{Scalar {\bfseries weight} (Edge\+Handle \+\_\+eh) const }\label{a00761_a03482983ad3663f1566806823ec82bc6}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00761_a4c546a8e4919c660abd08111b36a7f8c}{enum {\bfseries Laplace\+Weighting} \{ {\bfseries Uniform\+Weighting}, 
{\bfseries Cot\+Weighting}
 \}}\label{a00761_a4c546a8e4919c660abd08111b36a7f8c}

\item 
\hypertarget{a00761_a7fe3d66b8bfa40b866c432597edbde73}{typedef \hyperlink{a01205}{Smoother\+T}$<$ \hyperlink{a01335}{Mesh} $>$ {\bfseries Base}}\label{a00761_a7fe3d66b8bfa40b866c432597edbde73}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00761_ab254c6be79b41d7d53c9725b78d14695}{void {\bfseries compute\+\_\+weights} (Laplace\+Weighting \+\_\+mode)}\label{a00761_ab254c6be79b41d7d53c9725b78d14695}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00761_a07435984a3ae5112dd1cb994ada06b61}{\hyperlink{a01470}{Open\+Mesh\+::\+V\+Prop\+Handle\+T}$<$ Scalar $>$ {\bfseries vertex\+\_\+weights\+\_\+}}\label{a00761_a07435984a3ae5112dd1cb994ada06b61}

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

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


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

Laplacian Smoothing. 

Definition at line 78 of file 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{a02051}{Laplace\+Smoother\+T.\+hh}\item 
libs\+\_\+required/\+Open\+Mesh/src/\+Open\+Mesh/\+Tools/\+Smoother/\hyperlink{a02050}{Laplace\+Smoother\+T.\+cc}\end{DoxyCompactItemize}
