\hypertarget{Arcball_8hpp}{}\section{Arcball.\+hpp File Reference}
\label{Arcball_8hpp}\index{Arcball.\+hpp@{Arcball.\+hpp}}


This file contains the Arcball class and related code.  


{\ttfamily \#include $<$S\+P\+L/config.\+hpp$>$}\\*
{\ttfamily \#include $<$C\+G\+A\+L/\+Plane\+\_\+3.\+h$>$}\\*
{\ttfamily \#include $<$C\+G\+A\+L/\+Ray\+\_\+3.\+h$>$}\\*
{\ttfamily \#include \char`\"{}cgal\+Util.\+hpp\char`\"{}}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classSPL_1_1Arcball}{S\+P\+L\+::\+Arcball$<$ T $>$}
\begin{DoxyCompactList}\small\item\em \hyperlink{classSPL_1_1Arcball}{Arcball}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class T $>$ }\\T\+::\+Point\+\_\+3 \hyperlink{group__CGAL__util_gacc6f180500ac35bb2fa79ed4ede59153}{S\+P\+L\+::closest\+Point\+On\+Ray} (const typename C\+G\+A\+L\+::\+Point\+\_\+3$<$ T $>$ \&ray\+Origin, const typename C\+G\+A\+L\+::\+Vector\+\_\+3$<$ T $>$ \&ray\+Dir, const typename C\+G\+A\+L\+::\+Point\+\_\+3$<$ T $>$ \&point)
\begin{DoxyCompactList}\small\item\em Compute the closest point on a ray to the specified point. \end{DoxyCompactList}\item 
{\footnotesize template$<$class T $>$ }\\std\+::pair$<$ bool, typename T\+::\+Point\+\_\+3 $>$ \hyperlink{group__CGAL__util_ga011a50aba27469ec4787aabf131b4a50}{S\+P\+L\+::find\+Ray\+Sphere\+Intersection} (const typename C\+G\+A\+L\+::\+Point\+\_\+3$<$ T $>$ \&sphere\+Center, typename T\+::\+F\+T sphere\+Radius, const typename C\+G\+A\+L\+::\+Point\+\_\+3$<$ T $>$ \&ray\+Origin, const typename C\+G\+A\+L\+::\+Vector\+\_\+3$<$ T $>$ \&ray\+Dir)
\begin{DoxyCompactList}\small\item\em Compute the intersection of a ray and a sphere. \end{DoxyCompactList}\item 
{\footnotesize template$<$class T $>$ }\\std\+::pair$<$ bool, typename T\+::\+Point\+\_\+3 $>$ \hyperlink{group__CGAL__util_ga52869c0e34d84d15370ae5754f1ce349}{S\+P\+L\+::find\+Ray\+Plane\+Intersection} (const typename C\+G\+A\+L\+::\+Point\+\_\+3$<$ T $>$ \&plane\+Point, const typename C\+G\+A\+L\+::\+Vector\+\_\+3$<$ T $>$ \&plane\+Normal, const typename C\+G\+A\+L\+::\+Point\+\_\+3$<$ T $>$ \&ray\+Origin, const typename C\+G\+A\+L\+::\+Vector\+\_\+3$<$ T $>$ \&ray\+Dir)
\begin{DoxyCompactList}\small\item\em Compute the intersection of a ray and a plane. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
This file contains the Arcball class and related code. 

