\section{Vector3\-D Class Reference}
\label{classVector3D}\index{Vector3\-D@{Vector3\-D}}
Inheritance diagram for Vector3\-D\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classVector3D}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries Vector3\-D} ({\bf Point3\-D} \&a, {\bf Point3\-D} \&b)\label{classVector3D_ad1ea74a396bde44cf9689a494aaa92b7}

\item 
{\bfseries Vector3\-D} ({\bf Point3\-D} const \&a)\label{classVector3D_af89247773ee78d9c761e006df753ba36}

\item 
{\bfseries Vector3\-D} (double \-\_\-x, double \-\_\-y, double \-\_\-z)\label{classVector3D_a557c27784be2c687e51339dc781dec23}

\item 
double {\bfseries dot} ({\bf Vector3\-D} \&a)\label{classVector3D_a6320f69ebeb89a99947f04c9528bbca2}

\item 
double {\bfseries module} ()\label{classVector3D_a634f4c9ea4876547f6527e6ab121cfac}

\item 
void {\bfseries divide} (double a)\label{classVector3D_abb2aff21dfd684e9c871aabaf880c4c2}

\item 
void {\bfseries mult} (double a)\label{classVector3D_abf512616dfb3ee8189c19018d503f838}

\item 
double {\bfseries length2} () const \label{classVector3D_acc1542f67a0aff89bb51a0aed0013469}

\item 
{\bf Point3\-D} {\bfseries linear} (double a, {\bf Point3\-D} \&b)\label{classVector3D_a341d6d2c73f71f13558d0e7c175b1661}

\item 
{\bf Point3\-D} {\bfseries add} (const {\bf Point3\-D} \&\-\_\-a)\label{classVector3D_aefcff2c08a2efe3fcc0b880b8c583ca0}

\item 
{\bf Point3\-D} {\bfseries rotate} (const {\bf Point3\-D} \&v1, const {\bf Point3\-D} \&v2, const {\bf Point3\-D} \&v3)\label{classVector3D_ac551e98a4cda489ab51d34c71f9f8e26}

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


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
B\-\_\-\-Util.\-h\end{DoxyCompactItemize}
