\hypertarget{a00725}{\section{Info\+Volume\+Mesh\+Object\+Plugin Class Reference}
\label{a00725}\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=2.000000cm]{a00725}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00725_a58e03903b7cab6f1f0502b30ebc61331}{void {\bfseries set\+Slot\+Description} (Q\+String \+\_\+slot\+Name, Q\+String \+\_\+slot\+Description, Q\+String\+List \+\_\+parameters, Q\+String\+List \+\_\+descriptions)}\label{a00725_a58e03903b7cab6f1f0502b30ebc61331}

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

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

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00725_a0075c014c64e652a21030a926c193ffb}{Q\+String \hyperlink{a00725_a0075c014c64e652a21030a926c193ffb}{name} ()}\label{a00725_a0075c014c64e652a21030a926c193ffb}

\begin{DoxyCompactList}\small\item\em Name of the Plugin. \end{DoxyCompactList}\item 
\hypertarget{a00725_a729d5e50694f5dcfa9d191b9b1de2a9f}{Q\+String \hyperlink{a00725_a729d5e50694f5dcfa9d191b9b1de2a9f}{description} ()}\label{a00725_a729d5e50694f5dcfa9d191b9b1de2a9f}

\begin{DoxyCompactList}\small\item\em Description of the Plugin. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00725_a1b89a90c68925be76e9319faedcc32de}{void {\bfseries initialize\+Plugin} ()}\label{a00725_a1b89a90c68925be76e9319faedcc32de}

\item 
\hypertarget{a00725_ab7b7fd9054723916b14c7c6eba117d5a}{void \hyperlink{a00725_ab7b7fd9054723916b14c7c6eba117d5a}{plugins\+Initialized} ()}\label{a00725_ab7b7fd9054723916b14c7c6eba117d5a}

\begin{DoxyCompactList}\small\item\em initialize the plugin \end{DoxyCompactList}\item 
\hypertarget{a00725_a03be81ee6c394635003ac72d44a569a0}{void {\bfseries slot\+Object\+Updated} (int \+\_\+identifier, const \hyperlink{a01393}{Update\+Type} \&\+\_\+type)}\label{a00725_a03be81ee6c394635003ac72d44a569a0}

\item 
\hypertarget{a00725_a13b81ea097af53d80d2bfa7fd0546455}{void {\bfseries slot\+Object\+Selection\+Changed} (int \+\_\+identifier)}\label{a00725_a13b81ea097af53d80d2bfa7fd0546455}

\item 
\hypertarget{a00725_a3f28aa4e13d0f8d082863e54342f81b9}{void {\bfseries slot\+All\+Cleared} ()}\label{a00725_a3f28aa4e13d0f8d082863e54342f81b9}

\item 
\hypertarget{a00725_ade5bfe8a2d4739d083b3678e05dd2b58}{void {\bfseries nogui\+Supported} ()}\label{a00725_ade5bfe8a2d4739d083b3678e05dd2b58}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00725_a4945c50a4035c96dd117356b2ca27032}{{\footnotesize template$<$class Mesh\+T $>$ }\\void {\bfseries print\+Mesh\+Info} (Mesh\+T $\ast$\+\_\+mesh, int \+\_\+id, unsigned int \+\_\+face, \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{A\+C\+G\+::\+Vec3d} \&\+\_\+hit\+Point)}\label{a00725_a4945c50a4035c96dd117356b2ca27032}

\end{DoxyCompactItemize}
\subsection*{Scripting Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a00725_a0072001ac8eea20a8371e8107e9dfc7a}{set\+Descriptions} ()
\begin{DoxyCompactList}\small\item\em set scripting slot descriptions \end{DoxyCompactList}\item 
int \hyperlink{a00725_a31d298521945f297650ba7319af38047}{vertex\+Count} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em get total number of vertices for a given object \end{DoxyCompactList}\item 
int \hyperlink{a00725_a99be121ae28e637bb6438e922b9adbf1}{edge\+Count} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em get total number of edges for a given object \end{DoxyCompactList}\item 
int \hyperlink{a00725_a4fe7aa50ada37b3598cd7133aedb9295}{face\+Count} (int \+\_\+id)
\begin{DoxyCompactList}\small\item\em get total number of faces for a given object \end{DoxyCompactList}\item 
int \hyperlink{a00725_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{a00725_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 68 of file Volume\+Mesh\+Object\+Info\+Plugin.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a00725_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[{cell\+Count}]{\setlength{\rightskip}{0pt plus 5cm}int Info\+Volume\+Mesh\+Object\+Plugin\+::cell\+Count (
\begin{DoxyParamCaption}
\item[{int}]{\+\_\+id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{a00725_abb5b2f6d4fd9e13d2cf9f7f202d791f2}


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 211 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.

\hypertarget{a00725_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[{edge\+Count}]{\setlength{\rightskip}{0pt plus 5cm}int Info\+Volume\+Mesh\+Object\+Plugin\+::edge\+Count (
\begin{DoxyParamCaption}
\item[{int}]{\+\_\+id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{a00725_a99be121ae28e637bb6438e922b9adbf1}


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 127 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.

\hypertarget{a00725_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[{face\+Count}]{\setlength{\rightskip}{0pt plus 5cm}int Info\+Volume\+Mesh\+Object\+Plugin\+::face\+Count (
\begin{DoxyParamCaption}
\item[{int}]{\+\_\+id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{a00725_a4fe7aa50ada37b3598cd7133aedb9295}


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 169 of file Volume\+Mesh\+Object\+Info\+Scripting.\+cc.

\hypertarget{a00725_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[{set\+Descriptions}]{\setlength{\rightskip}{0pt plus 5cm}void Info\+Volume\+Mesh\+Object\+Plugin\+::set\+Descriptions (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{a00725_a0072001ac8eea20a8371e8107e9dfc7a}


set scripting slot descriptions 

set the descriptions for scripting slots

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

\hypertarget{a00725_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[{version}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Info\+Volume\+Mesh\+Object\+Plugin\+::version (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [slot]}}}\label{a00725_a0bea50b0336bfd6e8cee576757219186}


set scripting slot descriptions 

set the descriptions for scripting slots 

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

\hypertarget{a00725_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[{vertex\+Count}]{\setlength{\rightskip}{0pt plus 5cm}int Info\+Volume\+Mesh\+Object\+Plugin\+::vertex\+Count (
\begin{DoxyParamCaption}
\item[{int}]{\+\_\+id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [slot]}}}\label{a00725_a31d298521945f297650ba7319af38047}


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 85 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}
