\hypertarget{classGlutWindow2d}{\section{Glut\-Window2d Class Reference}
\label{classGlutWindow2d}\index{Glut\-Window2d@{Glut\-Window2d}}
}


{\ttfamily \#include $<$Glut\-Window2d.\-h$>$}

Inheritance diagram for Glut\-Window2d\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classGlutWindow2d}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classGlutWindow2d_abb9df80163f1d4c9246c712cf6c14809}{Glut\-Window2d} (const char $\ast$title, int width=800, int height=800)
\item 
virtual \hyperlink{classGlutWindow2d_a062f1b5817105b9a04b02767eb838e85}{$\sim$\-Glut\-Window2d} ()
\item 
virtual void \hyperlink{classGlutWindow2d_af6a63ef0cbbd64aa5a7ed7694d07d441}{reshape} (int w, int h)
\item 
virtual void \hyperlink{classGlutWindow2d_a5b3d71abc58e5c023e276c61d2ab1bed}{display} ()
\item 
virtual void \hyperlink{classGlutWindow2d_a9959f57e0487db5f9131b0dffc299e5c}{draw} ()=0
\item 
virtual void \hyperlink{classGlutWindow2d_a863b7fcf1b727b5bf3b91d6b9feb3fff}{process\-Normal\-Keys} (unsigned char key, int x, int y)
\item 
virtual void \hyperlink{classGlutWindow2d_aa1a1fd94688e10b7ac75770a12e965a3}{process\-Special\-Keys} (int key, int x, int y)
\item 
virtual void \hyperlink{classGlutWindow2d_a93fd5a957fcdaf5426c3140be2a8702a}{mouse} (int button, int state, int x, int y)
\item 
virtual void \hyperlink{classGlutWindow2d_a99c1629278724cf8a0c7d0fa4b744daa}{mouse\-Motion} (int x, int y)
\item 
virtual void \hyperlink{classGlutWindow2d_a533c072b7ff6309cc23c883d1fcc4716}{position\-Camera} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{classGlutWindow2d_aa278ed2f2207a413f8b2baa13cdad98e}{init} ()
\item 
void \hyperlink{classGlutWindow2d_ada0201f4a16d017fafff4d91307572fd}{draw\-Zoom\-Circle} ()
\item 
void \hyperlink{classGlutWindow2d_abc7488111d6de9448fe383092d943c42}{set\-Projective\-Settings} ()
\item 
void \hyperlink{classGlutWindow2d_a19d5144ffa193c7ce40f96b68766c2e3}{draw\-Text2d} (const char $\ast$txt, float x, float y, float r, float g, float b, void $\ast$font)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{classGlutWindow2d_a3055ff50eced80965d7fb799c65f15af}{zoom\-Factor}
\item 
double \hyperlink{classGlutWindow2d_a86460c6475cda8bf7dbcb1aaebd6ce66}{mouse\-Start\-Zoom}
\item 
double \hyperlink{classGlutWindow2d_ac2ac63de2f41080a3b58450b93f264e3}{pan\-X\-Offset}
\item 
double \hyperlink{classGlutWindow2d_a1e08b3aa74e11d2fe005fe0faf5e5f22}{pan\-Y\-Offset}
\item 
double \hyperlink{classGlutWindow2d_a662475263b1bf509c227682356e524ac}{mouse\-Pan\-X\-Offset}
\item 
double \hyperlink{classGlutWindow2d_a30386914efaafdf73aa352fcbf7f0ed4}{mouse\-Pan\-Y\-Offset}
\item 
bool \hyperlink{classGlutWindow2d_a65332db103c254eabcd9df6212a755b7}{draw\-Zoom\-Circle\-Flag}
\item 
double \hyperlink{classGlutWindow2d_ac5723c7eeb1ea43dd36eaa731c2115fb}{zoom\-Draw\-Radius}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classGlutWindow2d_abb9df80163f1d4c9246c712cf6c14809}{\index{Glut\-Window2d@{Glut\-Window2d}!Glut\-Window2d@{Glut\-Window2d}}
\index{Glut\-Window2d@{Glut\-Window2d}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{Glut\-Window2d}]{\setlength{\rightskip}{0pt plus 5cm}Glut\-Window2d\-::\-Glut\-Window2d (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{title, }
\item[{int}]{width = {\ttfamily 800}, }
\item[{int}]{height = {\ttfamily 800}}
\end{DoxyParamCaption}
)}}\label{classGlutWindow2d_abb9df80163f1d4c9246c712cf6c14809}
Basic constructor \hypertarget{classGlutWindow2d_a062f1b5817105b9a04b02767eb838e85}{\index{Glut\-Window2d@{Glut\-Window2d}!$\sim$\-Glut\-Window2d@{$\sim$\-Glut\-Window2d}}
\index{$\sim$\-Glut\-Window2d@{$\sim$\-Glut\-Window2d}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{$\sim$\-Glut\-Window2d}]{\setlength{\rightskip}{0pt plus 5cm}Glut\-Window2d\-::$\sim$\-Glut\-Window2d (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_a062f1b5817105b9a04b02767eb838e85}
Basic destructor 

\subsection{Member Function Documentation}
\hypertarget{classGlutWindow2d_a5b3d71abc58e5c023e276c61d2ab1bed}{\index{Glut\-Window2d@{Glut\-Window2d}!display@{display}}
\index{display@{display}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{display}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::display (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_a5b3d71abc58e5c023e276c61d2ab1bed}
This will setup the camera and then call \hyperlink{classGlutWindow2d_a9959f57e0487db5f9131b0dffc299e5c}{draw()}. 

Implements \hyperlink{classGlutWindow_aba047e0dfd1d45366f509c48c8570118}{Glut\-Window}.

\hypertarget{classGlutWindow2d_a9959f57e0487db5f9131b0dffc299e5c}{\index{Glut\-Window2d@{Glut\-Window2d}!draw@{draw}}
\index{draw@{draw}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{draw}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Glut\-Window2d\-::draw (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{classGlutWindow2d_a9959f57e0487db5f9131b0dffc299e5c}
Override this function to draw the scene. This function is called from the display function automatically. 

Implemented in \hyperlink{classParticlePlot_abad2d080d39e32d4ba1e6eeb4f50b375}{Particle\-Plot}.

\hypertarget{classGlutWindow2d_a19d5144ffa193c7ce40f96b68766c2e3}{\index{Glut\-Window2d@{Glut\-Window2d}!draw\-Text2d@{draw\-Text2d}}
\index{draw\-Text2d@{draw\-Text2d}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{draw\-Text2d}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::draw\-Text2d (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{txt, }
\item[{float}]{x, }
\item[{float}]{y, }
\item[{float}]{r, }
\item[{float}]{g, }
\item[{float}]{b, }
\item[{void $\ast$}]{font}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_a19d5144ffa193c7ce40f96b68766c2e3}
This will draw the given string to the screen at the location given by x,y-\/ (relative to the current window properties). the color defaults to a gray \hypertarget{classGlutWindow2d_ada0201f4a16d017fafff4d91307572fd}{\index{Glut\-Window2d@{Glut\-Window2d}!draw\-Zoom\-Circle@{draw\-Zoom\-Circle}}
\index{draw\-Zoom\-Circle@{draw\-Zoom\-Circle}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{draw\-Zoom\-Circle}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::draw\-Zoom\-Circle (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_ada0201f4a16d017fafff4d91307572fd}
Draws the zoom circle when changing the zoom factor \hypertarget{classGlutWindow2d_aa278ed2f2207a413f8b2baa13cdad98e}{\index{Glut\-Window2d@{Glut\-Window2d}!init@{init}}
\index{init@{init}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::init (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}}\label{classGlutWindow2d_aa278ed2f2207a413f8b2baa13cdad98e}
Setups and Initializes the window 

Implements \hyperlink{classGlutWindow_a0f7f708407ab77da86ee3b3dd6a69952}{Glut\-Window}.

\hypertarget{classGlutWindow2d_a93fd5a957fcdaf5426c3140be2a8702a}{\index{Glut\-Window2d@{Glut\-Window2d}!mouse@{mouse}}
\index{mouse@{mouse}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{mouse}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::mouse (
\begin{DoxyParamCaption}
\item[{int}]{button, }
\item[{int}]{state, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_a93fd5a957fcdaf5426c3140be2a8702a}
This is used in conjunction with mouse\-Motion to provide the camera movement.


\begin{DoxyParams}{Parameters}
{\em button} & The button that was pressed \\
\hline
{\em x} & The x location of the cursor when the button was pressed \\
\hline
{\em y} & The y location of the cursor when the button was pressed\\
\hline
\end{DoxyParams}
This is used in conjunction with mouse\-Motion to provide the camera movement. Moving the mouse with the left button down rotates the camera around a fixed point (specified by view\-X, view\-Y, view\-Z). Moving the mouse with the right button down zooms the camera in and out

If you would like to perform other operations with the mouse, override this function, you may want to consider calling Glut\-\_\-\-Window\-::mouse() in that routine to maintain the mouse interface. 
\begin{DoxyParams}{Parameters}
{\em button} & The button that was pressed \\
\hline
{\em x} & The x location of the cursor when the button was pressed \\
\hline
{\em y} & The y location of the cursor when the button was pressed \\
\hline
\end{DoxyParams}


Reimplemented from \hyperlink{classGlutWindow_ae3474fbb94e21892fd4cc302eac74c28}{Glut\-Window}.

\hypertarget{classGlutWindow2d_a99c1629278724cf8a0c7d0fa4b744daa}{\index{Glut\-Window2d@{Glut\-Window2d}!mouse\-Motion@{mouse\-Motion}}
\index{mouse\-Motion@{mouse\-Motion}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{mouse\-Motion}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::mouse\-Motion (
\begin{DoxyParamCaption}
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_a99c1629278724cf8a0c7d0fa4b744daa}
This routine is called whenever a mouse movement event has occured.


\begin{DoxyParams}{Parameters}
{\em x} & The x location of the mouse \\
\hline
{\em y} & The y location of the mouse\\
\hline
\end{DoxyParams}
This routine is called whenever a mouse movement event has occured. If you are overriding it, consider calling Glut\-\_\-\-Window\-::mouse\-\_\-motion() in your descendant classes, to maintain the mouse interface 
\begin{DoxyParams}{Parameters}
{\em x} & The x location of the mouse \\
\hline
{\em y} & The y location of the mouse \\
\hline
\end{DoxyParams}


Reimplemented from \hyperlink{classGlutWindow_af396cb89a1ab01b37ec5430a5dbf831a}{Glut\-Window}.

\hypertarget{classGlutWindow2d_a533c072b7ff6309cc23c883d1fcc4716}{\index{Glut\-Window2d@{Glut\-Window2d}!position\-Camera@{position\-Camera}}
\index{position\-Camera@{position\-Camera}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{position\-Camera}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::position\-Camera (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_a533c072b7ff6309cc23c883d1fcc4716}
Overide this function to change the location from which the scene is rendered. It currently uses information from the mouse and the special keyboard keys to set its direction 

Reimplemented from \hyperlink{classGlutWindow_ae3be79d3c662e869dac97a54d40ba7ab}{Glut\-Window}.

\hypertarget{classGlutWindow2d_a863b7fcf1b727b5bf3b91d6b9feb3fff}{\index{Glut\-Window2d@{Glut\-Window2d}!process\-Normal\-Keys@{process\-Normal\-Keys}}
\index{process\-Normal\-Keys@{process\-Normal\-Keys}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{process\-Normal\-Keys}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::process\-Normal\-Keys (
\begin{DoxyParamCaption}
\item[{unsigned char}]{key, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_a863b7fcf1b727b5bf3b91d6b9feb3fff}
This function is called when an ascii key is pressed. 
\begin{DoxyParams}{Parameters}
{\em key} & The key that was pressed \\
\hline
{\em x} & The x location of the cursor when the key was pressed \\
\hline
{\em y} & The y location of the cursor when the key was pressed \\
\hline
\end{DoxyParams}


Reimplemented from \hyperlink{classGlutWindow_afc5d52a574d4e83d2133834671fcbc98}{Glut\-Window}.



Reimplemented in \hyperlink{classParticlePlot_a1574af7fc120862bbc68aaf3b14ec23b}{Particle\-Plot}.

\hypertarget{classGlutWindow2d_aa1a1fd94688e10b7ac75770a12e965a3}{\index{Glut\-Window2d@{Glut\-Window2d}!process\-Special\-Keys@{process\-Special\-Keys}}
\index{process\-Special\-Keys@{process\-Special\-Keys}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{process\-Special\-Keys}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::process\-Special\-Keys (
\begin{DoxyParamCaption}
\item[{int}]{key, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_aa1a1fd94688e10b7ac75770a12e965a3}
This function is used to perform actions when one of the non-\/ascii keys are presed.


\begin{DoxyParams}{Parameters}
{\em key} & The key that was pressed \\
\hline
{\em x} & The x location of the cursor when the key was pressed \\
\hline
{\em y} & The y location of the cursor when the key was pressed\\
\hline
\end{DoxyParams}
This function is used to perform actions when one of the non-\/ascii keys are presed. In the base class, the arrow keys are used to move the center of the field of view around in the plane, while P\-A\-G\-E\-\_\-\-U\-P \& P\-A\-G\-E\-\_\-\-D\-O\-W\-N are used to change the Z value of the center of view.

If you would like to perform other options with the special keys, then when overriding this function, you may want to consider calling Glut\-Window2d\-::process\-Special\-Keys(key, x, y) in the overridden function to maintain the same base functionality.


\begin{DoxyParams}{Parameters}
{\em key} & The key that was pressed \\
\hline
{\em x} & The x location of the cursor when the key was pressed \\
\hline
{\em y} & The y location of the cursor when the key was pressed \\
\hline
\end{DoxyParams}


Reimplemented from \hyperlink{classGlutWindow_a59ba82a5e017ef79f06318202b5485b5}{Glut\-Window}.

\hypertarget{classGlutWindow2d_af6a63ef0cbbd64aa5a7ed7694d07d441}{\index{Glut\-Window2d@{Glut\-Window2d}!reshape@{reshape}}
\index{reshape@{reshape}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{reshape}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::reshape (
\begin{DoxyParamCaption}
\item[{int}]{w, }
\item[{int}]{h}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classGlutWindow2d_af6a63ef0cbbd64aa5a7ed7694d07d441}
This performs generic graphics matrix setup operations, and will be called if the user resizes the window 
\begin{DoxyParams}{Parameters}
{\em w} & Width of the window \\
\hline
{\em h} & Height of the window \\
\hline
\end{DoxyParams}


Implements \hyperlink{classGlutWindow_af67ca41521f5dea7511fa931a7f8715d}{Glut\-Window}.

\hypertarget{classGlutWindow2d_abc7488111d6de9448fe383092d943c42}{\index{Glut\-Window2d@{Glut\-Window2d}!set\-Projective\-Settings@{set\-Projective\-Settings}}
\index{set\-Projective\-Settings@{set\-Projective\-Settings}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{set\-Projective\-Settings}]{\setlength{\rightskip}{0pt plus 5cm}void Glut\-Window2d\-::set\-Projective\-Settings (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_abc7488111d6de9448fe383092d943c42}
Set the projection parameters 

\subsection{Member Data Documentation}
\hypertarget{classGlutWindow2d_a65332db103c254eabcd9df6212a755b7}{\index{Glut\-Window2d@{Glut\-Window2d}!draw\-Zoom\-Circle\-Flag@{draw\-Zoom\-Circle\-Flag}}
\index{draw\-Zoom\-Circle\-Flag@{draw\-Zoom\-Circle\-Flag}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{draw\-Zoom\-Circle\-Flag}]{\setlength{\rightskip}{0pt plus 5cm}bool Glut\-Window2d\-::draw\-Zoom\-Circle\-Flag\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_a65332db103c254eabcd9df6212a755b7}
Whether or not to draw the zoom circle \hypertarget{classGlutWindow2d_a662475263b1bf509c227682356e524ac}{\index{Glut\-Window2d@{Glut\-Window2d}!mouse\-Pan\-X\-Offset@{mouse\-Pan\-X\-Offset}}
\index{mouse\-Pan\-X\-Offset@{mouse\-Pan\-X\-Offset}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{mouse\-Pan\-X\-Offset}]{\setlength{\rightskip}{0pt plus 5cm}double Glut\-Window2d\-::mouse\-Pan\-X\-Offset\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_a662475263b1bf509c227682356e524ac}
Remember where the pan x offset started from when the mouse is clicked \hypertarget{classGlutWindow2d_a30386914efaafdf73aa352fcbf7f0ed4}{\index{Glut\-Window2d@{Glut\-Window2d}!mouse\-Pan\-Y\-Offset@{mouse\-Pan\-Y\-Offset}}
\index{mouse\-Pan\-Y\-Offset@{mouse\-Pan\-Y\-Offset}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{mouse\-Pan\-Y\-Offset}]{\setlength{\rightskip}{0pt plus 5cm}double Glut\-Window2d\-::mouse\-Pan\-Y\-Offset\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_a30386914efaafdf73aa352fcbf7f0ed4}
Remember where the pan y offset started from when the mouse is clicked \hypertarget{classGlutWindow2d_a86460c6475cda8bf7dbcb1aaebd6ce66}{\index{Glut\-Window2d@{Glut\-Window2d}!mouse\-Start\-Zoom@{mouse\-Start\-Zoom}}
\index{mouse\-Start\-Zoom@{mouse\-Start\-Zoom}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{mouse\-Start\-Zoom}]{\setlength{\rightskip}{0pt plus 5cm}double Glut\-Window2d\-::mouse\-Start\-Zoom\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_a86460c6475cda8bf7dbcb1aaebd6ce66}
Remember where the zoom started from \hypertarget{classGlutWindow2d_ac2ac63de2f41080a3b58450b93f264e3}{\index{Glut\-Window2d@{Glut\-Window2d}!pan\-X\-Offset@{pan\-X\-Offset}}
\index{pan\-X\-Offset@{pan\-X\-Offset}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{pan\-X\-Offset}]{\setlength{\rightskip}{0pt plus 5cm}double Glut\-Window2d\-::pan\-X\-Offset\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_ac2ac63de2f41080a3b58450b93f264e3}
The value for the panning in the x direction \hypertarget{classGlutWindow2d_a1e08b3aa74e11d2fe005fe0faf5e5f22}{\index{Glut\-Window2d@{Glut\-Window2d}!pan\-Y\-Offset@{pan\-Y\-Offset}}
\index{pan\-Y\-Offset@{pan\-Y\-Offset}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{pan\-Y\-Offset}]{\setlength{\rightskip}{0pt plus 5cm}double Glut\-Window2d\-::pan\-Y\-Offset\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_a1e08b3aa74e11d2fe005fe0faf5e5f22}
The value for the panning in the y direction \hypertarget{classGlutWindow2d_ac5723c7eeb1ea43dd36eaa731c2115fb}{\index{Glut\-Window2d@{Glut\-Window2d}!zoom\-Draw\-Radius@{zoom\-Draw\-Radius}}
\index{zoom\-Draw\-Radius@{zoom\-Draw\-Radius}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{zoom\-Draw\-Radius}]{\setlength{\rightskip}{0pt plus 5cm}double Glut\-Window2d\-::zoom\-Draw\-Radius\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_ac5723c7eeb1ea43dd36eaa731c2115fb}
The zoom radius for drawing purposes \hypertarget{classGlutWindow2d_a3055ff50eced80965d7fb799c65f15af}{\index{Glut\-Window2d@{Glut\-Window2d}!zoom\-Factor@{zoom\-Factor}}
\index{zoom\-Factor@{zoom\-Factor}!GlutWindow2d@{Glut\-Window2d}}
\subsubsection[{zoom\-Factor}]{\setlength{\rightskip}{0pt plus 5cm}double Glut\-Window2d\-::zoom\-Factor\hspace{0.3cm}{\ttfamily [protected]}}}\label{classGlutWindow2d_a3055ff50eced80965d7fb799c65f15af}
Factor to adjust the zoom 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{GlutWindow2d_8h}{Glut\-Window2d.\-h}\item 
\hyperlink{GlutWindow2d_8cpp}{Glut\-Window2d.\-cpp}\end{DoxyCompactItemize}
