\hypertarget{a00639}{\section{A\+C\+G\+:\+:G\+L\+Partial\+Disk Class Reference}
\label{a00639}\index{A\+C\+G\+::\+G\+L\+Partial\+Disk@{A\+C\+G\+::\+G\+L\+Partial\+Disk}}
}
Inheritance diagram for A\+C\+G\+:\+:G\+L\+Partial\+Disk\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{a00639}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00639_aa6090394867893d4a27a78945f855afb}{G\+L\+Partial\+Disk} (int \+\_\+slices, int \+\_\+loops, float \+\_\+inner\+Radius, float \+\_\+outer\+Radius, float \+\_\+start\+Angle, float \+\_\+sweep\+Angle)
\item 
\hypertarget{a00639_a2ff758842cfc8508684d787f66088fcc}{void {\bfseries set\+Inner\+Radius} (float \+\_\+inner\+Radius)}\label{a00639_a2ff758842cfc8508684d787f66088fcc}

\item 
\hypertarget{a00639_aab70dd1f2ebed5857f8cd085cde6f89c}{void {\bfseries set\+Outer\+Radius} (float \+\_\+outer\+Radius)}\label{a00639_aab70dd1f2ebed5857f8cd085cde6f89c}

\item 
\hypertarget{a00639_a79aebfa3e701fae9522992223f5c08d3}{int {\bfseries get\+Num\+Triangles} ()}\label{a00639_a79aebfa3e701fae9522992223f5c08d3}

\item 
\hypertarget{a00639_acaff8ae7c1370aaa2d13a5ed542c2a15}{void {\bfseries draw} (\hyperlink{a00643}{G\+L\+State} \&\+\_\+state, const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f} \&\+\_\+center=\hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f}(0.\+0f, 0.\+0f, 0.\+0f), A\+C\+G\+::\+Vec3f \+\_\+up\+Dir=\+A\+C\+G\+::\+Vec3f(0.\+0f, 0.\+0f, 1.\+0f))}\label{a00639_acaff8ae7c1370aaa2d13a5ed542c2a15}

\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00639_a69656dfae3d2b92f1e63f9801a79816d}{void {\bfseries update\+V\+B\+O} ()}\label{a00639_a69656dfae3d2b92f1e63f9801a79816d}

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

\item 
\hypertarget{a00639_ab0bbf88ea6093c9ba7a06777f687e42c}{int {\bfseries loops\+\_\+}}\label{a00639_ab0bbf88ea6093c9ba7a06777f687e42c}

\item 
\hypertarget{a00639_a625d5e86c6ea5a34511fdbe6256608db}{float {\bfseries inner\+Radius\+\_\+}}\label{a00639_a625d5e86c6ea5a34511fdbe6256608db}

\item 
\hypertarget{a00639_a239939773c6ed7913320cb6598c23159}{float {\bfseries outer\+Radius\+\_\+}}\label{a00639_a239939773c6ed7913320cb6598c23159}

\item 
\hypertarget{a00639_a2c0c225daad720d7be9348ce95110b4c}{float {\bfseries start\+Angle\+\_\+}}\label{a00639_a2c0c225daad720d7be9348ce95110b4c}

\item 
\hypertarget{a00639_a5410b6aa8950945b5b262d35e5c4893d}{float {\bfseries sweep\+Angle\+\_\+}}\label{a00639_a5410b6aa8950945b5b262d35e5c4893d}

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


\subsection{Detailed Description}


Definition at line 223 of file G\+L\+Primitives.\+hh.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00639_aa6090394867893d4a27a78945f855afb}{\index{A\+C\+G\+::\+G\+L\+Partial\+Disk@{A\+C\+G\+::\+G\+L\+Partial\+Disk}!G\+L\+Partial\+Disk@{G\+L\+Partial\+Disk}}
\index{G\+L\+Partial\+Disk@{G\+L\+Partial\+Disk}!A\+C\+G\+::\+G\+L\+Partial\+Disk@{A\+C\+G\+::\+G\+L\+Partial\+Disk}}
\subsubsection[{G\+L\+Partial\+Disk}]{\setlength{\rightskip}{0pt plus 5cm}A\+C\+G\+::\+G\+L\+Partial\+Disk\+::\+G\+L\+Partial\+Disk (
\begin{DoxyParamCaption}
\item[{int}]{\+\_\+slices, }
\item[{int}]{\+\_\+loops, }
\item[{float}]{\+\_\+inner\+Radius, }
\item[{float}]{\+\_\+outer\+Radius, }
\item[{float}]{\+\_\+start\+Angle, }
\item[{float}]{\+\_\+sweep\+Angle}
\end{DoxyParamCaption}
)}}\label{a00639_aa6090394867893d4a27a78945f855afb}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em \+\_\+slices} & the number of slices that subdivide the partial disk has to be at least 2 \\
\hline
\mbox{\tt in}  & {\em \+\_\+loops} & the number of loops that subdivide the slices has to be at least 1 \\
\hline
\mbox{\tt in}  & {\em \+\_\+inner\+Radius} & the inner radius should not be smaller than zero and greater than the outer radius \\
\hline
\mbox{\tt in}  & {\em \+\_\+outer\+Radius} & the outer radius should not be zero or smaller than zero \\
\hline
\mbox{\tt in}  & {\em \+\_\+start\+Angle} & the angle at which the partial disk starts \\
\hline
\mbox{\tt in}  & {\em \+\_\+sweep\+Angle} & the angle at which the partial disk ends \\
\hline
\end{DoxyParams}


Definition at line 719 of file G\+L\+Primitives.\+cc.



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