\doxysection{Nav\+Triangulation Class Reference}
\hypertarget{classNavTriangulation}{}\label{classNavTriangulation}\index{NavTriangulation@{NavTriangulation}}


Interface to the Delaunay triangulation.  




{\ttfamily \#include $<$Nav\+Triangulation.\+hpp$>$}

\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classNavTriangulation_a4f7e7d71a5cd439a800a418998708a37}\label{classNavTriangulation_a4f7e7d71a5cd439a800a418998708a37} 
{\bfseries Nav\+Triangulation} (\mbox{\hyperlink{classNavGrid}{Nav\+Grid}} \&nav)
\item 
\Hypertarget{classNavTriangulation_a90eb4e2529602a7533659c2ff5d1f9a2}\label{classNavTriangulation_a90eb4e2529602a7533659c2ff5d1f9a2} 
virtual uint {\bfseries get\+Nav\+Idx} (const Point\+\_\+2 \&, uint z) const =0
\item 
\Hypertarget{classNavTriangulation_ab25b25ee531f3f57cce0c11a364b2887}\label{classNavTriangulation_ab25b25ee531f3f57cce0c11a364b2887} 
virtual bool {\bfseries find\+Path\+AStar} (std\+::vector$<$ \mbox{\hyperlink{classNavTri}{Nav\+Tri}} \texorpdfstring{$\ast$}{*} $>$ \&search\+Area, \mbox{\hyperlink{classConnection}{Connection}} \&)=0
\item 
\Hypertarget{classNavTriangulation_a3d52bc4b2145cf64a70b1e8d400bbed9}\label{classNavTriangulation_a3d52bc4b2145cf64a70b1e8d400bbed9} 
virtual void {\bfseries insert\+Route} (const \mbox{\hyperlink{classConnection}{Connection}} \&)=0
\item 
\Hypertarget{classNavTriangulation_a469fb33688dcb2418251080f5aa91128}\label{classNavTriangulation_a469fb33688dcb2418251080f5aa91128} 
virtual void {\bfseries remove\+Route} (const \mbox{\hyperlink{classConnection}{Connection}} \&)=0
\item 
\Hypertarget{classNavTriangulation_a8af64b4f71b9a9f8c9af662d8d2016ab}\label{classNavTriangulation_a8af64b4f71b9a9f8c9af662d8d2016ab} 
const std\+::vector$<$ \mbox{\hyperlink{classNavTri}{Nav\+Tri}} $>$ \& {\bfseries get\+Nav\+Tris} () const
\item 
\Hypertarget{classNavTriangulation_afc701cdffa22f548d7619bcc909036e9}\label{classNavTriangulation_afc701cdffa22f548d7619bcc909036e9} 
uint16\+\_\+t {\bfseries inc\+Search\+Seq} ()
\item 
\Hypertarget{classNavTriangulation_ad30264c168fdf1574359e49ab90f6639}\label{classNavTriangulation_ad30264c168fdf1574359e49ab90f6639} 
uint16\+\_\+t {\bfseries get\+Search\+Seq} () const
\item 
\Hypertarget{classNavTriangulation_a9f375197673d9803aa28dd0afc04d495}\label{classNavTriangulation_a9f375197673d9803aa28dd0afc04d495} 
\mbox{\hyperlink{classNavTri}{Nav\+Tri}} \& {\bfseries get\+Nav\+Tri} (uint i)
\item 
\Hypertarget{classNavTriangulation_a67b85990d1fb640eb73bae409e6baae8}\label{classNavTriangulation_a67b85990d1fb640eb73bae409e6baae8} 
\mbox{\hyperlink{classNavTri}{Nav\+Tri}} \texorpdfstring{$\ast$}{*} {\bfseries get\+Nav\+Tri} (const Point\+\_\+2 \&v, uint z)
\item 
\Hypertarget{classNavTriangulation_a03b5279e994eedf764bceb485e16b5db}\label{classNavTriangulation_a03b5279e994eedf764bceb485e16b5db} 
const \mbox{\hyperlink{classNavTri}{Nav\+Tri}} \& {\bfseries get\+Nav\+Tri} (uint i) const
\item 
\Hypertarget{classNavTriangulation_a3c9958993ebb6f8528bbf5c5b710422d}\label{classNavTriangulation_a3c9958993ebb6f8528bbf5c5b710422d} 
const \mbox{\hyperlink{classNavTri}{Nav\+Tri}} \texorpdfstring{$\ast$}{*} {\bfseries get\+Nav\+Tri} (const Point\+\_\+2 \&v, uint z) const
\item 
\Hypertarget{classNavTriangulation_ab0c090a1f9cc1f3a1b0b054f02e4787e}\label{classNavTriangulation_ab0c090a1f9cc1f3a1b0b054f02e4787e} 
virtual Py\+Object \texorpdfstring{$\ast$}{*} {\bfseries get\+Face\+Graph\+Py} () const
\item 
\Hypertarget{classNavTriangulation_aeabafcbf619f324bd4e80323acff90ea}\label{classNavTriangulation_aeabafcbf619f324bd4e80323acff90ea} 
virtual Py\+Object \texorpdfstring{$\ast$}{*} {\bfseries get\+Line\+Graph\+Py} () const
\end{DoxyCompactItemize}
\doxysubsubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{classNavTriangulation_ac78b73ca2054e217f8ddb5dafc996771}\label{classNavTriangulation_ac78b73ca2054e217f8ddb5dafc996771} 
\mbox{\hyperlink{classNavGrid}{Nav\+Grid}} \& {\bfseries m\+Nav}
\item 
\Hypertarget{classNavTriangulation_a90433c8a1c8d0117536653a35418af24}\label{classNavTriangulation_a90433c8a1c8d0117536653a35418af24} 
std\+::vector$<$ \mbox{\hyperlink{classNavTri}{Nav\+Tri}} $>$ {\bfseries m\+Nav\+Tris}
\item 
\Hypertarget{classNavTriangulation_a2bd8f37f60f6e6e8283646be26e27b3f}\label{classNavTriangulation_a2bd8f37f60f6e6e8283646be26e27b3f} 
uint {\bfseries m\+Z0} \{0\}
\item 
\Hypertarget{classNavTriangulation_aeab9056850d153d7db194e62bf98637a}\label{classNavTriangulation_aeab9056850d153d7db194e62bf98637a} 
uint {\bfseries m\+Z1} \{0\}
\item 
\Hypertarget{classNavTriangulation_a4dd99c41f634ae906614ad8d38678714}\label{classNavTriangulation_a4dd99c41f634ae906614ad8d38678714} 
uint16\+\_\+t {\bfseries m\+Search\+Seq} \{0\}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Interface to the Delaunay triangulation. 

The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
/home/chr/devel/\+Ph\+D/\+Environment/pub/\+PCBEnv/pcbenv/cxx/Nav\+Triangulation.\+hpp\end{DoxyCompactItemize}
