\section{\_\-ext\_\-point Struct Reference}
\label{struct__ext__point}\index{\_\-ext\_\-point@{\_\-ext\_\-point}}
{\tt \#include $<$obstacle\_\-avoidance.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
int32\_\-t {\bf x}
\item 
int32\_\-t {\bf y}
\item 
int32\_\-t {\bf weight}
\item 
uint8\_\-t {\bf p}
\item 
uint8\_\-t {\bf pt}
\item 
uint8\_\-t {\bf valid}
\end{CompactItemize}


\subsection{Detailed Description}


Definition at line 68 of file obstacle\_\-avoidance.h.

\subsection{Field Documentation}
\index{\_\-ext\_\-point@{\_\-ext\_\-point}!x@{x}}
\index{x@{x}!_ext_point@{\_\-ext\_\-point}}
\subsubsection[x]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf \_\-ext\_\-point::x}}\label{struct__ext__point_b83e378e94a2e432f830ca391f9b67f7}




Definition at line 69 of file obstacle\_\-avoidance.h.

Referenced by get\_\-path(), intersect\_\-line(), intersect\_\-segment(), is\_\-crossing\_\-poly(), is\_\-point\_\-in\_\-poly(), oa\_\-poly\_\-set\_\-point(), oa\_\-process(), oa\_\-start\_\-end\_\-points(), and pts2line().\index{\_\-ext\_\-point@{\_\-ext\_\-point}!y@{y}}
\index{y@{y}!_ext_point@{\_\-ext\_\-point}}
\subsubsection[y]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf \_\-ext\_\-point::y}}\label{struct__ext__point_c1fa227de99e5e71c86a53034f02bad7}




Definition at line 70 of file obstacle\_\-avoidance.h.

Referenced by get\_\-path(), intersect\_\-line(), intersect\_\-segment(), is\_\-crossing\_\-poly(), is\_\-point\_\-in\_\-poly(), oa\_\-poly\_\-set\_\-point(), oa\_\-process(), oa\_\-start\_\-end\_\-points(), and pts2line().\index{\_\-ext\_\-point@{\_\-ext\_\-point}!weight@{weight}}
\index{weight@{weight}!_ext_point@{\_\-ext\_\-point}}
\subsubsection[weight]{\setlength{\rightskip}{0pt plus 5cm}int32\_\-t {\bf \_\-ext\_\-point::weight}}\label{struct__ext__point_aeab212bfbcbd5e28468c4ff68c48405}




Definition at line 71 of file obstacle\_\-avoidance.h.

Referenced by dijkstra(), oa\_\-poly\_\-set\_\-point(), and oa\_\-start\_\-end\_\-points().\index{\_\-ext\_\-point@{\_\-ext\_\-point}!p@{p}}
\index{p@{p}!_ext_point@{\_\-ext\_\-point}}
\subsubsection[p]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf \_\-ext\_\-point::p}}\label{struct__ext__point_6e37a431e4965da6b1cf52c1e300af45}




Definition at line 74 of file obstacle\_\-avoidance.h.

Referenced by dijkstra(), and get\_\-path().\index{\_\-ext\_\-point@{\_\-ext\_\-point}!pt@{pt}}
\index{pt@{pt}!_ext_point@{\_\-ext\_\-point}}
\subsubsection[pt]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf \_\-ext\_\-point::pt}}\label{struct__ext__point_7158127cf8c6f698394d695f110fa6fd}




Definition at line 75 of file obstacle\_\-avoidance.h.

Referenced by dijkstra(), and get\_\-path().\index{\_\-ext\_\-point@{\_\-ext\_\-point}!valid@{valid}}
\index{valid@{valid}!_ext_point@{\_\-ext\_\-point}}
\subsubsection[valid]{\setlength{\rightskip}{0pt plus 5cm}uint8\_\-t {\bf \_\-ext\_\-point::valid}}\label{struct__ext__point_609e2a1e76073f64fa35b143d30bc1eb}




Definition at line 78 of file obstacle\_\-avoidance.h.

Referenced by dijkstra(), oa\_\-poly\_\-set\_\-point(), and oa\_\-start\_\-end\_\-points().

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
aversive\_\-10-03-12/modules/devices/robot/obstacle\_\-avoidance/{\bf obstacle\_\-avoidance.h}\end{CompactItemize}
