\hypertarget{a00740}{\section{Isotropic\+Remesher\+Plugin Class Reference}
\label{a00740}\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
}
Inheritance diagram for Isotropic\+Remesher\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=9.000000cm]{a00740}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00740_a4d4ffc300227b6f0f26de0c2e35652b6}{void {\bfseries isotropic\+Remesh} (int \+\_\+object\+I\+D, double \+\_\+target\+Edge\+Length)}\label{a00740_a4d4ffc300227b6f0f26de0c2e35652b6}

\item 
\hypertarget{a00740_a83b49ae774d6b49715bb2cbcf05e858f}{Q\+String {\bfseries version} ()}\label{a00740_a83b49ae774d6b49715bb2cbcf05e858f}

\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00740_a565eb369f1d361ba6c5e1adbc2aca379}{void {\bfseries update\+View} ()}\label{a00740_a565eb369f1d361ba6c5e1adbc2aca379}

\item 
\hypertarget{a00740_a77a4c1afd1e53d735775d856466eb221}{void {\bfseries updated\+Object} (int \+\_\+id, const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a00740_a77a4c1afd1e53d735775d856466eb221}

\item 
\hypertarget{a00740_afe2eb96f20a03aded7922716d8b128d4}{void {\bfseries set\+Slot\+Description} (Q\+String \+\_\+slot\+Name, Q\+String \+\_\+slot\+Description, Q\+String\+List \+\_\+parameters, Q\+String\+List \+\_\+descriptions)}\label{a00740_afe2eb96f20a03aded7922716d8b128d4}

\item 
\hypertarget{a00740_ab729cdcf49ec0afd94692c664b23b6a0}{void {\bfseries log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)}\label{a00740_ab729cdcf49ec0afd94692c664b23b6a0}

\item 
\hypertarget{a00740_afa48c6e61ae946e1862dd4ca0b0caa3e}{void {\bfseries log} (Q\+String \+\_\+message)}\label{a00740_afa48c6e61ae946e1862dd4ca0b0caa3e}

\item 
\hypertarget{a00740_a527d2a18540b91a5f15787528ed8896c}{void {\bfseries plugin\+Exists} (Q\+String \+\_\+plugin\+Name, bool \&\+\_\+exists)}\label{a00740_a527d2a18540b91a5f15787528ed8896c}

\item 
\hypertarget{a00740_a56d08169dd07be05396ffdb45c8537ab}{void {\bfseries function\+Exists} (Q\+String \+\_\+plugin\+Name, Q\+String \+\_\+function\+Name, bool \&\+\_\+exists)}\label{a00740_a56d08169dd07be05396ffdb45c8537ab}

\item 
\hypertarget{a00740_a62cb0fe3a1a06fa03b22d965326e7545}{void {\bfseries add\+Toolbox} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget, Q\+Icon $\ast$\+\_\+icon)}\label{a00740_a62cb0fe3a1a06fa03b22d965326e7545}

\item 
\hypertarget{a00740_ae6302bfbc7759fa29ec8909344e955b1}{void {\bfseries start\+Job} (Q\+String \+\_\+job\+Id, Q\+String \+\_\+description, int \+\_\+min, int \+\_\+max, bool \+\_\+blocking=false)}\label{a00740_ae6302bfbc7759fa29ec8909344e955b1}

\item 
\hypertarget{a00740_a4976aada2c5a731bb494b943eb28b4fb}{void {\bfseries set\+Job\+State} (Q\+String \+\_\+job\+Id, int \+\_\+value)}\label{a00740_a4976aada2c5a731bb494b943eb28b4fb}

\item 
\hypertarget{a00740_a65a742334dc81229e11a0b26b734beb3}{void {\bfseries set\+Job\+Name} (Q\+String \+\_\+job\+Id, Q\+String \+\_\+name)}\label{a00740_a65a742334dc81229e11a0b26b734beb3}

\item 
\hypertarget{a00740_a546be82dc5ff9028e0b600d0fe9f925a}{void {\bfseries finish\+Job} (Q\+String \+\_\+job\+Id)}\label{a00740_a546be82dc5ff9028e0b600d0fe9f925a}

\item 
\hypertarget{a00740_a8261660671f3dae7657bde52cdf3c51b}{void {\bfseries set\+Job\+Description} (Q\+String \+\_\+job\+Id, Q\+String \+\_\+description)}\label{a00740_a8261660671f3dae7657bde52cdf3c51b}

\item 
\hypertarget{a00740_ab96bfb9f90fcbc58314f3ec812888f66}{void {\bfseries create\+Backup} (int \+\_\+id, Q\+String \+\_\+name, \hyperlink{a01393}{Update\+Type}=\hyperlink{a03407_ga4ce39b8d60eb78ada5080d032c9463a8}{U\+P\+D\+A\+T\+E\+\_\+\+A\+L\+L})}\label{a00740_ab96bfb9f90fcbc58314f3ec812888f66}

\item 
\hypertarget{a00740_a74300add81bab1c07551c55159b77612}{void {\bfseries script\+Info} (Q\+String \+\_\+function\+Name)}\label{a00740_a74300add81bab1c07551c55159b77612}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a00740_a2b068c21e4f232f496589511f8949247}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a00740_a6ec7518f0c67fcab15256a9fe7c87760}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\item 
void \hyperlink{a00740_ac63cae010c7755a0707d6c345f2bb1c4}{nogui\+Supported} ()
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00740_a71846e114c749d7574766ae543cd5200}{void \hyperlink{a00740_a71846e114c749d7574766ae543cd5200}{initialize\+Plugin} ()}\label{a00740_a71846e114c749d7574766ae543cd5200}

