\hypertarget{class_world_1_1_world_map}{\section{World.\-World\-Map Class Reference}
\label{class_world_1_1_world_map}\index{World.\-World\-Map@{World.\-World\-Map}}
}


\hyperlink{namespace_world}{World} map.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69}{Mark\-Position} \-: byte \{ \hyperlink{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69a684d325a7303f52e64011467ff5c5758}{L\-E\-F\-T} = 0, 
\hyperlink{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69a21507b40c80068eda19865706fdc2403}{R\-I\-G\-H\-T} = 1, 
\hyperlink{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69ad28ded4a404db74a14bc5a9511f0d730}{M\-A\-R\-K\-S\-\_\-\-C\-O\-U\-N\-T}
 \}
\begin{DoxyCompactList}\small\item\em Enum to specify mark position. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_world_1_1_world_map_aed7897ae342c432ca8e63b2993c942a5}{World\-Map} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
void \hyperlink{class_world_1_1_world_map_a0c80e531279c953c9dab945003d8f6b5}{Modify\-Mark} (\hyperlink{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69}{Mark\-Position} position, Point\-F coordinates, Color color)
\begin{DoxyCompactList}\small\item\em Modify parameters of the specified mark. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Properties}
\begin{DoxyCompactItemize}
\item 
List$<$ \hyperlink{class_world_1_1_mark}{Mark} $>$ \hyperlink{class_world_1_1_world_map_ae3a4c21c40937445cf0e5f86e4072730}{Marks}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Marks list getter. \end{DoxyCompactList}\item 
List$<$ \hyperlink{class_world_1_1_track_point}{Track\-Point} $>$ \hyperlink{class_world_1_1_world_map_a63a3c47980ab49137e6475174c07acae}{Track\-Points}\hspace{0.3cm}{\ttfamily  \mbox{[}get\mbox{]}}
\begin{DoxyCompactList}\small\item\em Track points getter. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{class_world_1_1_world_map_aaa015cc24ef5579dce862b6d3358b95b}{Recalculate\-Track} ()
\begin{DoxyCompactList}\small\item\em Recalculate track points' coordinates. \end{DoxyCompactList}\item 
void \hyperlink{class_world_1_1_world_map_a88f4f1643f6b226586537bdaa1bbc0a4}{Recalculate\-Car\-Rectangle} ()
\begin{DoxyCompactList}\small\item\em Recalculates the coordinates of car-\/defining rectangle \end{DoxyCompactList}\item 
void \hyperlink{class_world_1_1_world_map_ae1c2b5bbacfb46247a5d6c00510b03ee}{Recalculate\-Platform\-Rectangle} ()
\begin{DoxyCompactList}\small\item\em Recalculates the coordinates of platform-\/defining rectangle \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
List$<$ \hyperlink{class_world_1_1_mark}{Mark} $>$ \hyperlink{class_world_1_1_world_map_a70c6ebac2d4fed6d9cfb1b1c4446c74b}{marks}
\begin{DoxyCompactList}\small\item\em List of detected marks. \end{DoxyCompactList}\item 
List$<$ \hyperlink{class_world_1_1_track_point}{Track\-Point} $>$ \hyperlink{class_world_1_1_world_map_aae8049f8b1a1207fd61d920705bf805d}{track\-Points}
\begin{DoxyCompactList}\small\item\em List of wheelchair's track points. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{namespace_world}{World} map. 



Definition at line 470 of file World\-Map.\-cs.



\subsection{Member Enumeration Documentation}
\hypertarget{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!Mark\-Position@{Mark\-Position}}
\index{Mark\-Position@{Mark\-Position}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{Mark\-Position}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf World.\-World\-Map.\-Mark\-Position} \-: byte}}\label{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69}


Enum to specify mark position. 

