\hypertarget{a00641}{\section{A\+C\+G\+:\+:G\+L\+Sphere Class Reference}
\label{a00641}\index{A\+C\+G\+::\+G\+L\+Sphere@{A\+C\+G\+::\+G\+L\+Sphere}}
}
Inheritance diagram for A\+C\+G\+:\+:G\+L\+Sphere\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a00641}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00641_a3aa07b8ce735dc4178dd21864097fe9e}{{\bfseries G\+L\+Sphere} (int \+\_\+slices, int \+\_\+stacks)}\label{a00641_a3aa07b8ce735dc4178dd21864097fe9e}

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

\item 
\hypertarget{a00641_a3a83b7f481eeb23dc57ac2e5d335af10}{void {\bfseries add\+To\+Renderer} (class \hyperlink{a00738}{I\+Renderer} $\ast$\+\_\+renderer, const struct \hyperlink{a01110}{Render\+Object} $\ast$\+\_\+base, float \+\_\+radius, const \hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f} \&\+\_\+center=\hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f}(0.\+0f, 0.\+0f, 0.\+0f))}\label{a00641_a3a83b7f481eeb23dc57ac2e5d335af10}

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

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

\item 
\hypertarget{a00641_ad6dd88bee73b50a77228abf16dcd13ce}{void {\bfseries add\+Triangle} (int sl0, int st0, int sl1, int st1, int sl2, int st2)}\label{a00641_ad6dd88bee73b50a77228abf16dcd13ce}

\item 
\hypertarget{a00641_ab045819d1da832c5706ecd8e319b21c1}{\hyperlink{a03336_a86c28120e8596ee7d03e58b7300f59bc}{A\+C\+G\+::\+Vec3f} {\bfseries position\+On\+Sphere} (int \+\_\+slice\+Number, int \+\_\+stack\+Number)}\label{a00641_ab045819d1da832c5706ecd8e319b21c1}

\item 
\hypertarget{a00641_a77e598ad960d50f682f170438bc6b46b}{\hyperlink{a03336_a8b858737aebd55e312149cf208a0b3f3}{A\+C\+G\+::\+Vec2f} {\bfseries tex\+Coord\+On\+Sphere} (int \+\_\+slice\+Number, int \+\_\+stack\+Number)}\label{a00641_a77e598ad960d50f682f170438bc6b46b}

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

\item 
\hypertarget{a00641_a1e060e98d36aff4033fe7dbe93d23073}{int {\bfseries stacks\+\_\+}}\label{a00641_a1e060e98d36aff4033fe7dbe93d23073}

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


\subsection{Detailed Description}


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



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}
