\hypertarget{a01075}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Qt\+Manipulator\+Node Class Reference}
\label{a01075}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}
}


{\ttfamily \#include $<$A\+C\+G/\+Qt\+Scenegraph/\+Qt\+Manipulator\+Node.\+hh$>$}

Inheritance diagram for A\+C\+G\+:\+:Scene\+Graph\+:\+:Qt\+Manipulator\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.758389cm]{a01075}
\end{center}
\end{figure}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{a01075_a764376ac4dd761f523f184bce5a79618}{manipulator\+Moved} (\hyperlink{a01075}{Qt\+Manipulator\+Node} $\ast$\+\_\+node, Q\+Mouse\+Event $\ast$\+\_\+event)
\item 
void \hyperlink{a01075_a9d38a721308447e6693f15c357c3567a}{visibility\+Changed} (\hyperlink{a01075}{Qt\+Manipulator\+Node} $\ast$\+\_\+node, bool \+\_\+visible)
\item 
void \hyperlink{a01075_a60f881769f00b247313d39789d247552}{position\+Changed} (\hyperlink{a01075}{Qt\+Manipulator\+Node} $\ast$\+\_\+node)
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01075_a7aac07f2d8de2a7cac1fb0c15d5b4883}{\hyperlink{a01075_a7aac07f2d8de2a7cac1fb0c15d5b4883}{Qt\+Manipulator\+Node} (\hyperlink{a00327}{Base\+Node} $\ast$\+\_\+parent=0, const std\+::string \&\+\_\+name=\char`\"{}$<$Qt\+Manipulator\+Node$>$\char`\"{})}\label{a01075_a7aac07f2d8de2a7cac1fb0c15d5b4883}

\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\hypertarget{a01075_ad3faeda24b5b0f96274780c26a5d1c0a}{\hyperlink{a01075_ad3faeda24b5b0f96274780c26a5d1c0a}{$\sim$\+Qt\+Manipulator\+Node} ()}\label{a01075_ad3faeda24b5b0f96274780c26a5d1c0a}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
\hypertarget{a01075_a1b598f7bcc82d7d8d7c9e15f86e5af99}{\hyperlink{a01075_a1b598f7bcc82d7d8d7c9e15f86e5af99}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+M\+E} (\hyperlink{a01075}{Qt\+Manipulator\+Node})}\label{a01075_a1b598f7bcc82d7d8d7c9e15f86e5af99}

\begin{DoxyCompactList}\small\item\em class name \end{DoxyCompactList}\item 
\hypertarget{a01075_adb6d4e3275db2819dca0fce7a01748ee}{void \hyperlink{a01075_adb6d4e3275db2819dca0fce7a01748ee}{mouse\+Event} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, Q\+Mouse\+Event $\ast$\+\_\+event)}\label{a01075_adb6d4e3275db2819dca0fce7a01748ee}

\begin{DoxyCompactList}\small\item\em get mouse events \end{DoxyCompactList}\item 
\hypertarget{a01075_a8f526a33f12bad813556ea2dc062e66d}{void \hyperlink{a01075_a8f526a33f12bad813556ea2dc062e66d}{set\+Identifier} (int \+\_\+id)}\label{a01075_a8f526a33f12bad813556ea2dc062e66d}

\begin{DoxyCompactList}\small\item\em Set an identifier for that manipulator. \end{DoxyCompactList}\item 
\hypertarget{a01075_aafbbf74e5a2fa7f016a9946ea9992031}{int \hyperlink{a01075_aafbbf74e5a2fa7f016a9946ea9992031}{get\+Identifier} ()}\label{a01075_aafbbf74e5a2fa7f016a9946ea9992031}

\begin{DoxyCompactList}\small\item\em Get an identifier for that manipulator. \end{DoxyCompactList}\item 
\hypertarget{a01075_a64aba37e4e39debd5e9f4c4f7a3f6c0f}{void {\bfseries show} ()}\label{a01075_a64aba37e4e39debd5e9f4c4f7a3f6c0f}

