\hypertarget{classKite_1_1RoutingPlane}{\subsection{Routing\-Plane Class Reference}
\label{classKite_1_1RoutingPlane}\index{Routing\-Plane@{Routing\-Plane}}
}


Array of Tracks in one Layer.  


\subsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{classKite_1_1RoutingPlane_ac46ac3b48d712750c7888b48964ac189}{is\-Horizontal} () const 
\item 
bool \hyperlink{classKite_1_1RoutingPlane_a2bb30e82aad1f321af4a065338775f36}{is\-Vertical} () const 
\item 
\hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a9ccc00efc7079210bc25122921382da4}{get\-Kite\-Engine} () const 
\item 
{\bf Routing\-Layer\-Gauge} $\ast$ \hyperlink{classKite_1_1RoutingPlane_afb1e3ca2d9e56c1005588180d00f24bd}{get\-Layer\-Gauge} () const 
\item 
unsigned int \hyperlink{classKite_1_1RoutingPlane_a09d03fbca9ab891c2f25bdae7f89a899}{get\-Direction} () const 
\item 
size\-\_\-t \hyperlink{classKite_1_1RoutingPlane_a4cc89ca12b6e0ae7b113e8e47d1f9906}{get\-Depth} () const 
\item 
{\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a17360e029dac78397c640184aded92b8}{get\-Axis\-Min} () const 
\item 
{\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a81ee030948ee6e3180460ba3526e5c5c}{get\-Axis\-Max} () const 
\item 
{\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a156bb82142ec07d172fc3ec8180a3d5e}{get\-Track\-Min} () const 
\item 
{\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_ae3fbbb0bf1e680ee8d344c14c611ed33}{get\-Track\-Max} () const 
\item 
\hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} $\ast$ \hyperlink{classKite_1_1RoutingPlane_adb6daa517201dcde848a31ae2580b46a}{get\-Top} () const 
\item 
\hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a0348ee05b44a4252874d0ffe6cb4e32c}{get\-Bottom} () const 
\item 
const {\bf Layer} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a304ee4e02745811e04ac6fb688bf834f}{get\-Layer} () const 
\item 
const {\bf Layer} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a6a7beca78f42f20b30ee11e5a67944f4}{get\-Blockage\-Layer} () const 
\item 
size\-\_\-t \hyperlink{classKite_1_1RoutingPlane_ac66ca5cc2e33b8d9482c33f4f902408f}{get\-Tracks\-Size} () const 
\item 
size\-\_\-t \hyperlink{classKite_1_1RoutingPlane_a9c981485b4732c5d598259f20b0d8aa6}{compute\-Tracks\-Size} () const 
\item 
{\bf Db\-U\-::\-Unit} \hyperlink{classKite_1_1RoutingPlane_a83f714d82c6e1f156873275b171d06ad}{get\-Track\-Position} (size\-\_\-t index) const 
\item 
\hyperlink{classKite_1_1Track}{Track} $\ast$ \hyperlink{classKite_1_1RoutingPlane_ae48fea9cd9f8f4c7df903e3f778d6bca}{get\-Track\-By\-Index} (size\-\_\-t index) const 
\item 
\hyperlink{classKite_1_1Track}{Track} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a453b16df53120b5ab6dc19dfb7755a18}{get\-Track\-By\-Position} ({\bf Db\-U\-::\-Unit} axis, unsigned int mode=\hyperlink{namespaceKite_acca8fffa3182dea5f94208f454f14b47afaf04b2ddbae58557683c20373c0bada}{Kt\-Nearest}) const 
\item 
bool \hyperlink{classKite_1_1RoutingPlane_a421196d1d87ce7b2376c103e47b061d4}{\-\_\-check} (unsigned int \&overlaps) const 
\end{DoxyCompactItemize}
\subsubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} $\ast$ \hyperlink{classKite_1_1RoutingPlane_a91d1fdb3aac133a9f687207499caf1c4}{create} (\hyperlink{classKite_1_1KiteEngine}{Kite\-Engine} $\ast$, size\-\_\-t depth)
\end{DoxyCompactItemize}


\subsubsection{Detailed Description}
Array of Tracks in one Layer. 