\begin{DoxyCompactList}\small\item\em init the Toolbox \end{DoxyCompactList}\item 
\hypertarget{a00740_ad40399a8f5ec8309ba25eeb3f04d49bc}{void \hyperlink{a00740_ad40399a8f5ec8309ba25eeb3f04d49bc}{plugins\+Initialized} ()}\label{a00740_ad40399a8f5ec8309ba25eeb3f04d49bc}

\begin{DoxyCompactList}\small\item\em Initialize the plugin. \end{DoxyCompactList}\item 
\hypertarget{a00740_a71dde8f1f3461de7b54aa98dc92b6f40}{void {\bfseries slot\+Remesh} ()}\label{a00740_a71dde8f1f3461de7b54aa98dc92b6f40}

\item 
\hypertarget{a00740_a9a33d38cef0dc553bd1925aed18c37e6}{void {\bfseries slot\+Remesh\+Button\+Clicked} ()}\label{a00740_a9a33d38cef0dc553bd1925aed18c37e6}

\item 
\hypertarget{a00740_ac5ae1d2e8eeaac5ddb08814a249c7d03}{void {\bfseries slot\+Set\+Min\+Length} ()}\label{a00740_ac5ae1d2e8eeaac5ddb08814a249c7d03}

\item 
\hypertarget{a00740_a446475207065a9fe3b0da683a1ebf03b}{void {\bfseries slot\+Set\+Max\+Length} ()}\label{a00740_a446475207065a9fe3b0da683a1ebf03b}

\item 
\hypertarget{a00740_a5053dc7914369d6d919077769af8a7a0}{void {\bfseries slot\+Set\+Mean\+Length} ()}\label{a00740_a5053dc7914369d6d919077769af8a7a0}

\item 
\hypertarget{a00740_a790f9fa1a63198ee0f6d709e51cd1f9d}{void {\bfseries thread\+Finished} (Q\+String \+\_\+job\+Id)}\label{a00740_a790f9fa1a63198ee0f6d709e51cd1f9d}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00740_a8aea1087adb9cea33f1ae15f3253d569}{\hyperlink{a00741}{Isotropic\+Remesher\+Tool\+Box} $\ast$ {\bfseries tool\+\_\+}}\label{a00740_a8aea1087adb9cea33f1ae15f3253d569}

\item 
\hypertarget{a00740_a34f33fb1acd9f79a8fc53d293847db6f}{Q\+Icon $\ast$ {\bfseries tool\+Icon\+\_\+}}\label{a00740_a34f33fb1acd9f79a8fc53d293847db6f}

\item 
\hypertarget{a00740_a07b0e2554aaeb3a37c3e31fb898aac8f}{double {\bfseries edge\+Length\+\_\+}}\label{a00740_a07b0e2554aaeb3a37c3e31fb898aac8f}

\item 
\hypertarget{a00740_acd6d9f84aae47c4a9be8ef660b331671}{\hyperlink{a00920}{Open\+Flipper\+Thread} $\ast$ {\bfseries thread\+\_\+}}\label{a00740_acd6d9f84aae47c4a9be8ef660b331671}

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


\subsection{Detailed Description}


Definition at line 75 of file Isotropic\+Remesher\+Plugin.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00740_a6ec7518f0c67fcab15256a9fe7c87760}{\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}!description@{description}}
\index{description@{description}!Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Isotropic\+Remesher\+Plugin\+::description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a00740_a6ec7518f0c67fcab15256a9fe7c87760}


Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

Implements \hyperlink{a00322_a43f0d3612695b53c848c14f48fea9a7a}{Base\+Interface}.



Definition at line 136 of file Isotropic\+Remesher\+Plugin.\+hh.

\hypertarget{a00740_a2b068c21e4f232f496589511f8949247}{\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}!name@{name}}
\index{name@{name}!Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Isotropic\+Remesher\+Plugin\+::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a00740_a2b068c21e4f232f496589511f8949247}


Return a name for the plugin. 

This Function has to return the name of the plugin. 

Implements \hyperlink{a00322_a2b351aa6ef0eb368bce735e243235958}{Base\+Interface}.



Definition at line 135 of file Isotropic\+Remesher\+Plugin.\+hh.

\hypertarget{a00740_ac63cae010c7755a0707d6c345f2bb1c4}{\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}!nogui\+Supported@{nogui\+Supported}}
\index{nogui\+Supported@{nogui\+Supported}!Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
\subsubsection[{nogui\+Supported}]{\setlength{\rightskip}{0pt plus 5cm}void Isotropic\+Remesher\+Plugin\+::nogui\+Supported (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a00740_ac63cae010c7755a0707d6c345f2bb1c4}
Using this function you can inform the core that your plugin can run without creating a widget. If your plugin does not implement this function, it will not be loaded in scripting mode without gui. You don't have to do anything in this function. 

Reimplemented from \hyperlink{a00322_a79ba17f1f9aca08b95ec56f85d2d1204}{Base\+Interface}.



Definition at line 163 of file Isotropic\+Remesher\+Plugin.\+hh.



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