\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{L\-E\-F\-T@{L\-E\-F\-T}!World\-::\-World\-Map@{World\-::\-World\-Map}}\index{World\-::\-World\-Map@{World\-::\-World\-Map}!L\-E\-F\-T@{L\-E\-F\-T}}\item[{\em 
\hypertarget{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69a684d325a7303f52e64011467ff5c5758}{L\-E\-F\-T}\label{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69a684d325a7303f52e64011467ff5c5758}
}]Left mark. \index{R\-I\-G\-H\-T@{R\-I\-G\-H\-T}!World\-::\-World\-Map@{World\-::\-World\-Map}}\index{World\-::\-World\-Map@{World\-::\-World\-Map}!R\-I\-G\-H\-T@{R\-I\-G\-H\-T}}\item[{\em 
\hypertarget{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69a21507b40c80068eda19865706fdc2403}{R\-I\-G\-H\-T}\label{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69a21507b40c80068eda19865706fdc2403}
}]Right mark. \index{M\-A\-R\-K\-S\-\_\-\-C\-O\-U\-N\-T@{M\-A\-R\-K\-S\-\_\-\-C\-O\-U\-N\-T}!World\-::\-World\-Map@{World\-::\-World\-Map}}\index{World\-::\-World\-Map@{World\-::\-World\-Map}!M\-A\-R\-K\-S\-\_\-\-C\-O\-U\-N\-T@{M\-A\-R\-K\-S\-\_\-\-C\-O\-U\-N\-T}}\item[{\em 
\hypertarget{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69ad28ded4a404db74a14bc5a9511f0d730}{M\-A\-R\-K\-S\-\_\-\-C\-O\-U\-N\-T}\label{class_world_1_1_world_map_a6a3acfb854ff415e16f494211df20b69ad28ded4a404db74a14bc5a9511f0d730}
}]Marks count. \end{description}
\end{Desc}


Definition at line 475 of file World\-Map.\-cs.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_world_1_1_world_map_aed7897ae342c432ca8e63b2993c942a5}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!World\-Map@{World\-Map}}
\index{World\-Map@{World\-Map}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{World\-Map}]{\setlength{\rightskip}{0pt plus 5cm}World.\-World\-Map.\-World\-Map (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_world_1_1_world_map_aed7897ae342c432ca8e63b2993c942a5}


Default constructor. 



Definition at line 528 of file World\-Map.\-cs.



\subsection{Member Function Documentation}
\hypertarget{class_world_1_1_world_map_a0c80e531279c953c9dab945003d8f6b5}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!Modify\-Mark@{Modify\-Mark}}
\index{Modify\-Mark@{Modify\-Mark}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{Modify\-Mark}]{\setlength{\rightskip}{0pt plus 5cm}void World.\-World\-Map.\-Modify\-Mark (
\begin{DoxyParamCaption}
\item[{{\bf Mark\-Position}}]{position, }
\item[{Point\-F}]{coordinates, }
\item[{Color}]{color}
\end{DoxyParamCaption}
)}}\label{class_world_1_1_world_map_a0c80e531279c953c9dab945003d8f6b5}


Modify parameters of the specified mark. 


\begin{DoxyParams}{Parameters}
{\em position} & \hyperlink{class_world_1_1_mark}{Mark} position.\\
\hline
{\em coordinates} & \hyperlink{class_world_1_1_mark}{Mark} coordinates.\\
\hline
{\em color} & \hyperlink{class_world_1_1_mark}{Mark} color.\\
\hline
\end{DoxyParams}


Definition at line 546 of file World\-Map.\-cs.