\item 
\hypertarget{a01075_aed27c18a4f4fc1648590c5ceb1ace58f}{void {\bfseries hide} ()}\label{a01075_aed27c18a4f4fc1648590c5ceb1ace58f}

\item 
\hypertarget{a01075_a0fdf1a82bb40713a96856cd796337b0e}{void {\bfseries rotate} (double \+\_\+angle, const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+axis)}\label{a01075_a0fdf1a82bb40713a96856cd796337b0e}

\item 
\hypertarget{a01075_ab926b1acba94cafff82daffa4ccc3f87}{void {\bfseries translate} (double \+\_\+s)}\label{a01075_ab926b1acba94cafff82daffa4ccc3f87}

\item 
\hypertarget{a01075_aa8dfd793a051c43193cc9d6fde07f7d6}{void {\bfseries set\+\_\+center} (const \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+c)}\label{a01075_aa8dfd793a051c43193cc9d6fde07f7d6}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01075_a27348b92bae808b9c3a357e151a673b0}{int {\bfseries identifier\+\_\+}}\label{a01075_a27348b92bae808b9c3a357e151a673b0}

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


\subsection{Detailed Description}
Additional overlay class for emitting signals if manipulator is moved 

Definition at line 86 of file Qt\+Manipulator\+Node.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01075_a764376ac4dd761f523f184bce5a79618}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}!manipulator\+Moved@{manipulator\+Moved}}
\index{manipulator\+Moved@{manipulator\+Moved}!A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}
\subsubsection[{manipulator\+Moved}]{\setlength{\rightskip}{0pt plus 5cm}void A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node\+::manipulator\+Moved (
\begin{DoxyParamCaption}
\item[{{\bf Qt\+Manipulator\+Node} $\ast$}]{\+\_\+node, }
\item[{Q\+Mouse\+Event $\ast$}]{\+\_\+event}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [signal]}}}\label{a01075_a764376ac4dd761f523f184bce5a79618}
This signal is emitted everytime the manipulator is moved Do not traverse Scenegraph when called by this function!!!!!!! \hypertarget{a01075_a60f881769f00b247313d39789d247552}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}!position\+Changed@{position\+Changed}}
\index{position\+Changed@{position\+Changed}!A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}
\subsubsection[{position\+Changed}]{\setlength{\rightskip}{0pt plus 5cm}void A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node\+::position\+Changed (
\begin{DoxyParamCaption}
\item[{{\bf Qt\+Manipulator\+Node} $\ast$}]{\+\_\+node}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [signal]}}}\label{a01075_a60f881769f00b247313d39789d247552}
this signal is emited every time the position of the manipulator is changed \hypertarget{a01075_a9d38a721308447e6693f15c357c3567a}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}!visibility\+Changed@{visibility\+Changed}}
\index{visibility\+Changed@{visibility\+Changed}!A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node}}
\subsubsection[{visibility\+Changed}]{\setlength{\rightskip}{0pt plus 5cm}void A\+C\+G\+::\+Scene\+Graph\+::\+Qt\+Manipulator\+Node\+::visibility\+Changed (
\begin{DoxyParamCaption}
\item[{{\bf Qt\+Manipulator\+Node} $\ast$}]{\+\_\+node, }
\item[{bool}]{\+\_\+visible}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [signal]}}}\label{a01075_a9d38a721308447e6693f15c357c3567a}
The visibility of this node has changed 
\begin{DoxyParams}{Parameters}
{\em \+\_\+node} & The node whose visibility has been changed \\
\hline
{\em \+\_\+visible} & Is it now visible? \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Qt\+Scenegraph/Qt\+Manipulator\+Node.\+hh\item 
A\+C\+G/\+Qt\+Scenegraph/Qt\+Manipulator\+Node.\+cc\end{DoxyCompactItemize}