A \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} is an array of \hyperlink{classKite_1_1Track}{Track} covering a rectangular area. For now the area is the abutment box of the to be routed Cell. Tracks are spaced evenly and according to the configuration of the relevant Routing\-Layer\-Gauge.



\subsubsection{Member Function Documentation}
\hypertarget{classKite_1_1RoutingPlane_a91d1fdb3aac133a9f687207499caf1c4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!create@{create}}
\index{create@{create}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{create}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Plane} $\ast$ create (
\begin{DoxyParamCaption}
\item[{{\bf Kite\-Engine} $\ast$}]{engine, }
\item[{size\-\_\-t}]{depth}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{classKite_1_1RoutingPlane_a91d1fdb3aac133a9f687207499caf1c4}

\begin{DoxyParams}{Parameters}
{\em engine} & The associated engine. \\
\hline
{\em depth} & The Layer depth of the plane. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The newly created \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane}.
\end{DoxyReturn}
The \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} public constructor. The {\ttfamily depth} is in the sense of the Routing\-Gauge. \hypertarget{classKite_1_1RoutingPlane_ac46ac3b48d712750c7888b48964ac189}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!is\-Horizontal@{is\-Horizontal}}
\index{is\-Horizontal@{is\-Horizontal}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{is\-Horizontal}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-Horizontal (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_ac46ac3b48d712750c7888b48964ac189}
{\bfseries Returns\-:} {\bfseries true} if the preferred routing direction is horizontal (the actual direction of the tracks). \hypertarget{classKite_1_1RoutingPlane_a2bb30e82aad1f321af4a065338775f36}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!is\-Vertical@{is\-Vertical}}
\index{is\-Vertical@{is\-Vertical}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{is\-Vertical}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-Vertical (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a2bb30e82aad1f321af4a065338775f36}
{\bfseries Returns\-:} {\bfseries true} if the preferred routing direction is vertical (the actual direction of the tracks). \hypertarget{classKite_1_1RoutingPlane_a9ccc00efc7079210bc25122921382da4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Kite\-Engine@{get\-Kite\-Engine}}
\index{get\-Kite\-Engine@{get\-Kite\-Engine}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Kite\-Engine}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Kite\-Engine} $\ast$ get\-Kite\-Engine (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a9ccc00efc7079210bc25122921382da4}
{\bfseries Returns\-:} The associated \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine}. 

Referenced by Track\-::get\-Kite\-Engine().

\hypertarget{classKite_1_1RoutingPlane_afb1e3ca2d9e56c1005588180d00f24bd}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Layer\-Gauge@{get\-Layer\-Gauge}}
\index{get\-Layer\-Gauge@{get\-Layer\-Gauge}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Layer\-Gauge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Layer\-Gauge} $\ast$ get\-Layer\-Gauge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_afb1e3ca2d9e56c1005588180d00f24bd}
{\bfseries Returns\-:} The Routing\-Layer\-Gauge of the plane. 

Referenced by Routing\-Plane\-::get\-Blockage\-Layer(), and Routing\-Plane\-::get\-Layer().

\hypertarget{classKite_1_1RoutingPlane_a09d03fbca9ab891c2f25bdae7f89a899}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Direction@{get\-Direction}}
\index{get\-Direction@{get\-Direction}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Direction}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int get\-Direction (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a09d03fbca9ab891c2f25bdae7f89a899}
{\bfseries Returns\-:} The preferred routing direction ({\bf Katabatic\-::\-Kb\-Horizontal} or {\bf Katabatic\-::\-Kb\-Vertical}). 

Referenced by Routing\-Plane\-::create(), Routing\-Plane\-::is\-Horizontal(), and Routing\-Plane\-::is\-Vertical().

\hypertarget{classKite_1_1RoutingPlane_a4cc89ca12b6e0ae7b113e8e47d1f9906}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Depth@{get\-Depth}}
\index{get\-Depth@{get\-Depth}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Depth}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Depth (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a4cc89ca12b6e0ae7b113e8e47d1f9906}
{\bfseries Returns\-:} The depth of the associated layer (as defined by the Routing\-Layer\-Gauge). 

