\hypertarget{structVector}{\section{Vector Struct Reference}
\label{structVector}\index{Vector@{Vector}}
}


{\ttfamily \#include $<$Octree\-Support.\-hpp$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structVector_af9eb9efae1dd9ad3d3b3a90800b9f285}{Vector} (const \hyperlink{structVector}{Vector} \&V)
\item 
\hyperlink{structVector_ac08e0803d59af188606310ca333b56db}{Vector} (const double X, const double Y, const double Z)
\item 
\hyperlink{structVector_adc7052514a833f0fbb5ee306a5550ea0}{Vector} (void)
\item 
void \hyperlink{structVector_a262c0615a8c7df6680f5423601c913a7}{Set\-Values} (const double X, const double Y, const double Z)
\item 
\hyperlink{structVector}{Vector} \& \hyperlink{structVector_aeeeb22f160eda2e7857d776293afa106}{operator$\ast$=} (const double scale\-Factor)
\item 
\hyperlink{structVector}{Vector} \& \hyperlink{structVector_a771bebd6c5188e7d1d3cd52a3c73e32c}{operator/=} (const double scale\-Factor)
\item 
double \hyperlink{structVector_ac97770e6145ad5639fbd9359b090df17}{Norm} () const 
\item 
\hyperlink{structVector}{Vector} \& \hyperlink{structVector_aebe70e709e62554d50bb47eeb4f9b288}{operator-\/=} (const \hyperlink{structVector}{Vector} \&V)
\item 
\hyperlink{structVector}{Vector} \& \hyperlink{structVector_a2e51984ad6f7e48f138e784a85d75de2}{operator+=} (const \hyperlink{structVector}{Vector} \&V)
\item 
bool \hyperlink{structVector_a140aa9c9ed8a7b25930f9ad9e5fe83ae}{operator==} (const \hyperlink{structVector}{Vector} \&V) const 
\item 
double \hyperlink{structVector_a21c855af4aa1aae8696643e98e750f22}{Dot} (const \hyperlink{structVector}{Vector} \&V) const 
\item 
bool \hyperlink{structVector_a2dc2c6474fed103abb084fa5259ae2fc}{Strictly\-Less\-Than} (const \hyperlink{structVector}{Vector} \&V) const 
\item 
bool \hyperlink{structVector_a7a78dbd44676d6fd9d5f449a2bf15c5b}{Strictly\-Greater\-Than} (const \hyperlink{structVector}{Vector} \&V) const 
\item 
bool \hyperlink{structVector_aa426fd2b8ac5aa6b69aa877ad1dc8507}{Strictly\-Less\-Or\-Equal\-To} (const \hyperlink{structVector}{Vector} \&V) const 
\item 
bool \hyperlink{structVector_a259b0045e1fd862047c6ffea7a5a3000}{Strictly\-Greater\-Or\-Equal\-To} (const \hyperlink{structVector}{Vector} \&V) const 
\item 
void \hyperlink{structVector_ae18f4073b9322e5dc958e904927345b2}{Print} (void) const 
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{structVector_a133722e00601091cb2075219da5da6e4}{x}
\item 
double \hyperlink{structVector_a09a21a140718f234eea348d5058cee0b}{y}
\item 
double \hyperlink{structVector_a1b604d674485316754b72494f5fcc960}{z}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{structVector_af9eb9efae1dd9ad3d3b3a90800b9f285}{\index{Vector@{Vector}!Vector@{Vector}}
\index{Vector@{Vector}!Vector@{Vector}}
\subsubsection[{Vector}]{\setlength{\rightskip}{0pt plus 5cm}Vector\-::\-Vector (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_af9eb9efae1dd9ad3d3b3a90800b9f285}
\hypertarget{structVector_ac08e0803d59af188606310ca333b56db}{\index{Vector@{Vector}!Vector@{Vector}}
\index{Vector@{Vector}!Vector@{Vector}}
\subsubsection[{Vector}]{\setlength{\rightskip}{0pt plus 5cm}Vector\-::\-Vector (
\begin{DoxyParamCaption}
\item[{const double}]{X, }
\item[{const double}]{Y, }
\item[{const double}]{Z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_ac08e0803d59af188606310ca333b56db}
\hypertarget{structVector_adc7052514a833f0fbb5ee306a5550ea0}{\index{Vector@{Vector}!Vector@{Vector}}
\index{Vector@{Vector}!Vector@{Vector}}
\subsubsection[{Vector}]{\setlength{\rightskip}{0pt plus 5cm}Vector\-::\-Vector (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_adc7052514a833f0fbb5ee306a5550ea0}


\subsection{Member Function Documentation}
\hypertarget{structVector_a21c855af4aa1aae8696643e98e750f22}{\index{Vector@{Vector}!Dot@{Dot}}
\index{Dot@{Dot}!Vector@{Vector}}
\subsubsection[{Dot}]{\setlength{\rightskip}{0pt plus 5cm}double Vector\-::\-Dot (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_a21c855af4aa1aae8696643e98e750f22}
\hypertarget{structVector_ac97770e6145ad5639fbd9359b090df17}{\index{Vector@{Vector}!Norm@{Norm}}
\index{Norm@{Norm}!Vector@{Vector}}
\subsubsection[{Norm}]{\setlength{\rightskip}{0pt plus 5cm}double Vector\-::\-Norm (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{structVector_ac97770e6145ad5639fbd9359b090df17}
\hypertarget{structVector_aeeeb22f160eda2e7857d776293afa106}{\index{Vector@{Vector}!operator$\ast$=@{operator$\ast$=}}
\index{operator$\ast$=@{operator$\ast$=}!Vector@{Vector}}
\subsubsection[{operator$\ast$=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector} \& Vector\-::operator$\ast$= (
\begin{DoxyParamCaption}
\item[{const double}]{scale\-Factor}
\end{DoxyParamCaption}
)}}\label{structVector_aeeeb22f160eda2e7857d776293afa106}
\hypertarget{structVector_a2e51984ad6f7e48f138e784a85d75de2}{\index{Vector@{Vector}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Vector@{Vector}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector} \& Vector\-::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
)}}\label{structVector_a2e51984ad6f7e48f138e784a85d75de2}
\hypertarget{structVector_aebe70e709e62554d50bb47eeb4f9b288}{\index{Vector@{Vector}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!Vector@{Vector}}
\subsubsection[{operator-\/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector} \& Vector\-::operator-\/= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
)}}\label{structVector_aebe70e709e62554d50bb47eeb4f9b288}
\hypertarget{structVector_a771bebd6c5188e7d1d3cd52a3c73e32c}{\index{Vector@{Vector}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Vector@{Vector}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector} \& Vector\-::operator/= (
\begin{DoxyParamCaption}
\item[{const double}]{scale\-Factor}
\end{DoxyParamCaption}
)}}\label{structVector_a771bebd6c5188e7d1d3cd52a3c73e32c}
\hypertarget{structVector_a140aa9c9ed8a7b25930f9ad9e5fe83ae}{\index{Vector@{Vector}!operator==@{operator==}}
\index{operator==@{operator==}!Vector@{Vector}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool Vector\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_a140aa9c9ed8a7b25930f9ad9e5fe83ae}
\hypertarget{structVector_ae18f4073b9322e5dc958e904927345b2}{\index{Vector@{Vector}!Print@{Print}}
\index{Print@{Print}!Vector@{Vector}}
\subsubsection[{Print}]{\setlength{\rightskip}{0pt plus 5cm}void Vector\-::\-Print (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const}}\label{structVector_ae18f4073b9322e5dc958e904927345b2}
\hypertarget{structVector_a262c0615a8c7df6680f5423601c913a7}{\index{Vector@{Vector}!Set\-Values@{Set\-Values}}
\index{Set\-Values@{Set\-Values}!Vector@{Vector}}
\subsubsection[{Set\-Values}]{\setlength{\rightskip}{0pt plus 5cm}void Vector\-::\-Set\-Values (
\begin{DoxyParamCaption}
\item[{const double}]{X, }
\item[{const double}]{Y, }
\item[{const double}]{Z}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_a262c0615a8c7df6680f5423601c913a7}
\hypertarget{structVector_a259b0045e1fd862047c6ffea7a5a3000}{\index{Vector@{Vector}!Strictly\-Greater\-Or\-Equal\-To@{Strictly\-Greater\-Or\-Equal\-To}}
\index{Strictly\-Greater\-Or\-Equal\-To@{Strictly\-Greater\-Or\-Equal\-To}!Vector@{Vector}}
\subsubsection[{Strictly\-Greater\-Or\-Equal\-To}]{\setlength{\rightskip}{0pt plus 5cm}bool Vector\-::\-Strictly\-Greater\-Or\-Equal\-To (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_a259b0045e1fd862047c6ffea7a5a3000}
\hypertarget{structVector_a7a78dbd44676d6fd9d5f449a2bf15c5b}{\index{Vector@{Vector}!Strictly\-Greater\-Than@{Strictly\-Greater\-Than}}
\index{Strictly\-Greater\-Than@{Strictly\-Greater\-Than}!Vector@{Vector}}
\subsubsection[{Strictly\-Greater\-Than}]{\setlength{\rightskip}{0pt plus 5cm}bool Vector\-::\-Strictly\-Greater\-Than (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_a7a78dbd44676d6fd9d5f449a2bf15c5b}
\hypertarget{structVector_aa426fd2b8ac5aa6b69aa877ad1dc8507}{\index{Vector@{Vector}!Strictly\-Less\-Or\-Equal\-To@{Strictly\-Less\-Or\-Equal\-To}}
\index{Strictly\-Less\-Or\-Equal\-To@{Strictly\-Less\-Or\-Equal\-To}!Vector@{Vector}}
\subsubsection[{Strictly\-Less\-Or\-Equal\-To}]{\setlength{\rightskip}{0pt plus 5cm}bool Vector\-::\-Strictly\-Less\-Or\-Equal\-To (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_aa426fd2b8ac5aa6b69aa877ad1dc8507}
\hypertarget{structVector_a2dc2c6474fed103abb084fa5259ae2fc}{\index{Vector@{Vector}!Strictly\-Less\-Than@{Strictly\-Less\-Than}}
\index{Strictly\-Less\-Than@{Strictly\-Less\-Than}!Vector@{Vector}}
\subsubsection[{Strictly\-Less\-Than}]{\setlength{\rightskip}{0pt plus 5cm}bool Vector\-::\-Strictly\-Less\-Than (
\begin{DoxyParamCaption}
\item[{const {\bf Vector} \&}]{V}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{structVector_a2dc2c6474fed103abb084fa5259ae2fc}


\subsection{Member Data Documentation}
\hypertarget{structVector_a133722e00601091cb2075219da5da6e4}{\index{Vector@{Vector}!x@{x}}
\index{x@{x}!Vector@{Vector}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}double Vector\-::x}}\label{structVector_a133722e00601091cb2075219da5da6e4}
\hypertarget{structVector_a09a21a140718f234eea348d5058cee0b}{\index{Vector@{Vector}!y@{y}}
\index{y@{y}!Vector@{Vector}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}double Vector\-::y}}\label{structVector_a09a21a140718f234eea348d5058cee0b}
\hypertarget{structVector_a1b604d674485316754b72494f5fcc960}{\index{Vector@{Vector}!z@{z}}
\index{z@{z}!Vector@{Vector}}
\subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}double Vector\-::z}}\label{structVector_a1b604d674485316754b72494f5fcc960}


The documentation for this struct was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{OctreeSupport_8hpp}{Octree\-Support.\-hpp}\item 
\hyperlink{OctreeSupport_8cpp}{Octree\-Support.\-cpp}\end{DoxyCompactItemize}
