\hypertarget{classLineFormation}{\section{\-Line\-Formation \-Class \-Reference}
\label{classLineFormation}\index{\-Line\-Formation@{\-Line\-Formation}}
}


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



\-Inheritance diagram for \-Line\-Formation\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=200pt]{classLineFormation__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for \-Line\-Formation\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classLineFormation__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classLineFormation_a645ed8f24f6b3f6bfa9bc444be8c0299}{\-Line\-Formation} (const \hyperlink{classLineFormation}{\-Line\-Formation} \&f)
\item 
\hyperlink{classLineFormation_a4071a97119e652e59ec6bf219127c38b}{\-Line\-Formation} (const \hyperlink{structVec}{\-Vec} \&\hyperlink{classFormation_a1ce3cc190651665074eac2f4f229dd00}{center}, const \hyperlink{structVec}{\-Vec} \&\hyperlink{classFormation_a54f575227c20479c13a4e305f6452a42}{direction}=\hyperlink{structVec}{\-Vec}(0, 0))
\item 
\hyperlink{classLineFormation_aabfdf0d6c5fe545326e5d64f78d2614d}{\-Line\-Formation} (const \-B\-W\-A\-P\-I\-::\-Position \&p, const \hyperlink{structVec}{\-Vec} \&\hyperlink{classFormation_a54f575227c20479c13a4e305f6452a42}{direction}=\hyperlink{structVec}{\-Vec}(0, 0))
\item 
virtual void \hyperlink{classLineFormation_ab8acb9f26aa983aa2e88905b3840c2c3}{compute\-To\-Positions} (const std\-::vector$<$ \hyperlink{BayesianUnit_8h_a2733cae2b679bb7515a0168ab04eb2b8}{p\-Bayesian\-Unit} $>$ \&v\-Units)
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classLineFormation_a645ed8f24f6b3f6bfa9bc444be8c0299}{\index{\-Line\-Formation@{\-Line\-Formation}!\-Line\-Formation@{\-Line\-Formation}}
\index{\-Line\-Formation@{\-Line\-Formation}!LineFormation@{\-Line\-Formation}}
\subsubsection[{\-Line\-Formation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Line\-Formation\-::\-Line\-Formation} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Line\-Formation} \&}]{f}
\end{DoxyParamCaption}
)}}\label{classLineFormation_a645ed8f24f6b3f6bfa9bc444be8c0299}
\hypertarget{classLineFormation_a4071a97119e652e59ec6bf219127c38b}{\index{\-Line\-Formation@{\-Line\-Formation}!\-Line\-Formation@{\-Line\-Formation}}
\index{\-Line\-Formation@{\-Line\-Formation}!LineFormation@{\-Line\-Formation}}
\subsubsection[{\-Line\-Formation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Line\-Formation\-::\-Line\-Formation} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Vec} \&}]{center, }
\item[{const {\bf \-Vec} \&}]{direction = {\ttfamily {\bf \-Vec}(0,0)}}
\end{DoxyParamCaption}
)}}\label{classLineFormation_a4071a97119e652e59ec6bf219127c38b}
\hypertarget{classLineFormation_aabfdf0d6c5fe545326e5d64f78d2614d}{\index{\-Line\-Formation@{\-Line\-Formation}!\-Line\-Formation@{\-Line\-Formation}}
\index{\-Line\-Formation@{\-Line\-Formation}!LineFormation@{\-Line\-Formation}}
\subsubsection[{\-Line\-Formation}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-Line\-Formation\-::\-Line\-Formation} (
\begin{DoxyParamCaption}
\item[{const \-B\-W\-A\-P\-I\-::\-Position \&}]{p, }
\item[{const {\bf \-Vec} \&}]{direction = {\ttfamily {\bf \-Vec}(0,~0)}}
\end{DoxyParamCaption}
)}}\label{classLineFormation_aabfdf0d6c5fe545326e5d64f78d2614d}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classLineFormation_ab8acb9f26aa983aa2e88905b3840c2c3}{\index{\-Line\-Formation@{\-Line\-Formation}!compute\-To\-Positions@{compute\-To\-Positions}}
\index{compute\-To\-Positions@{compute\-To\-Positions}!LineFormation@{\-Line\-Formation}}
\subsubsection[{compute\-To\-Positions}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf \-Line\-Formation\-::compute\-To\-Positions} (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ {\bf p\-Bayesian\-Unit} $>$ \&}]{v\-Units}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}\label{classLineFormation_ab8acb9f26aa983aa2e88905b3840c2c3}


\-Reimplemented from \hyperlink{classFormation_aed987cd564774a879981cfd4648df046}{\-Formation}.



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




\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Formations/\hyperlink{LineFormation_8h}{\-Line\-Formation.\-h}\item 
\-Snippy\-Hollo\-W-\/\-Broodwar\-Bot\-Q-\/f01ab56/src/\-Micro/\-Formations/\hyperlink{LineFormation_8cpp}{\-Line\-Formation.\-cpp}\end{DoxyCompactItemize}
