\hypertarget{a01066}{\section{A\+C\+G\+:\+:Qt\+Widgets\+:\+:Qt\+Examiner\+Viewer Class Reference}
\label{a01066}\index{A\+C\+G\+::\+Qt\+Widgets\+::\+Qt\+Examiner\+Viewer@{A\+C\+G\+::\+Qt\+Widgets\+::\+Qt\+Examiner\+Viewer}}
}


{\ttfamily \#include $<$A\+C\+G/\+Qt\+Widgets/\+Qt\+Examiner\+Viewer.\+hh$>$}

Inheritance diagram for A\+C\+G\+:\+:Qt\+Widgets\+:\+:Qt\+Examiner\+Viewer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a01066}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01066_a7aa963e7052800b77eaa8358c7710bc1}{\hyperlink{a01066_a7aa963e7052800b77eaa8358c7710bc1}{Qt\+Examiner\+Viewer} (Q\+Widget $\ast$\+\_\+parent=0, const char $\ast$\+\_\+name=0, Q\+Status\+Bar $\ast$\+\_\+status\+Bar=0, const Q\+G\+L\+Format $\ast$\+\_\+format=0, const \hyperlink{a01061}{Qt\+Base\+Viewer} $\ast$\+\_\+share=0, \hyperlink{a01061_a5c2169f4a127ced296868767411d6e00}{Options} \+\_\+options=\hyperlink{a01061_a5c2169f4a127ced296868767411d6e00a616c7c301a2b9c33f7fa76c82eef6199}{Default\+Options})}\label{a01066_a7aa963e7052800b77eaa8358c7710bc1}

\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
\hypertarget{a01066_a5d381402d6d357c05a3a1b1dc077f90b}{void \hyperlink{a01066_a5d381402d6d357c05a3a1b1dc077f90b}{allow\+Rotation} (bool \+\_\+mode)}\label{a01066_a5d381402d6d357c05a3a1b1dc077f90b}

\begin{DoxyCompactList}\small\item\em Lock scene rotation. \end{DoxyCompactList}\item 
\hypertarget{a01066_accb364091f1a7ddcbf2cca21f6d551d1}{double \hyperlink{a01066_accb364091f1a7ddcbf2cca21f6d551d1}{wheel\+Zoom\+Factor} ()}\label{a01066_accb364091f1a7ddcbf2cca21f6d551d1}

\begin{DoxyCompactList}\small\item\em Factors for zooming with the wheel. \end{DoxyCompactList}\item 
\hypertarget{a01066_a0f34bc020cf23d46136cdfd161d6fc43}{double {\bfseries wheel\+Zoom\+Factor\+Shift} ()}\label{a01066_a0f34bc020cf23d46136cdfd161d6fc43}

\item 
\hypertarget{a01066_a6563a16de5927763c55af0b3ab86ea16}{void {\bfseries set\+Wheel\+Zoom\+Factor} (double \+\_\+factor)}\label{a01066_a6563a16de5927763c55af0b3ab86ea16}

\item 
\hypertarget{a01066_a784a979dea4a6036b293fcdb50b22764}{void {\bfseries set\+Wheel\+Zoom\+Factor\+Shift} (double \+\_\+factor)}\label{a01066_a784a979dea4a6036b293fcdb50b22764}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01066_a18187d6bac38d056c494bb290b4bbda9}{virtual bool \hyperlink{a01066_a18187d6bac38d056c494bb290b4bbda9}{view\+Key\+Press\+Event} (Q\+Key\+Event $\ast$)}\label{a01066_a18187d6bac38d056c494bb290b4bbda9}

\begin{DoxyCompactList}\small\item\em handle new key events \end{DoxyCompactList}\item 
\hypertarget{a01066_a58ea0d3a50e905c04302f56aff22a390}{virtual void \hyperlink{a01066_a58ea0d3a50e905c04302f56aff22a390}{view\+Wheel\+Event} (Q\+Wheel\+Event $\ast$\+\_\+event)}\label{a01066_a58ea0d3a50e905c04302f56aff22a390}

