\hypertarget{classInfoVolumeMeshObjectPlugin}{}\section{Info\+Volume\+Mesh\+Object\+Plugin Class Reference}
\label{classInfoVolumeMeshObjectPlugin}\index{Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}}


Plugin to visualize information about open volume meshs in the scene.  




{\ttfamily \#include $<$Plugin-\/\+Info\+Volume\+Mesh\+Object/\+Volume\+Mesh\+Object\+Info\+Plugin.\+hh$>$}

Inheritance diagram for Info\+Volume\+Mesh\+Object\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.505376cm]{classInfoVolumeMeshObjectPlugin}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a58e03903b7cab6f1f0502b30ebc61331}\label{classInfoVolumeMeshObjectPlugin_a58e03903b7cab6f1f0502b30ebc61331}} 
void {\bfseries set\+Slot\+Description} (Q\+String \+\_\+slot\+Name, Q\+String \+\_\+slot\+Description, Q\+String\+List \+\_\+parameters, Q\+String\+List \+\_\+descriptions)
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_ae5f331633c275027188647d70fc7bab5}\label{classInfoVolumeMeshObjectPlugin_ae5f331633c275027188647d70fc7bab5}} 
void {\bfseries log} (\hyperlink{LoggingInterface_8hh_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_ad04d1ccd85ef2adaa3143e5f86f0559e}\label{classInfoVolumeMeshObjectPlugin_ad04d1ccd85ef2adaa3143e5f86f0559e}} 
void {\bfseries log} (Q\+String \+\_\+message)
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a352bc6bdeb6887e4a8ef76e313e7888c}\label{classInfoVolumeMeshObjectPlugin_a352bc6bdeb6887e4a8ef76e313e7888c}} 
void {\bfseries add\+Widget\+To\+Statusbar} (Q\+Widget $\ast$\+\_\+widget)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a0075c014c64e652a21030a926c193ffb}\label{classInfoVolumeMeshObjectPlugin_a0075c014c64e652a21030a926c193ffb}} 
Q\+String \hyperlink{classInfoVolumeMeshObjectPlugin_a0075c014c64e652a21030a926c193ffb}{name} ()
\begin{DoxyCompactList}\small\item\em Name of the Plugin. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a729d5e50694f5dcfa9d191b9b1de2a9f}\label{classInfoVolumeMeshObjectPlugin_a729d5e50694f5dcfa9d191b9b1de2a9f}} 
Q\+String \hyperlink{classInfoVolumeMeshObjectPlugin_a729d5e50694f5dcfa9d191b9b1de2a9f}{description} ()
\begin{DoxyCompactList}\small\item\em Description of the Plugin. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a1b89a90c68925be76e9319faedcc32de}\label{classInfoVolumeMeshObjectPlugin_a1b89a90c68925be76e9319faedcc32de}} 
void {\bfseries initialize\+Plugin} ()
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_ab7b7fd9054723916b14c7c6eba117d5a}\label{classInfoVolumeMeshObjectPlugin_ab7b7fd9054723916b14c7c6eba117d5a}} 
void \hyperlink{classInfoVolumeMeshObjectPlugin_ab7b7fd9054723916b14c7c6eba117d5a}{plugins\+Initialized} ()
\begin{DoxyCompactList}\small\item\em initialize the plugin \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a03be81ee6c394635003ac72d44a569a0}\label{classInfoVolumeMeshObjectPlugin_a03be81ee6c394635003ac72d44a569a0}} 
void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{classUpdateType}{Update\+Type} \&\+\_\+type)
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a13b81ea097af53d80d2bfa7fd0546455}\label{classInfoVolumeMeshObjectPlugin_a13b81ea097af53d80d2bfa7fd0546455}} 
void {\bfseries slot\+Object\+Selection\+Changed} (int \+\_\+identifier)
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a3f28aa4e13d0f8d082863e54342f81b9}\label{classInfoVolumeMeshObjectPlugin_a3f28aa4e13d0f8d082863e54342f81b9}} 
void {\bfseries slot\+All\+Cleared} ()
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_ade5bfe8a2d4739d083b3678e05dd2b58}\label{classInfoVolumeMeshObjectPlugin_ade5bfe8a2d4739d083b3678e05dd2b58}} 
void {\bfseries nogui\+Supported} ()
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a4945c50a4035c96dd117356b2ca27032}\label{classInfoVolumeMeshObjectPlugin_a4945c50a4035c96dd117356b2ca27032}} 
{\footnotesize template$<$class MeshT $>$ }\\void {\bfseries print\+Mesh\+Info} (MeshT $\ast$\+\_\+mesh, int \+\_\+id, unsigned int \+\_\+face, \hyperlink{namespaceACG_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&\+\_\+hit\+Point)
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_af15febed008d94592a6b8374352bf4d6}\label{classInfoVolumeMeshObjectPlugin_af15febed008d94592a6b8374352bf4d6}} 
void {\bfseries update\+Info\+Bar} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a88687df60dda6b999b9b578d6539743d}\label{classInfoVolumeMeshObjectPlugin_a88687df60dda6b999b9b578d6539743d}} 
\hyperlink{classVolumeMeshInfoBar}{Volume\+Mesh\+Info\+Bar} $\ast$ {\bfseries info\+Bar\+\_\+} = nullptr
\end{DoxyCompactItemize}
\subsection*{Scripting Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classInfoVolumeMeshObjectPlugin_a0072001ac8eea20a8371e8107e9dfc7a}{set\+Descriptions} ()
\begin{DoxyCompactList}\small\item\em set scripting slot descriptions \end{DoxyCompactList}\item 
int \hyperlink{classInfoVolumeMeshObjectPlugin_a31d298521945f297650ba7319af38047}{vertex\+Count} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em get total number of vertices for a given object \end{DoxyCompactList}\item 
int \hyperlink{classInfoVolumeMeshObjectPlugin_a99be121ae28e637bb6438e922b9adbf1}{edge\+Count} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em get total number of edges for a given object \end{DoxyCompactList}\item 
int \hyperlink{classInfoVolumeMeshObjectPlugin_a4fe7aa50ada37b3598cd7133aedb9295}{face\+Count} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em get total number of faces for a given object \end{DoxyCompactList}\item 
int \hyperlink{classInfoVolumeMeshObjectPlugin_abb5b2f6d4fd9e13d2cf9f7f202d791f2}{cell\+Count} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em get total number of cells for a given object \end{DoxyCompactList}\item 
Q\+String \hyperlink{classInfoVolumeMeshObjectPlugin_a0bea50b0336bfd6e8cee576757219186}{version} ()
\begin{DoxyCompactList}\small\item\em set scripting slot descriptions \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Plugin to visualize information about open volume meshs in the scene. 

