\hypertarget{classACG_1_1GLPartialDisk}{}\section{A\+CG\+:\+:G\+L\+Partial\+Disk Class Reference}
\label{classACG_1_1GLPartialDisk}\index{A\+C\+G\+::\+G\+L\+Partial\+Disk@{A\+C\+G\+::\+G\+L\+Partial\+Disk}}
Inheritance diagram for A\+CG\+:\+:G\+L\+Partial\+Disk\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classACG_1_1GLPartialDisk}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classACG_1_1GLPartialDisk_aa6090394867893d4a27a78945f855afb}{G\+L\+Partial\+Disk} (int \+\_\+slices, int \+\_\+loops, float \+\_\+inner\+Radius, float \+\_\+outer\+Radius, float \+\_\+start\+Angle, float \+\_\+sweep\+Angle)
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_a2ff758842cfc8508684d787f66088fcc}\label{classACG_1_1GLPartialDisk_a2ff758842cfc8508684d787f66088fcc}} 
void {\bfseries set\+Inner\+Radius} (float \+\_\+inner\+Radius)
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_aab70dd1f2ebed5857f8cd085cde6f89c}\label{classACG_1_1GLPartialDisk_aab70dd1f2ebed5857f8cd085cde6f89c}} 
void {\bfseries set\+Outer\+Radius} (float \+\_\+outer\+Radius)
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_a889cf082447ebdbd3c6b86c369435c6f}\label{classACG_1_1GLPartialDisk_a889cf082447ebdbd3c6b86c369435c6f}} 
int {\bfseries get\+Num\+Triangles} () override
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_acaff8ae7c1370aaa2d13a5ed542c2a15}\label{classACG_1_1GLPartialDisk_acaff8ae7c1370aaa2d13a5ed542c2a15}} 
void {\bfseries draw} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, const \hyperlink{namespaceACG_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f} \&\+\_\+center=\hyperlink{namespaceACG_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))
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_a96583155ddf85c7cf87a416324e557f1}\label{classACG_1_1GLPartialDisk_a96583155ddf85c7cf87a416324e557f1}} 
void {\bfseries update\+V\+BO} () override
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_aa2c5adc4da82355ef55be19dc4bf4871}\label{classACG_1_1GLPartialDisk_aa2c5adc4da82355ef55be19dc4bf4871}} 
int {\bfseries slices\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_ab0bbf88ea6093c9ba7a06777f687e42c}\label{classACG_1_1GLPartialDisk_ab0bbf88ea6093c9ba7a06777f687e42c}} 
int {\bfseries loops\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_a625d5e86c6ea5a34511fdbe6256608db}\label{classACG_1_1GLPartialDisk_a625d5e86c6ea5a34511fdbe6256608db}} 
float {\bfseries inner\+Radius\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_a239939773c6ed7913320cb6598c23159}\label{classACG_1_1GLPartialDisk_a239939773c6ed7913320cb6598c23159}} 
float {\bfseries outer\+Radius\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_a2c0c225daad720d7be9348ce95110b4c}\label{classACG_1_1GLPartialDisk_a2c0c225daad720d7be9348ce95110b4c}} 
float {\bfseries start\+Angle\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_a5410b6aa8950945b5b262d35e5c4893d}\label{classACG_1_1GLPartialDisk_a5410b6aa8950945b5b262d35e5c4893d}} 
float {\bfseries sweep\+Angle\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


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



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classACG_1_1GLPartialDisk_aa6090394867893d4a27a78945f855afb}\label{classACG_1_1GLPartialDisk_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{\texorpdfstring{G\+L\+Partial\+Disk()}{GLPartialDisk()}}
{\footnotesize\ttfamily 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})}


\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 737 of file G\+L\+Primitives.\+cc.



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