\hypertarget{class_world_1_1_world_map_a88f4f1643f6b226586537bdaa1bbc0a4}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!Recalculate\-Car\-Rectangle@{Recalculate\-Car\-Rectangle}}
\index{Recalculate\-Car\-Rectangle@{Recalculate\-Car\-Rectangle}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{Recalculate\-Car\-Rectangle}]{\setlength{\rightskip}{0pt plus 5cm}void World.\-World\-Map.\-Recalculate\-Car\-Rectangle (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_world_1_1_world_map_a88f4f1643f6b226586537bdaa1bbc0a4}


Recalculates the coordinates of car-\/defining rectangle 



Definition at line 588 of file World\-Map.\-cs.

\hypertarget{class_world_1_1_world_map_ae1c2b5bbacfb46247a5d6c00510b03ee}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!Recalculate\-Platform\-Rectangle@{Recalculate\-Platform\-Rectangle}}
\index{Recalculate\-Platform\-Rectangle@{Recalculate\-Platform\-Rectangle}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{Recalculate\-Platform\-Rectangle}]{\setlength{\rightskip}{0pt plus 5cm}void World.\-World\-Map.\-Recalculate\-Platform\-Rectangle (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_world_1_1_world_map_ae1c2b5bbacfb46247a5d6c00510b03ee}


Recalculates the coordinates of platform-\/defining rectangle 



Definition at line 608 of file World\-Map.\-cs.

\hypertarget{class_world_1_1_world_map_aaa015cc24ef5579dce862b6d3358b95b}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!Recalculate\-Track@{Recalculate\-Track}}
\index{Recalculate\-Track@{Recalculate\-Track}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{Recalculate\-Track}]{\setlength{\rightskip}{0pt plus 5cm}void World.\-World\-Map.\-Recalculate\-Track (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_world_1_1_world_map_aaa015cc24ef5579dce862b6d3358b95b}


Recalculate track points' coordinates. 



Definition at line 561 of file World\-Map.\-cs.



\subsection{Member Data Documentation}
\hypertarget{class_world_1_1_world_map_a70c6ebac2d4fed6d9cfb1b1c4446c74b}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!marks@{marks}}
\index{marks@{marks}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{marks}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Mark}$>$ World.\-World\-Map.\-marks\hspace{0.3cm}{\ttfamily [private]}}}\label{class_world_1_1_world_map_a70c6ebac2d4fed6d9cfb1b1c4446c74b}


List of detected marks. 



Definition at line 491 of file World\-Map.\-cs.

\hypertarget{class_world_1_1_world_map_aae8049f8b1a1207fd61d920705bf805d}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!track\-Points@{track\-Points}}
\index{track\-Points@{track\-Points}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{track\-Points}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Track\-Point}$>$ World.\-World\-Map.\-track\-Points\hspace{0.3cm}{\ttfamily [private]}}}\label{class_world_1_1_world_map_aae8049f8b1a1207fd61d920705bf805d}


List of wheelchair's track points. 



Definition at line 501 of file World\-Map.\-cs.



\subsection{Property Documentation}
\hypertarget{class_world_1_1_world_map_ae3a4c21c40937445cf0e5f86e4072730}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!Marks@{Marks}}
\index{Marks@{Marks}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{Marks}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Mark}$>$ World.\-World\-Map.\-Marks\hspace{0.3cm}{\ttfamily [get]}}}\label{class_world_1_1_world_map_ae3a4c21c40937445cf0e5f86e4072730}


Marks list getter. 



Definition at line 507 of file World\-Map.\-cs.

\hypertarget{class_world_1_1_world_map_a63a3c47980ab49137e6475174c07acae}{\index{World\-::\-World\-Map@{World\-::\-World\-Map}!Track\-Points@{Track\-Points}}
\index{Track\-Points@{Track\-Points}!World::WorldMap@{World\-::\-World\-Map}}
\subsubsection[{Track\-Points}]{\setlength{\rightskip}{0pt plus 5cm}List$<${\bf Track\-Point}$>$ World.\-World\-Map.\-Track\-Points\hspace{0.3cm}{\ttfamily [get]}}}\label{class_world_1_1_world_map_a63a3c47980ab49137e6475174c07acae}


Track points getter. 



Definition at line 518 of file World\-Map.\-cs.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Ondra/\-Desktop/\-Wheelchair Control/World\-Map.\-cs\end{DoxyCompactItemize}
