\hypertarget{a01203}{\section{Smoother\+Object Class Reference}
\label{a01203}\index{Smoother\+Object@{Smoother\+Object}}
}
Inheritance diagram for Smoother\+Object\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a01203}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00953}{Per\+Object\+Data} $\ast$ \hyperlink{a01203_a732a66e947355fe923baaea4f86a39b5}{copy\+Per\+Object\+Data} ()
\begin{DoxyCompactList}\small\item\em Copy Function. \end{DoxyCompactList}\item 
\hypertarget{a01203_aebc65e8e788f62558c913cc2183cd993}{void {\bfseries component} (\hyperlink{a01205_a867faa77ce2ddee85543459f6653af18}{Smoothing\+Component} \+\_\+comp)}\label{a01203_aebc65e8e788f62558c913cc2183cd993}

\item 
\hypertarget{a01203_af572c6f97b5e6052b729ddf3006083d8}{void {\bfseries continuity} (Smoothing\+Continuity \+\_\+cont)}\label{a01203_af572c6f97b5e6052b729ddf3006083d8}

\item 
\hypertarget{a01203_a3cee2c71f1426a7eeb47a82dd82cd7d9}{void {\bfseries distance} (float \+\_\+distance)}\label{a01203_a3cee2c71f1426a7eeb47a82dd82cd7d9}

\item 
\hypertarget{a01203_aa71f9049e8e51104a7873fe8d48919f9}{void {\bfseries features} (bool \+\_\+features)}\label{a01203_aa71f9049e8e51104a7873fe8d48919f9}

\item 
\hypertarget{a01203_a05b054b16cb2ec7a08ffbf0e0f833346}{void {\bfseries iterations} (uint \+\_\+iterations)}\label{a01203_a05b054b16cb2ec7a08ffbf0e0f833346}

\item 
\hypertarget{a01203_ac7486aace579d2fae9db142c25d83742}{void {\bfseries initialized} (bool \+\_\+initialized)}\label{a01203_ac7486aace579d2fae9db142c25d83742}

\item 
\hypertarget{a01203_a791e6fea63faf29c53d0f7b45b58cc76}{\hyperlink{a01205_a867faa77ce2ddee85543459f6653af18}{Smoothing\+Component} {\bfseries component} ()}\label{a01203_a791e6fea63faf29c53d0f7b45b58cc76}

\item 
\hypertarget{a01203_a1aeea8ed663e27af096efcb77b83a302}{Smoothing\+Continuity {\bfseries continuity} ()}\label{a01203_a1aeea8ed663e27af096efcb77b83a302}

\item 
\hypertarget{a01203_a93bf55c8c07f20d92ded10e225a5712d}{float {\bfseries distance} ()}\label{a01203_a93bf55c8c07f20d92ded10e225a5712d}

\item 
\hypertarget{a01203_a357be8b1a37f44b7dc1c716d8fc4fe8c}{bool {\bfseries features} ()}\label{a01203_a357be8b1a37f44b7dc1c716d8fc4fe8c}

\item 
\hypertarget{a01203_a635b4db9d09a785c1bc7d2d8bfa2942c}{uint {\bfseries iterations} ()}\label{a01203_a635b4db9d09a785c1bc7d2d8bfa2942c}

\item 
\hypertarget{a01203_aae54a4f061c095d2269b5fcdee15434e}{bool {\bfseries initialized} ()}\label{a01203_aae54a4f061c095d2269b5fcdee15434e}

\end{DoxyCompactItemize}
\subsection*{Private Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01203_a2b00a16376201e4b6bd7e8d6f59b4d63}{typedef \\*
\hyperlink{a01205}{Open\+Mesh\+::\+Smoother\+::\+Smoother\+T}\\*
$<$ \hyperlink{a02425_a41cbba34c91d41c5325cc019b097ad91}{Tri\+Mesh} $>$\+::Component {\bfseries Smoothing\+Component}}\label{a01203_a2b00a16376201e4b6bd7e8d6f59b4d63}

\item 
\hypertarget{a01203_a25e041606eaa75cfa6aa73605aa6dc44}{typedef \\*
\hyperlink{a01205}{Open\+Mesh\+::\+Smoother\+::\+Smoother\+T}\\*
$<$ \hyperlink{a02425_a41cbba34c91d41c5325cc019b097ad91}{Tri\+Mesh} $>$\+::Continuity {\bfseries Smoothing\+Continuity}}\label{a01203_a25e041606eaa75cfa6aa73605aa6dc44}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01203_a4e05ff742c84c1e2187fcc374fe3760f}{\hyperlink{a01205_a867faa77ce2ddee85543459f6653af18}{Smoothing\+Component} {\bfseries component\+\_\+}}\label{a01203_a4e05ff742c84c1e2187fcc374fe3760f}

\item 
\hypertarget{a01203_ad5f647059f6664062c907e161f54b372}{Smoothing\+Continuity {\bfseries continuity\+\_\+}}\label{a01203_ad5f647059f6664062c907e161f54b372}

\item 
\hypertarget{a01203_ae613a23446205c95249f9d4f86a01129}{float {\bfseries distance\+\_\+}}\label{a01203_ae613a23446205c95249f9d4f86a01129}

\item 
\hypertarget{a01203_a61e659cd01312c057342ec1a87013f32}{bool {\bfseries respect\+Features\+\_\+}}\label{a01203_a61e659cd01312c057342ec1a87013f32}

\item 
\hypertarget{a01203_af3871bb17f14d08f6e73cdafcba628e4}{uint {\bfseries iterations\+\_\+}}\label{a01203_af3871bb17f14d08f6e73cdafcba628e4}

\item 
\hypertarget{a01203_a235a5c40f90755cd7cf45d88c326ce5f}{bool {\bfseries initialized\+\_\+}}\label{a01203_a235a5c40f90755cd7cf45d88c326ce5f}

\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 57 of file Smoother\+Object.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01203_a732a66e947355fe923baaea4f86a39b5}{\index{Smoother\+Object@{Smoother\+Object}!copy\+Per\+Object\+Data@{copy\+Per\+Object\+Data}}
\index{copy\+Per\+Object\+Data@{copy\+Per\+Object\+Data}!Smoother\+Object@{Smoother\+Object}}
\subsubsection[{copy\+Per\+Object\+Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Per\+Object\+Data} $\ast$ Smoother\+Object\+::copy\+Per\+Object\+Data (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01203_a732a66e947355fe923baaea4f86a39b5}


Copy Function. 

You have to reimplement this function to allow the core to create a copies of your Object. By default it will return 0;

The function has to create a deep copy of the object, as it will also be used to create backups. If you use pointer inside your class, remember to not copy the pointer only but also the data! 

Reimplemented from \hyperlink{a00953_a0ff13ad2e3fc9df25f6de96a1cd384e0}{Per\+Object\+Data}.



Definition at line 64 of file Smoother\+Object.\+cc.



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