Plugin to visualize information about open volume meshs in the scene 

Definition at line 62 of file Volume\+Mesh\+Object\+Info\+Plugin.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_abb5b2f6d4fd9e13d2cf9f7f202d791f2}\label{classInfoVolumeMeshObjectPlugin_abb5b2f6d4fd9e13d2cf9f7f202d791f2}} 
\index{Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}!cell\+Count@{cell\+Count}}
\index{cell\+Count@{cell\+Count}!Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}}
\subsubsection{\texorpdfstring{cell\+Count}{cellCount}}
{\footnotesize\ttfamily int Info\+Volume\+Mesh\+Object\+Plugin\+::cell\+Count (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get total number of cells for a given object 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & object id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of cells or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 204 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a99be121ae28e637bb6438e922b9adbf1}\label{classInfoVolumeMeshObjectPlugin_a99be121ae28e637bb6438e922b9adbf1}} 
\index{Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}!edge\+Count@{edge\+Count}}
\index{edge\+Count@{edge\+Count}!Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}}
\subsubsection{\texorpdfstring{edge\+Count}{edgeCount}}
{\footnotesize\ttfamily int Info\+Volume\+Mesh\+Object\+Plugin\+::edge\+Count (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get total number of edges for a given object 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & object id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of edges or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 120 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a4fe7aa50ada37b3598cd7133aedb9295}\label{classInfoVolumeMeshObjectPlugin_a4fe7aa50ada37b3598cd7133aedb9295}} 
\index{Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}!face\+Count@{face\+Count}}
\index{face\+Count@{face\+Count}!Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}}
\subsubsection{\texorpdfstring{face\+Count}{faceCount}}
{\footnotesize\ttfamily int Info\+Volume\+Mesh\+Object\+Plugin\+::face\+Count (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get total number of faces for a given object 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & object id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of faces or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 162 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a0072001ac8eea20a8371e8107e9dfc7a}\label{classInfoVolumeMeshObjectPlugin_a0072001ac8eea20a8371e8107e9dfc7a}} 
\index{Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}!set\+Descriptions@{set\+Descriptions}}
\index{set\+Descriptions@{set\+Descriptions}!Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}}
\subsubsection{\texorpdfstring{set\+Descriptions()}{setDescriptions()}}
{\footnotesize\ttfamily void Info\+Volume\+Mesh\+Object\+Plugin\+::set\+Descriptions (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



set scripting slot descriptions 

set the descriptions for scripting slots

Definition at line 55 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.

\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a0bea50b0336bfd6e8cee576757219186}\label{classInfoVolumeMeshObjectPlugin_a0bea50b0336bfd6e8cee576757219186}} 
\index{Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}!version@{version}}
\index{version@{version}!Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}}
\subsubsection{\texorpdfstring{version}{version}}
{\footnotesize\ttfamily Q\+String Info\+Volume\+Mesh\+Object\+Plugin\+::version (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [slot]}}



set scripting slot descriptions 

set the descriptions for scripting slots 

Definition at line 136 of file Volume\+Mesh\+Object\+Info\+Plugin.\+hh.

\mbox{\Hypertarget{classInfoVolumeMeshObjectPlugin_a31d298521945f297650ba7319af38047}\label{classInfoVolumeMeshObjectPlugin_a31d298521945f297650ba7319af38047}} 
\index{Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}!vertex\+Count@{vertex\+Count}}
\index{vertex\+Count@{vertex\+Count}!Info\+Volume\+Mesh\+Object\+Plugin@{Info\+Volume\+Mesh\+Object\+Plugin}}
\subsubsection{\texorpdfstring{vertex\+Count}{vertexCount}}
{\footnotesize\ttfamily int Info\+Volume\+Mesh\+Object\+Plugin\+::vertex\+Count (\begin{DoxyParamCaption}\item[{int}]{\+\_\+id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [slot]}}



get total number of vertices for a given object 


\begin{DoxyParams}{Parameters}
{\em \+\_\+id} & object id \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
number of vertices or -\/1 if an error occured 
\end{DoxyReturn}


Definition at line 78 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.



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