\hypertarget{structSPL_1_1Rotation__3}{}\section{S\+P\+L\+:\+:Rotation\+\_\+3$<$ T $>$ Struct Template Reference}
\label{structSPL_1_1Rotation__3}\index{S\+P\+L\+::\+Rotation\+\_\+3$<$ T $>$@{S\+P\+L\+::\+Rotation\+\_\+3$<$ T $>$}}


A 3-\/\+D rotation.  




{\ttfamily \#include $<$cgal\+Util.\+hpp$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T\+::\+F\+T \hyperlink{structSPL_1_1Rotation__3_a6875564f370ff96f501344092d724f0c}{Real}
\begin{DoxyCompactList}\small\item\em The field type for the C\+G\+A\+L kernel. \end{DoxyCompactList}\item 
typedef T\+::\+Vector\+\_\+3 \hyperlink{structSPL_1_1Rotation__3_a03a16f1e607f5e5fb45ec09c0655a821}{Vector\+\_\+3}
\begin{DoxyCompactList}\small\item\em The 3-\/dimensional vector type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structSPL_1_1Rotation__3_a9e65426a9761b3ac5f8291c1562f2510}{Rotation\+\_\+3} (const \hyperlink{structSPL_1_1Rotation__3_a03a16f1e607f5e5fb45ec09c0655a821}{Vector\+\_\+3} \&axis\+\_\+, \hyperlink{structSPL_1_1Rotation__3_a6875564f370ff96f501344092d724f0c}{Real} angle\+\_\+)
\begin{DoxyCompactList}\small\item\em Create a rotation. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structSPL_1_1Rotation__3_a03a16f1e607f5e5fb45ec09c0655a821}{Vector\+\_\+3} \hyperlink{structSPL_1_1Rotation__3_a5e43c113e40524341de062a158a76068}{axis}
\begin{DoxyCompactList}\small\item\em The axis of rotation. \end{DoxyCompactList}\item 
\hyperlink{structSPL_1_1Rotation__3_a6875564f370ff96f501344092d724f0c}{Real} \hyperlink{structSPL_1_1Rotation__3_aad161d94ed72a023f00e624e9ce65a31}{angle}
\begin{DoxyCompactList}\small\item\em The angle of rotation. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$struct S\+P\+L\+::\+Rotation\+\_\+3$<$ T $>$}

A 3-\/\+D rotation. 

\subsection{Member Typedef Documentation}
\hypertarget{structSPL_1_1Rotation__3_a6875564f370ff96f501344092d724f0c}{}\index{S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}!Real@{Real}}
\index{Real@{Real}!S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}}
\subsubsection[{Real}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ typedef T\+::\+F\+T {\bf S\+P\+L\+::\+Rotation\+\_\+3}$<$ T $>$\+::{\bf Real}}\label{structSPL_1_1Rotation__3_a6875564f370ff96f501344092d724f0c}


The field type for the C\+G\+A\+L kernel. 

\hypertarget{structSPL_1_1Rotation__3_a03a16f1e607f5e5fb45ec09c0655a821}{}\index{S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}!Vector\+\_\+3@{Vector\+\_\+3}}
\index{Vector\+\_\+3@{Vector\+\_\+3}!S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}}
\subsubsection[{Vector\+\_\+3}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ typedef T\+::\+Vector\+\_\+3 {\bf S\+P\+L\+::\+Rotation\+\_\+3}$<$ T $>$\+::{\bf Vector\+\_\+3}}\label{structSPL_1_1Rotation__3_a03a16f1e607f5e5fb45ec09c0655a821}


The 3-\/dimensional vector type. 



\subsection{Constructor \& Destructor Documentation}
\hypertarget{structSPL_1_1Rotation__3_a9e65426a9761b3ac5f8291c1562f2510}{}\index{S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}!Rotation\+\_\+3@{Rotation\+\_\+3}}
\index{Rotation\+\_\+3@{Rotation\+\_\+3}!S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}}
\subsubsection[{Rotation\+\_\+3}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf S\+P\+L\+::\+Rotation\+\_\+3}$<$ T $>$\+::{\bf Rotation\+\_\+3} (
\begin{DoxyParamCaption}
\item[{const {\bf Vector\+\_\+3} \&}]{axis\+\_\+, }
\item[{{\bf Real}}]{angle\+\_\+}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structSPL_1_1Rotation__3_a9e65426a9761b3ac5f8291c1562f2510}


Create a rotation. 



\subsection{Member Data Documentation}
\hypertarget{structSPL_1_1Rotation__3_aad161d94ed72a023f00e624e9ce65a31}{}\index{S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}!angle@{angle}}
\index{angle@{angle}!S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}}
\subsubsection[{angle}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf Real} {\bf S\+P\+L\+::\+Rotation\+\_\+3}$<$ T $>$\+::angle}\label{structSPL_1_1Rotation__3_aad161d94ed72a023f00e624e9ce65a31}


The angle of rotation. 

\hypertarget{structSPL_1_1Rotation__3_a5e43c113e40524341de062a158a76068}{}\index{S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}!axis@{axis}}
\index{axis@{axis}!S\+P\+L\+::\+Rotation\+\_\+3@{S\+P\+L\+::\+Rotation\+\_\+3}}
\subsubsection[{axis}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ {\bf Vector\+\_\+3} {\bf S\+P\+L\+::\+Rotation\+\_\+3}$<$ T $>$\+::axis}\label{structSPL_1_1Rotation__3_a5e43c113e40524341de062a158a76068}


The axis of rotation. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{cgalUtil_8hpp}{cgal\+Util.\+hpp}\end{DoxyCompactItemize}
