\hypertarget{classIsotropicRemesherPlugin}{}\section{Isotropic\+Remesher\+Plugin Class Reference}
\label{classIsotropicRemesherPlugin}\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
Inheritance diagram for Isotropic\+Remesher\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10.000000cm]{classIsotropicRemesherPlugin}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a4d4ffc300227b6f0f26de0c2e35652b6}\label{classIsotropicRemesherPlugin_a4d4ffc300227b6f0f26de0c2e35652b6}} 
void {\bfseries isotropic\+Remesh} (int \+\_\+object\+ID, double \+\_\+target\+Edge\+Length)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a83b49ae774d6b49715bb2cbcf05e858f}\label{classIsotropicRemesherPlugin_a83b49ae774d6b49715bb2cbcf05e858f}} 
Q\+String {\bfseries version} ()
\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a565eb369f1d361ba6c5e1adbc2aca379}\label{classIsotropicRemesherPlugin_a565eb369f1d361ba6c5e1adbc2aca379}} 
void {\bfseries update\+View} ()
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a77a4c1afd1e53d735775d856466eb221}\label{classIsotropicRemesherPlugin_a77a4c1afd1e53d735775d856466eb221}} 
void {\bfseries updated\+Object} (int \+\_\+id, const \hyperlink{classUpdateType}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_afe2eb96f20a03aded7922716d8b128d4}\label{classIsotropicRemesherPlugin_afe2eb96f20a03aded7922716d8b128d4}} 
void {\bfseries set\+Slot\+Description} (Q\+String \+\_\+slot\+Name, Q\+String \+\_\+slot\+Description, Q\+String\+List \+\_\+parameters, Q\+String\+List \+\_\+descriptions)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_ab729cdcf49ec0afd94692c664b23b6a0}\label{classIsotropicRemesherPlugin_ab729cdcf49ec0afd94692c664b23b6a0}} 
void {\bfseries log} (\hyperlink{LoggingInterface_8hh_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_afa48c6e61ae946e1862dd4ca0b0caa3e}\label{classIsotropicRemesherPlugin_afa48c6e61ae946e1862dd4ca0b0caa3e}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a527d2a18540b91a5f15787528ed8896c}\label{classIsotropicRemesherPlugin_a527d2a18540b91a5f15787528ed8896c}} 
void {\bfseries plugin\+Exists} (Q\+String \+\_\+plugin\+Name, bool \&\+\_\+exists)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a56d08169dd07be05396ffdb45c8537ab}\label{classIsotropicRemesherPlugin_a56d08169dd07be05396ffdb45c8537ab}} 
void {\bfseries function\+Exists} (Q\+String \+\_\+plugin\+Name, Q\+String \+\_\+function\+Name, bool \&\+\_\+exists)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a62cb0fe3a1a06fa03b22d965326e7545}\label{classIsotropicRemesherPlugin_a62cb0fe3a1a06fa03b22d965326e7545}} 
void {\bfseries add\+Toolbox} (Q\+String \+\_\+name, Q\+Widget $\ast$\+\_\+widget, Q\+Icon $\ast$\+\_\+icon)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_ae6302bfbc7759fa29ec8909344e955b1}\label{classIsotropicRemesherPlugin_ae6302bfbc7759fa29ec8909344e955b1}} 
void {\bfseries start\+Job} (Q\+String \+\_\+job\+Id, Q\+String \+\_\+description, int \+\_\+min, int \+\_\+max, bool \+\_\+blocking=false)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a4976aada2c5a731bb494b943eb28b4fb}\label{classIsotropicRemesherPlugin_a4976aada2c5a731bb494b943eb28b4fb}} 
void {\bfseries set\+Job\+State} (Q\+String \+\_\+job\+Id, int \+\_\+value)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a65a742334dc81229e11a0b26b734beb3}\label{classIsotropicRemesherPlugin_a65a742334dc81229e11a0b26b734beb3}} 
void {\bfseries set\+Job\+Name} (Q\+String \+\_\+job\+Id, Q\+String \+\_\+name)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a546be82dc5ff9028e0b600d0fe9f925a}\label{classIsotropicRemesherPlugin_a546be82dc5ff9028e0b600d0fe9f925a}} 
void {\bfseries finish\+Job} (Q\+String \+\_\+job\+Id)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a8261660671f3dae7657bde52cdf3c51b}\label{classIsotropicRemesherPlugin_a8261660671f3dae7657bde52cdf3c51b}} 
void {\bfseries set\+Job\+Description} (Q\+String \+\_\+job\+Id, Q\+String \+\_\+description)
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_ab96bfb9f90fcbc58314f3ec812888f66}\label{classIsotropicRemesherPlugin_ab96bfb9f90fcbc58314f3ec812888f66}} 
void {\bfseries create\+Backup} (int \+\_\+id, Q\+String \+\_\+name, \hyperlink{classUpdateType}{Update\+Type}=\hyperlink{group__DefaultUpdateTypes_ga4ce39b8d60eb78ada5080d032c9463a8}{U\+P\+D\+A\+T\+E\+\_\+\+A\+LL})
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a74300add81bab1c07551c55159b77612}\label{classIsotropicRemesherPlugin_a74300add81bab1c07551c55159b77612}} 
void {\bfseries script\+Info} (Q\+String \+\_\+function\+Name)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{classIsotropicRemesherPlugin_a2b068c21e4f232f496589511f8949247}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{classIsotropicRemesherPlugin_a6ec7518f0c67fcab15256a9fe7c87760}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\item 
void \hyperlink{classIsotropicRemesherPlugin_ac63cae010c7755a0707d6c345f2bb1c4}{nogui\+Supported} ()
\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a71846e114c749d7574766ae543cd5200}\label{classIsotropicRemesherPlugin_a71846e114c749d7574766ae543cd5200}} 
void \hyperlink{classIsotropicRemesherPlugin_a71846e114c749d7574766ae543cd5200}{initialize\+Plugin} ()
\begin{DoxyCompactList}\small\item\em init the Toolbox \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_ad40399a8f5ec8309ba25eeb3f04d49bc}\label{classIsotropicRemesherPlugin_ad40399a8f5ec8309ba25eeb3f04d49bc}} 
void \hyperlink{classIsotropicRemesherPlugin_ad40399a8f5ec8309ba25eeb3f04d49bc}{plugins\+Initialized} ()
\begin{DoxyCompactList}\small\item\em Initialize the plugin. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a71dde8f1f3461de7b54aa98dc92b6f40}\label{classIsotropicRemesherPlugin_a71dde8f1f3461de7b54aa98dc92b6f40}} 
void {\bfseries slot\+Remesh} ()
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a9a33d38cef0dc553bd1925aed18c37e6}\label{classIsotropicRemesherPlugin_a9a33d38cef0dc553bd1925aed18c37e6}} 
void {\bfseries slot\+Remesh\+Button\+Clicked} ()
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_ac5ae1d2e8eeaac5ddb08814a249c7d03}\label{classIsotropicRemesherPlugin_ac5ae1d2e8eeaac5ddb08814a249c7d03}} 
void {\bfseries slot\+Set\+Min\+Length} ()
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a446475207065a9fe3b0da683a1ebf03b}\label{classIsotropicRemesherPlugin_a446475207065a9fe3b0da683a1ebf03b}} 
void {\bfseries slot\+Set\+Max\+Length} ()
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a5053dc7914369d6d919077769af8a7a0}\label{classIsotropicRemesherPlugin_a5053dc7914369d6d919077769af8a7a0}} 
void {\bfseries slot\+Set\+Mean\+Length} ()
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a790f9fa1a63198ee0f6d709e51cd1f9d}\label{classIsotropicRemesherPlugin_a790f9fa1a63198ee0f6d709e51cd1f9d}} 
void {\bfseries thread\+Finished} (Q\+String \+\_\+job\+Id)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a8aea1087adb9cea33f1ae15f3253d569}\label{classIsotropicRemesherPlugin_a8aea1087adb9cea33f1ae15f3253d569}} 
\hyperlink{classIsotropicRemesherToolBox}{Isotropic\+Remesher\+Tool\+Box} $\ast$ {\bfseries tool\+\_\+}
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a34f33fb1acd9f79a8fc53d293847db6f}\label{classIsotropicRemesherPlugin_a34f33fb1acd9f79a8fc53d293847db6f}} 
Q\+Icon $\ast$ {\bfseries tool\+Icon\+\_\+}
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a07b0e2554aaeb3a37c3e31fb898aac8f}\label{classIsotropicRemesherPlugin_a07b0e2554aaeb3a37c3e31fb898aac8f}} 
double {\bfseries edge\+Length\+\_\+}
\item 
\mbox{\Hypertarget{classIsotropicRemesherPlugin_acd6d9f84aae47c4a9be8ef660b331671}\label{classIsotropicRemesherPlugin_acd6d9f84aae47c4a9be8ef660b331671}} 
\hyperlink{classOpenFlipperThread}{Open\+Flipper\+Thread} $\ast$ {\bfseries thread\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classIsotropicRemesherPlugin_a6ec7518f0c67fcab15256a9fe7c87760}\label{classIsotropicRemesherPlugin_a6ec7518f0c67fcab15256a9fe7c87760}} 
\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}!description@{description}}
\index{description@{description}!Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
\subsubsection{\texorpdfstring{description()}{description()}}
{\footnotesize\ttfamily Q\+String Isotropic\+Remesher\+Plugin\+::description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

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



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

\mbox{\Hypertarget{classIsotropicRemesherPlugin_a2b068c21e4f232f496589511f8949247}\label{classIsotropicRemesherPlugin_a2b068c21e4f232f496589511f8949247}} 
\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}!name@{name}}
\index{name@{name}!Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
\subsubsection{\texorpdfstring{name()}{name()}}
{\footnotesize\ttfamily Q\+String Isotropic\+Remesher\+Plugin\+::name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a name for the plugin. 

This Function has to return the name of the plugin. 

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



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

\mbox{\Hypertarget{classIsotropicRemesherPlugin_ac63cae010c7755a0707d6c345f2bb1c4}\label{classIsotropicRemesherPlugin_ac63cae010c7755a0707d6c345f2bb1c4}} 
\index{Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}!nogui\+Supported@{nogui\+Supported}}
\index{nogui\+Supported@{nogui\+Supported}!Isotropic\+Remesher\+Plugin@{Isotropic\+Remesher\+Plugin}}
\subsubsection{\texorpdfstring{nogui\+Supported()}{noguiSupported()}}
{\footnotesize\ttfamily void Isotropic\+Remesher\+Plugin\+::nogui\+Supported (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

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\textquotesingle{}t have to do anything in this function. 

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



Definition at line 149 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}
