\hypertarget{struct_vector2}{
\section{Vector2 Struct Reference}
\label{struct_vector2}\index{Vector2@{Vector2}}
}


{\ttfamily \#include $<$Geometry.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_vector2_a6cb994a033ee0ce6a9d607b27ec2dc42}{Vector2} (float X, float Y)
\item 
\hyperlink{struct_vector2_a90387a46b53d8cbcef993134c2d03245}{Vector2} (void)
\item 
\hyperlink{struct_vector2_a299d9e1cd67d3fb587f57170afab9741}{Vector2} (const \hyperlink{struct_vector2}{Vector2} \&v)
\item 
\hyperlink{struct_vector2}{Vector2} \hyperlink{struct_vector2_a3ff7b554e70e94ebc154664d7722e824}{operator$\ast$} (const float s) const 
\item 
\hyperlink{struct_vector2}{Vector2} \& \hyperlink{struct_vector2_a1df081c36e002f10ac92c957c6731065}{operator=} (const \hyperlink{struct_vector2}{Vector2} \&v)
\item 
\hyperlink{struct_vector2}{Vector2} \& \hyperlink{struct_vector2_a4aa43747680ca286b4e274c8d85478d5}{operator+=} (const \hyperlink{struct_vector2}{Vector2} \&v)
\item 
const \hyperlink{struct_vector2}{Vector2} \hyperlink{struct_vector2_a4696e053ead3dee114538718405ccf7a}{operator-\/} (const \hyperlink{struct_vector2}{Vector2} \&v) const 
\item 
float \hyperlink{struct_vector2_a8676f92084a7c96b02269f9692f9d8bc}{length} (void) const 
\item 
void \hyperlink{struct_vector2_ac6def9fbefb3e48ee2e854d6ce0ff140}{normalize} (void)
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{struct_vector2_a046bb8d17a876acc49415128dc0502f2}{x}
\item 
float \hyperlink{struct_vector2_a0e07bad05f01ed811b909a2eef97f9e2}{y}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 31 of file Geometry.h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{struct_vector2_a6cb994a033ee0ce6a9d607b27ec2dc42}{
\index{Vector2@{Vector2}!Vector2@{Vector2}}
\index{Vector2@{Vector2}!Vector2@{Vector2}}
\subsubsection[{Vector2}]{\setlength{\rightskip}{0pt plus 5cm}Vector2::Vector2 (
\begin{DoxyParamCaption}
\item[{float}]{X, }
\item[{float}]{Y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a6cb994a033ee0ce6a9d607b27ec2dc42}


Definition at line 33 of file Geometry.h.

\hypertarget{struct_vector2_a90387a46b53d8cbcef993134c2d03245}{
\index{Vector2@{Vector2}!Vector2@{Vector2}}
\index{Vector2@{Vector2}!Vector2@{Vector2}}
\subsubsection[{Vector2}]{\setlength{\rightskip}{0pt plus 5cm}Vector2::Vector2 (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a90387a46b53d8cbcef993134c2d03245}


Definition at line 37 of file Geometry.h.

\hypertarget{struct_vector2_a299d9e1cd67d3fb587f57170afab9741}{
\index{Vector2@{Vector2}!Vector2@{Vector2}}
\index{Vector2@{Vector2}!Vector2@{Vector2}}
\subsubsection[{Vector2}]{\setlength{\rightskip}{0pt plus 5cm}Vector2::Vector2 (
\begin{DoxyParamCaption}
\item[{const {\bf Vector2} \&}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a299d9e1cd67d3fb587f57170afab9741}


Definition at line 41 of file Geometry.h.



\subsection{Member Function Documentation}
\hypertarget{struct_vector2_a8676f92084a7c96b02269f9692f9d8bc}{
\index{Vector2@{Vector2}!length@{length}}
\index{length@{length}!Vector2@{Vector2}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}float Vector2::length (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a8676f92084a7c96b02269f9692f9d8bc}


Definition at line 74 of file Geometry.h.

\hypertarget{struct_vector2_ac6def9fbefb3e48ee2e854d6ce0ff140}{
\index{Vector2@{Vector2}!normalize@{normalize}}
\index{normalize@{normalize}!Vector2@{Vector2}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}void Vector2::normalize (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_ac6def9fbefb3e48ee2e854d6ce0ff140}


Definition at line 78 of file Geometry.h.

\hypertarget{struct_vector2_a3ff7b554e70e94ebc154664d7722e824}{
\index{Vector2@{Vector2}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Vector2@{Vector2}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector2} Vector2::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{const float}]{s}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a3ff7b554e70e94ebc154664d7722e824}


Definition at line 45 of file Geometry.h.

\hypertarget{struct_vector2_a4aa43747680ca286b4e274c8d85478d5}{
\index{Vector2@{Vector2}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Vector2@{Vector2}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector2}\& Vector2::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector2} \&}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a4aa43747680ca286b4e274c8d85478d5}


Definition at line 59 of file Geometry.h.

\hypertarget{struct_vector2_a4696e053ead3dee114538718405ccf7a}{
\index{Vector2@{Vector2}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Vector2@{Vector2}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Vector2} Vector2::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf Vector2} \&}]{v}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a4696e053ead3dee114538718405ccf7a}


Definition at line 66 of file Geometry.h.

\hypertarget{struct_vector2_a1df081c36e002f10ac92c957c6731065}{
\index{Vector2@{Vector2}!operator=@{operator=}}
\index{operator=@{operator=}!Vector2@{Vector2}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Vector2}\& Vector2::operator= (
\begin{DoxyParamCaption}
\item[{const {\bf Vector2} \&}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{struct_vector2_a1df081c36e002f10ac92c957c6731065}


Definition at line 49 of file Geometry.h.



\subsection{Member Data Documentation}
\hypertarget{struct_vector2_a046bb8d17a876acc49415128dc0502f2}{
\index{Vector2@{Vector2}!x@{x}}
\index{x@{x}!Vector2@{Vector2}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf Vector2::x}}}
\label{struct_vector2_a046bb8d17a876acc49415128dc0502f2}


Definition at line 32 of file Geometry.h.

\hypertarget{struct_vector2_a0e07bad05f01ed811b909a2eef97f9e2}{
\index{Vector2@{Vector2}!y@{y}}
\index{y@{y}!Vector2@{Vector2}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}float {\bf Vector2::y}}}
\label{struct_vector2_a0e07bad05f01ed811b909a2eef97f9e2}


Definition at line 32 of file Geometry.h.



The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
src/libUnuk/\hyperlink{_geometry_8h}{Geometry.h}\end{DoxyCompactItemize}