Referenced by Track\-::get\-Depth().

\hypertarget{classKite_1_1RoutingPlane_a17360e029dac78397c640184aded92b8}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Axis\-Min@{get\-Axis\-Min}}
\index{get\-Axis\-Min@{get\-Axis\-Min}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Axis\-Min}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Axis\-Min (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a17360e029dac78397c640184aded92b8}
{\bfseries Returns\-:} The axis coordinate of the first/lowest track. \hypertarget{classKite_1_1RoutingPlane_a81ee030948ee6e3180460ba3526e5c5c}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Axis\-Max@{get\-Axis\-Max}}
\index{get\-Axis\-Max@{get\-Axis\-Max}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Axis\-Max}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Axis\-Max (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a81ee030948ee6e3180460ba3526e5c5c}
{\bfseries Returns\-:} The axis coordinate of the last/highest track. \hypertarget{classKite_1_1RoutingPlane_a156bb82142ec07d172fc3ec8180a3d5e}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-Min@{get\-Track\-Min}}
\index{get\-Track\-Min@{get\-Track\-Min}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Track\-Min}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Track\-Min (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a156bb82142ec07d172fc3ec8180a3d5e}
{\bfseries Returns\-:} The minimum bound of all track. \hypertarget{classKite_1_1RoutingPlane_ae3fbbb0bf1e680ee8d344c14c611ed33}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-Max@{get\-Track\-Max}}
\index{get\-Track\-Max@{get\-Track\-Max}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Track\-Max}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Track\-Max (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_ae3fbbb0bf1e680ee8d344c14c611ed33}
{\bfseries Returns\-:} The maximum bound of all track. \hypertarget{classKite_1_1RoutingPlane_adb6daa517201dcde848a31ae2580b46a}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Top@{get\-Top}}
\index{get\-Top@{get\-Top}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Top}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Plane} $\ast$ get\-Top (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classKite_1_1RoutingPlane_adb6daa517201dcde848a31ae2580b46a}
{\bfseries Returns\-:} The \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} immediatly above this one. \hypertarget{classKite_1_1RoutingPlane_a0348ee05b44a4252874d0ffe6cb4e32c}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Bottom@{get\-Bottom}}
\index{get\-Bottom@{get\-Bottom}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Bottom}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Routing\-Plane} $\ast$ get\-Bottom (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}}\label{classKite_1_1RoutingPlane_a0348ee05b44a4252874d0ffe6cb4e32c}
{\bfseries Returns\-:} The \hyperlink{classKite_1_1RoutingPlane}{Routing\-Plane} immediatly below this one. \hypertarget{classKite_1_1RoutingPlane_a304ee4e02745811e04ac6fb688bf834f}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Layer@{get\-Layer}}
\index{get\-Layer@{get\-Layer}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Layer}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Layer} $\ast$ get\-Layer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a304ee4e02745811e04ac6fb688bf834f}
{\bfseries Returns\-:} The associated routing layer. 

Referenced by Track\-::get\-Layer().

\hypertarget{classKite_1_1RoutingPlane_a6a7beca78f42f20b30ee11e5a67944f4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Blockage\-Layer@{get\-Blockage\-Layer}}
\index{get\-Blockage\-Layer@{get\-Blockage\-Layer}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Blockage\-Layer}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Layer} $\ast$ get\-Blockage\-Layer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a6a7beca78f42f20b30ee11e5a67944f4}
{\bfseries Returns\-:} The blockage layer associated to the routing layer. 

Referenced by Track\-::get\-Blockage\-Layer().

\hypertarget{classKite_1_1RoutingPlane_ac66ca5cc2e33b8d9482c33f4f902408f}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Tracks\-Size@{get\-Tracks\-Size}}
\index{get\-Tracks\-Size@{get\-Tracks\-Size}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Tracks\-Size}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t get\-Tracks\-Size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_ac66ca5cc2e33b8d9482c33f4f902408f}
{\bfseries Returns\-:} The number of tracks in the array. \hypertarget{classKite_1_1RoutingPlane_a9c981485b4732c5d598259f20b0d8aa6}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!compute\-Tracks\-Size@{compute\-Tracks\-Size}}
\index{compute\-Tracks\-Size@{compute\-Tracks\-Size}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{compute\-Tracks\-Size}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t compute\-Tracks\-Size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a9c981485b4732c5d598259f20b0d8aa6}
{\bfseries Returns\-:} The number of tracks {\itshape to create} in the array.

