\hypertarget{structVec}{\section{\-Vec \-Struct \-Reference}
\label{structVec}\index{\-Vec@{\-Vec}}
}


{\ttfamily \#include $<$\-Vec.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structVec_af88c212f7cdcd5e138322b0bba497a7e}{\-Vec} (double x\-\_\-=0.\-0, double y\-\_\-=0.\-0)
\item 
\hyperlink{structVec_af14bbe18eab8ce101abc814a868cd9ee}{\-Vec} (const \hyperlink{structVec}{\-Vec} \&v)
\item 
\hyperlink{structVec_ab0362b2d35bb3a3882262ebf13ed38ec}{\-Vec} (const \-B\-W\-A\-P\-I\-::\-Position \&p)
\item 
bool \hyperlink{structVec_acc02aefe080223d18304113a9279a642}{operator$<$} (const \hyperlink{structVec}{\-Vec} \&b) const 
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a0514c711a91dd56746cbe55101b9be35}{operator+} (const \hyperlink{structVec}{\-Vec} \&b) const 
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a67958865b691c71a440670a2fc1d331e}{operator+} (const \-B\-W\-A\-P\-I\-::\-Position \&p)
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a95661efeda278a5bb20d972e1c3e4623}{operator+=} (const \hyperlink{structVec}{\-Vec} \&b)
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a33feb200a76988c0c6e7e18c31064eb1}{operator+=} (const \-B\-W\-A\-P\-I\-::\-Position \&p)
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a84e62c0d7312ac0f11afc83cd9285c17}{operator+=} (const \-B\-W\-A\-P\-I\-::\-Tile\-Position \&p)
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_ae20a37ce83e349f2fb025ee7e5f8b109}{operator-\/} (const \hyperlink{structVec}{\-Vec} \&b) const 
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a45e655e1755d5b26c0bfa4ca6fac0c87}{operator$\ast$} (double b) const 
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a254f69caa52e975bc9a6f8187e321b1c}{operator$\ast$=} (const double b)
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a501bf1cbacb4deddc11e1aa2238d196c}{operator/} (double b) const 
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a2c1beb353ac65af96345554d02ac0ec1}{operator/=} (const double s)
\item 
bool \hyperlink{structVec_ac2a286e3fc54f890f9bb54e82ac1bf84}{operator==} (const \hyperlink{structVec}{\-Vec} \&b)
\item 
bool \hyperlink{structVec_a263d67b00c2db2c3b842e7c0e204fac7}{operator!=} (const \hyperlink{structVec}{\-Vec} \&b)
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_adfde65be762e87e48ac8b2a1abcaed42}{mult} (const \hyperlink{structVec}{\-Vec} \&b) const 
\item 
\hyperlink{structVec}{\-Vec} \& \hyperlink{structVec_ad565fbb5b8815047fc201f415e2779b2}{normalize} ()
\item 
double \hyperlink{structVec_a44d36f7b064a5d21a891ae037326cdc8}{norm} () const 
\item 
double \hyperlink{structVec_a5535fa62c9673d20f415b45b27cd19ff}{dot} (const \hyperlink{structVec}{\-Vec} \&b) const 
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{structVec_a33345cc94d22b6494d670cc0a7fa286a}{to\-Position} () const 
\item 
\-B\-W\-A\-P\-I\-::\-Tile\-Position \hyperlink{structVec_a72c3ba4d862be590f7e6495a5f3f86de}{to\-Tile\-Position} () const 
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a4671f57d4ff6d2af27703071c95a00bb}{operator\%} (\hyperlink{structVec}{\-Vec} \&b)
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{structVec_a4d8c641aa4c3d10919feedf7753c139b}{translate} (const \-B\-W\-A\-P\-I\-::\-Position \&p) const 
\item 
\-B\-W\-A\-P\-I\-::\-Position \hyperlink{structVec_ad0a2513b80470eb68dce0ffdfc982ac7}{translate} (const \hyperlink{structVec}{\-Vec} \&v) const 
\item 
\hyperlink{structVec}{\-Vec} \hyperlink{structVec_a48598ed43f4f6586db388f78dd33d1b5}{vec\-Translate} (const \hyperlink{structVec}{\-Vec} \&v) const 
\item 
std\-::ostream \& \hyperlink{structVec_abf2f080417bb0127252218d0ec5596a9}{operator$<$$<$} (std\-::ostream \&os) const 
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{structVec_a6b06c403da715c182792139c41fb4e1a}{x}
\item 
double \hyperlink{structVec_a7e01ed5aadbe96e61e9192edf6cb740b}{y}
\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
std\-::ostream \& \hyperlink{structVec_a1591420b4bea291deb3a046d22cdc81e}{operator$<$$<$} (std\-::ostream \&os, const \hyperlink{structVec}{\-Vec} \&v)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{structVec_af88c212f7cdcd5e138322b0bba497a7e}{\index{\-Vec@{\-Vec}!\-Vec@{\-Vec}}
\index{\-Vec@{\-Vec}!Vec@{\-Vec}}
\subsubsection[{\-Vec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec\-::\-Vec} (
\begin{DoxyParamCaption}
\item[{double}]{x\-\_\- = {\ttfamily 0.0}, }
\item[{double}]{y\-\_\- = {\ttfamily 0.0}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_af88c212f7cdcd5e138322b0bba497a7e}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structVec_af88c212f7cdcd5e138322b0bba497a7e_icgraph}
\end{center}
\end{figure}


\hypertarget{structVec_af14bbe18eab8ce101abc814a868cd9ee}{\index{\-Vec@{\-Vec}!\-Vec@{\-Vec}}
\index{\-Vec@{\-Vec}!Vec@{\-Vec}}
\subsubsection[{\-Vec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec\-::\-Vec} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_af14bbe18eab8ce101abc814a868cd9ee}
\hypertarget{structVec_ab0362b2d35bb3a3882262ebf13ed38ec}{\index{\-Vec@{\-Vec}!\-Vec@{\-Vec}}
\index{\-Vec@{\-Vec}!Vec@{\-Vec}}
\subsubsection[{\-Vec}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec\-::\-Vec} (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_ab0362b2d35bb3a3882262ebf13ed38ec}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{structVec_a5535fa62c9673d20f415b45b27cd19ff}{\index{\-Vec@{\-Vec}!dot@{dot}}
\index{dot@{dot}!Vec@{\-Vec}}
\subsubsection[{dot}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Vec\-::dot} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a5535fa62c9673d20f415b45b27cd19ff}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structVec_a5535fa62c9673d20f415b45b27cd19ff_icgraph}
\end{center}
\end{figure}


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


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=234pt]{structVec_adfde65be762e87e48ac8b2a1abcaed42_cgraph}
\end{center}
\end{figure}


\hypertarget{structVec_a44d36f7b064a5d21a891ae037326cdc8}{\index{\-Vec@{\-Vec}!norm@{norm}}
\index{norm@{norm}!Vec@{\-Vec}}
\subsubsection[{norm}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Vec\-::norm} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a44d36f7b064a5d21a891ae037326cdc8}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structVec_a44d36f7b064a5d21a891ae037326cdc8_icgraph}
\end{center}
\end{figure}


\hypertarget{structVec_ad565fbb5b8815047fc201f415e2779b2}{\index{\-Vec@{\-Vec}!normalize@{normalize}}
\index{normalize@{normalize}!Vec@{\-Vec}}
\subsubsection[{normalize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec}\& {\bf \-Vec\-::normalize} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_ad565fbb5b8815047fc201f415e2779b2}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structVec_ad565fbb5b8815047fc201f415e2779b2_icgraph}
\end{center}
\end{figure}


\hypertarget{structVec_a263d67b00c2db2c3b842e7c0e204fac7}{\index{\-Vec@{\-Vec}!operator!=@{operator!=}}
\index{operator!=@{operator!=}!Vec@{\-Vec}}
\subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Vec\-::operator!= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a263d67b00c2db2c3b842e7c0e204fac7}
\hypertarget{structVec_a4671f57d4ff6d2af27703071c95a00bb}{\index{\-Vec@{\-Vec}!operator\%@{operator\%}}
\index{operator\%@{operator\%}!Vec@{\-Vec}}
\subsubsection[{operator\%}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator\% (
\begin{DoxyParamCaption}
\item[{{\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a4671f57d4ff6d2af27703071c95a00bb}


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=258pt]{structVec_a4671f57d4ff6d2af27703071c95a00bb_cgraph}
\end{center}
\end{figure}


\hypertarget{structVec_a45e655e1755d5b26c0bfa4ca6fac0c87}{\index{\-Vec@{\-Vec}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!Vec@{\-Vec}}
\subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator$\ast$ (
\begin{DoxyParamCaption}
\item[{double}]{b}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a45e655e1755d5b26c0bfa4ca6fac0c87}


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=254pt]{structVec_a45e655e1755d5b26c0bfa4ca6fac0c87_cgraph}
\end{center}
\end{figure}


\hypertarget{structVec_a254f69caa52e975bc9a6f8187e321b1c}{\index{\-Vec@{\-Vec}!operator$\ast$=@{operator$\ast$=}}
\index{operator$\ast$=@{operator$\ast$=}!Vec@{\-Vec}}
\subsubsection[{operator$\ast$=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator$\ast$= (
\begin{DoxyParamCaption}
\item[{const double}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a254f69caa52e975bc9a6f8187e321b1c}
\hypertarget{structVec_a0514c711a91dd56746cbe55101b9be35}{\index{\-Vec@{\-Vec}!operator+@{operator+}}
\index{operator+@{operator+}!Vec@{\-Vec}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator+ (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a0514c711a91dd56746cbe55101b9be35}


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=256pt]{structVec_a0514c711a91dd56746cbe55101b9be35_cgraph}
\end{center}
\end{figure}


\hypertarget{structVec_a67958865b691c71a440670a2fc1d331e}{\index{\-Vec@{\-Vec}!operator+@{operator+}}
\index{operator+@{operator+}!Vec@{\-Vec}}
\subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator+ (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a67958865b691c71a440670a2fc1d331e}
\hypertarget{structVec_a95661efeda278a5bb20d972e1c3e4623}{\index{\-Vec@{\-Vec}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Vec@{\-Vec}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator+= (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a95661efeda278a5bb20d972e1c3e4623}
\hypertarget{structVec_a33feb200a76988c0c6e7e18c31064eb1}{\index{\-Vec@{\-Vec}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Vec@{\-Vec}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator+= (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a33feb200a76988c0c6e7e18c31064eb1}
\hypertarget{structVec_a84e62c0d7312ac0f11afc83cd9285c17}{\index{\-Vec@{\-Vec}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!Vec@{\-Vec}}
\subsubsection[{operator+=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator+= (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Tile\-Position \&}]{p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a84e62c0d7312ac0f11afc83cd9285c17}
\hypertarget{structVec_ae20a37ce83e349f2fb025ee7e5f8b109}{\index{\-Vec@{\-Vec}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Vec@{\-Vec}}
\subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator-\/ (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_ae20a37ce83e349f2fb025ee7e5f8b109}


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=252pt]{structVec_ae20a37ce83e349f2fb025ee7e5f8b109_cgraph}
\end{center}
\end{figure}


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


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=252pt]{structVec_a501bf1cbacb4deddc11e1aa2238d196c_cgraph}
\end{center}
\end{figure}


\hypertarget{structVec_a2c1beb353ac65af96345554d02ac0ec1}{\index{\-Vec@{\-Vec}!operator/=@{operator/=}}
\index{operator/=@{operator/=}!Vec@{\-Vec}}
\subsubsection[{operator/=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} \-Vec\-::operator/= (
\begin{DoxyParamCaption}
\item[{const double}]{s}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a2c1beb353ac65af96345554d02ac0ec1}
\hypertarget{structVec_acc02aefe080223d18304113a9279a642}{\index{\-Vec@{\-Vec}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!Vec@{\-Vec}}
\subsubsection[{operator$<$}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Vec\-::operator$<$ (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_acc02aefe080223d18304113a9279a642}
\hypertarget{structVec_abf2f080417bb0127252218d0ec5596a9}{\index{\-Vec@{\-Vec}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!Vec@{\-Vec}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ostream\& \-Vec\-::operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{os}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_abf2f080417bb0127252218d0ec5596a9}
\hypertarget{structVec_ac2a286e3fc54f890f9bb54e82ac1bf84}{\index{\-Vec@{\-Vec}!operator==@{operator==}}
\index{operator==@{operator==}!Vec@{\-Vec}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool \-Vec\-::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_ac2a286e3fc54f890f9bb54e82ac1bf84}
\hypertarget{structVec_a33345cc94d22b6494d670cc0a7fa286a}{\index{\-Vec@{\-Vec}!to\-Position@{to\-Position}}
\index{to\-Position@{to\-Position}!Vec@{\-Vec}}
\subsubsection[{to\-Position}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Vec\-::to\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a33345cc94d22b6494d670cc0a7fa286a}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structVec_a33345cc94d22b6494d670cc0a7fa286a_icgraph}
\end{center}
\end{figure}


\hypertarget{structVec_a72c3ba4d862be590f7e6495a5f3f86de}{\index{\-Vec@{\-Vec}!to\-Tile\-Position@{to\-Tile\-Position}}
\index{to\-Tile\-Position@{to\-Tile\-Position}!Vec@{\-Vec}}
\subsubsection[{to\-Tile\-Position}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Tile\-Position {\bf \-Vec\-::to\-Tile\-Position} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a72c3ba4d862be590f7e6495a5f3f86de}
\hypertarget{structVec_a4d8c641aa4c3d10919feedf7753c139b}{\index{\-Vec@{\-Vec}!translate@{translate}}
\index{translate@{translate}!Vec@{\-Vec}}
\subsubsection[{translate}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Vec\-::translate} (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a4d8c641aa4c3d10919feedf7753c139b}


\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structVec_a4d8c641aa4c3d10919feedf7753c139b_icgraph}
\end{center}
\end{figure}


\hypertarget{structVec_ad0a2513b80470eb68dce0ffdfc982ac7}{\index{\-Vec@{\-Vec}!translate@{translate}}
\index{translate@{translate}!Vec@{\-Vec}}
\subsubsection[{translate}]{\setlength{\rightskip}{0pt plus 5cm}\-B\-W\-A\-P\-I\-::\-Position {\bf \-Vec\-::translate} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{v}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_ad0a2513b80470eb68dce0ffdfc982ac7}
\hypertarget{structVec_a48598ed43f4f6586db388f78dd33d1b5}{\index{\-Vec@{\-Vec}!vec\-Translate@{vec\-Translate}}
\index{vec\-Translate@{vec\-Translate}!Vec@{\-Vec}}
\subsubsection[{vec\-Translate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Vec} {\bf \-Vec\-::vec\-Translate} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{v}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}\label{structVec_a48598ed43f4f6586db388f78dd33d1b5}


\-Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=270pt]{structVec_a48598ed43f4f6586db388f78dd33d1b5_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{structVec_a48598ed43f4f6586db388f78dd33d1b5_icgraph}
\end{center}
\end{figure}




\subsection{\-Friends \-And \-Related \-Function \-Documentation}
\hypertarget{structVec_a1591420b4bea291deb3a046d22cdc81e}{\index{\-Vec@{\-Vec}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!Vec@{\-Vec}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std\-::ostream\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{os, }
\item[{const {\bf \-Vec} \&}]{v}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}\label{structVec_a1591420b4bea291deb3a046d22cdc81e}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{structVec_a6b06c403da715c182792139c41fb4e1a}{\index{\-Vec@{\-Vec}!x@{x}}
\index{x@{x}!Vec@{\-Vec}}
\subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Vec\-::x}}}\label{structVec_a6b06c403da715c182792139c41fb4e1a}
\hypertarget{structVec_a7e01ed5aadbe96e61e9192edf6cb740b}{\index{\-Vec@{\-Vec}!y@{y}}
\index{y@{y}!Vec@{\-Vec}}
\subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-Vec\-::y}}}\label{structVec_a7e01ed5aadbe96e61e9192edf6cb740b}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Utils/\hyperlink{Vec_8h}{\-Vec.\-h}\end{DoxyCompactItemize}
