\hypertarget{classBWTA_1_1Polygon}{\section{\-B\-W\-T\-A\-:\-:\-Polygon \-Class \-Reference}
\label{classBWTA_1_1Polygon}\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
}


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

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classBWTA_1_1Polygon_a9dbe15e7cc8a7ff9c274d627bd9cf603}{\-Polygon} ()
\item 
\hyperlink{classBWTA_1_1Polygon_a9a9148b57e147fac9164845f987481f1}{\-Polygon} (const \hyperlink{classBWTA_1_1Polygon}{\-Polygon} \&b)
\item 
double \hyperlink{classBWTA_1_1Polygon_a528149be97e5e20e1bbed313b176e956}{get\-Area} () const 
\item 
double \hyperlink{classBWTA_1_1Polygon_a522928b51e8387bbe5a9a00b68ba56db}{get\-Perimeter} () const 
\item 
\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWTA_1_1Polygon_a4d40e8087c79ab5286a8503eedf6da15}{get\-Center} () const 
\item 
bool \hyperlink{classBWTA_1_1Polygon_ad7f5452748208f1829ce98fdbe6d6c5b}{is\-Inside} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} p) const 
\item 
\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} \hyperlink{classBWTA_1_1Polygon_ab11dc19c6a4c038464c37c5b38f13974}{get\-Nearest\-Point} (\hyperlink{classBWAPI_1_1Position}{\-B\-W\-A\-P\-I\-::\-Position} p) const 
\item 
const std\-::vector$<$ \hyperlink{classBWTA_1_1Polygon}{\-Polygon} $>$ \& \hyperlink{classBWTA_1_1Polygon_a913bf35b43122158b03eb938fb1ba258}{get\-Holes} () const 
\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::vector$<$ \hyperlink{classBWTA_1_1Polygon}{\-Polygon} $>$ \hyperlink{classBWTA_1_1Polygon_a176ed206341ad664554b4138d213881c}{holes}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classBWTA_1_1Polygon_a9dbe15e7cc8a7ff9c274d627bd9cf603}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!\-Polygon@{\-Polygon}}
\index{\-Polygon@{\-Polygon}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{\-Polygon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-T\-A\-::\-Polygon\-::\-Polygon} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classBWTA_1_1Polygon_a9dbe15e7cc8a7ff9c274d627bd9cf603}
\hypertarget{classBWTA_1_1Polygon_a9a9148b57e147fac9164845f987481f1}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!\-Polygon@{\-Polygon}}
\index{\-Polygon@{\-Polygon}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{\-Polygon}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-T\-A\-::\-Polygon\-::\-Polygon} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Polygon} \&}]{b}
\end{DoxyParamCaption}
)}}\label{classBWTA_1_1Polygon_a9a9148b57e147fac9164845f987481f1}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classBWTA_1_1Polygon_a528149be97e5e20e1bbed313b176e956}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!get\-Area@{get\-Area}}
\index{get\-Area@{get\-Area}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{get\-Area}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-B\-W\-T\-A\-::\-Polygon\-::get\-Area} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWTA_1_1Polygon_a528149be97e5e20e1bbed313b176e956}
\hypertarget{classBWTA_1_1Polygon_a4d40e8087c79ab5286a8503eedf6da15}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!get\-Center@{get\-Center}}
\index{get\-Center@{get\-Center}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{get\-Center}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-T\-A\-::\-Polygon\-::get\-Center} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWTA_1_1Polygon_a4d40e8087c79ab5286a8503eedf6da15}
\hypertarget{classBWTA_1_1Polygon_a913bf35b43122158b03eb938fb1ba258}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!get\-Holes@{get\-Holes}}
\index{get\-Holes@{get\-Holes}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{get\-Holes}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::vector$<${\bf \-Polygon}$>$\& {\bf \-B\-W\-T\-A\-::\-Polygon\-::get\-Holes} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWTA_1_1Polygon_a913bf35b43122158b03eb938fb1ba258}
\hypertarget{classBWTA_1_1Polygon_ab11dc19c6a4c038464c37c5b38f13974}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!get\-Nearest\-Point@{get\-Nearest\-Point}}
\index{get\-Nearest\-Point@{get\-Nearest\-Point}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{get\-Nearest\-Point}]{\setlength{\rightskip}{0pt plus 5cm}{\bf \-B\-W\-A\-P\-I\-::\-Position} {\bf \-B\-W\-T\-A\-::\-Polygon\-::get\-Nearest\-Point} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{p}
\end{DoxyParamCaption}
) const}}\label{classBWTA_1_1Polygon_ab11dc19c6a4c038464c37c5b38f13974}
\hypertarget{classBWTA_1_1Polygon_a522928b51e8387bbe5a9a00b68ba56db}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!get\-Perimeter@{get\-Perimeter}}
\index{get\-Perimeter@{get\-Perimeter}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{get\-Perimeter}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf \-B\-W\-T\-A\-::\-Polygon\-::get\-Perimeter} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classBWTA_1_1Polygon_a522928b51e8387bbe5a9a00b68ba56db}
\hypertarget{classBWTA_1_1Polygon_ad7f5452748208f1829ce98fdbe6d6c5b}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!is\-Inside@{is\-Inside}}
\index{is\-Inside@{is\-Inside}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{is\-Inside}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-B\-W\-T\-A\-::\-Polygon\-::is\-Inside} (
\begin{DoxyParamCaption}
\item[{{\bf \-B\-W\-A\-P\-I\-::\-Position}}]{p}
\end{DoxyParamCaption}
) const}}\label{classBWTA_1_1Polygon_ad7f5452748208f1829ce98fdbe6d6c5b}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classBWTA_1_1Polygon_a176ed206341ad664554b4138d213881c}{\index{\-B\-W\-T\-A\-::\-Polygon@{\-B\-W\-T\-A\-::\-Polygon}!holes@{holes}}
\index{holes@{holes}!BWTA::Polygon@{\-B\-W\-T\-A\-::\-Polygon}}
\subsubsection[{holes}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<${\bf \-Polygon}$>$ {\bf \-B\-W\-T\-A\-::\-Polygon\-::holes}}}\label{classBWTA_1_1Polygon_a176ed206341ad664554b4138d213881c}


\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
include\-Nova/\-B\-W\-T\-A/\hyperlink{Polygon_8h}{\-Polygon.\-h}\end{DoxyCompactItemize}