Helper method that compute the number of tracks in the array from the area of the Cell to be routed and the Routing\-Layer\-Gauge characteristics (the Cell is accessible through the \hyperlink{classKite_1_1KiteEngine}{Kite\-Engine}). 

Referenced by Routing\-Plane\-::create().

\hypertarget{classKite_1_1RoutingPlane_a83f714d82c6e1f156873275b171d06ad}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-Position@{get\-Track\-Position}}
\index{get\-Track\-Position@{get\-Track\-Position}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Track\-Position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Db\-U\-::\-Unit} get\-Track\-Position (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{index}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{classKite_1_1RoutingPlane_a83f714d82c6e1f156873275b171d06ad}
{\bfseries Returns\-:} The axis of the track at {\ttfamily index} in the array. \hypertarget{classKite_1_1RoutingPlane_ae48fea9cd9f8f4c7df903e3f778d6bca}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-By\-Index@{get\-Track\-By\-Index}}
\index{get\-Track\-By\-Index@{get\-Track\-By\-Index}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Track\-By\-Index}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Track} $\ast$ get\-Track\-By\-Index (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{index}
\end{DoxyParamCaption}
) const}}\label{classKite_1_1RoutingPlane_ae48fea9cd9f8f4c7df903e3f778d6bca}
{\bfseries Returns\-:} The track at {\ttfamily index} in the array. 

Referenced by Track\-::get\-Next\-Track(), and Track\-::get\-Previous\-Track().

\hypertarget{classKite_1_1RoutingPlane_a453b16df53120b5ab6dc19dfb7755a18}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!get\-Track\-By\-Position@{get\-Track\-By\-Position}}
\index{get\-Track\-By\-Position@{get\-Track\-By\-Position}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{get\-Track\-By\-Position}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Track} $\ast$ get\-Track\-By\-Position (
\begin{DoxyParamCaption}
\item[{{\bf Db\-U\-::\-Unit}}]{axis, }
\item[{unsigned int}]{mode = {\ttfamily {\bf Kt\-Nearest}}}
\end{DoxyParamCaption}
) const}}\label{classKite_1_1RoutingPlane_a453b16df53120b5ab6dc19dfb7755a18}
{\bfseries Returns\-:} The track which position is nearest from {\ttfamily axis}. The meaning of {\itshape nearest} is defined by {\ttfamily mode} (classic rouding options). 

Referenced by Segment\-Fsm\-::conflict\-Solve\-By\-Placeds(), Negociate\-Window\-::create\-Track\-Segment(), Routing\-Event\-::revalidate(), Manipulator\-::ripup\-Perpandiculars(), and Segment\-Fsm\-::\-Segment\-Fsm().

\hypertarget{classKite_1_1RoutingPlane_a421196d1d87ce7b2376c103e47b061d4}{\index{Kite\-::\-Routing\-Plane@{Kite\-::\-Routing\-Plane}!\-\_\-check@{\-\_\-check}}
\index{\-\_\-check@{\-\_\-check}!Kite::RoutingPlane@{Kite\-::\-Routing\-Plane}}
\paragraph[{\-\_\-check}]{\setlength{\rightskip}{0pt plus 5cm}bool \-\_\-check (
\begin{DoxyParamCaption}
\item[{unsigned int \&}]{overlaps}
\end{DoxyParamCaption}
) const}}\label{classKite_1_1RoutingPlane_a421196d1d87ce7b2376c103e47b061d4}
{\bfseries Returns\-:} {\bfseries true} if no errors have been found (i.\-e. the database is coherent).

Perform a coherency check on all tracks part of the array. 

The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Routing\-Plane.\-h\item 
Routing\-Plane.\-cpp\item 
Routing\-Plane.\-dox\end{DoxyCompactItemize}