\begin{DoxyCompactList}\small\item\em handle wheel events \end{DoxyCompactList}\item 
\hypertarget{a01066_a18cb82c575aedce3b8286ee4c8200b0d}{virtual void \hyperlink{a01066_a18cb82c575aedce3b8286ee4c8200b0d}{view\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event)}\label{a01066_a18cb82c575aedce3b8286ee4c8200b0d}

\begin{DoxyCompactList}\small\item\em handle mouse events \end{DoxyCompactList}\item 
\hypertarget{a01066_adcb9228c6a214ea722882c5652d16eca}{virtual void \hyperlink{a01066_adcb9228c6a214ea722882c5652d16eca}{light\+Mouse\+Event} (Q\+Mouse\+Event $\ast$\+\_\+event)}\label{a01066_adcb9228c6a214ea722882c5652d16eca}

\begin{DoxyCompactList}\small\item\em handle mouse events \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01066_a30853eccdd47b6f3eaa7ccc3b4d43316}{Q\+Point {\bfseries last\+Point2\+D\+\_\+}}\label{a01066_a30853eccdd47b6f3eaa7ccc3b4d43316}

\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01066_a10ed0621e90526d913f85e0e966ecba7}{void {\bfseries slot\+Animation} ()}\label{a01066_a10ed0621e90526d913f85e0e966ecba7}

\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01066_abf8c2e38deb961a7504f82e04abdf291}{bool \hyperlink{a01066_abf8c2e38deb961a7504f82e04abdf291}{map\+To\+Sphere} (const Q\+Point \&\+\_\+p, \hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} \&\+\_\+result) const }\label{a01066_abf8c2e38deb961a7504f82e04abdf291}

\begin{DoxyCompactList}\small\item\em virtual trackball\+: map 2\+D screen point to unit sphere \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01066_a0667a9e1a0cc9e77cbf42dfa1fc1facf}{double {\bfseries w\+Zoom\+Factor\+\_\+}}\label{a01066_a0667a9e1a0cc9e77cbf42dfa1fc1facf}

\item 
\hypertarget{a01066_aa2deb7205d65c17c319d8d30b67a5ea2}{double {\bfseries w\+Zoom\+Factor\+Shift\+\_\+}}\label{a01066_aa2deb7205d65c17c319d8d30b67a5ea2}

\item 
\hypertarget{a01066_a8ff85746d13108ec2dc9a4ef255d09bc}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries last\+Point3\+D\+\_\+}}\label{a01066_a8ff85746d13108ec2dc9a4ef255d09bc}

\item 
\hypertarget{a01066_ab8919a9ed82b6625de8bbb3f3785e897}{bool {\bfseries last\+Point\+\_\+hit\+Sphere\+\_\+}}\label{a01066_ab8919a9ed82b6625de8bbb3f3785e897}

\item 
\hypertarget{a01066_a345857081231cb027b97126d55d2336e}{bool {\bfseries allow\+Rotation\+\_\+}}\label{a01066_a345857081231cb027b97126d55d2336e}

\item 
\hypertarget{a01066_ac60d196c43d64864b7b97a27b2c03502}{\hyperlink{a03336_ae4a56bb6b65d7f966934982a1e370213}{Vec3d} {\bfseries last\+Rotation\+Axis\+\_\+}}\label{a01066_ac60d196c43d64864b7b97a27b2c03502}

\item 
\hypertarget{a01066_ac14009d74847281b33bd10f47b433782}{double {\bfseries last\+Rotation\+Angle\+\_\+}}\label{a01066_ac14009d74847281b33bd10f47b433782}

\item 
\hypertarget{a01066_af49ee41ee9ddcbe4be31d468c7e86af8}{Q\+Time {\bfseries last\+Move\+Time\+\_\+}}\label{a01066_af49ee41ee9ddcbe4be31d468c7e86af8}

\item 
\hypertarget{a01066_ae321397b8d92ea9713928453023211a8}{Q\+Timer $\ast$ {\bfseries timer\+\_\+}}\label{a01066_ae321397b8d92ea9713928453023211a8}

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


\subsection{Detailed Description}
Widgets used to display and examine scenegraphs. This widget is used in all viewers that want to explore scenegraphs. For Walk\+Mode use \char`\"{}\+Qt\+Walk\+Viewer\char`\"{} 

Definition at line 97 of file Qt\+Examiner\+Viewer.\+hh.



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