\hypertarget{classHurricane_1_1Diagonal}{}\section{Hurricane\+:\+:Diagonal Class Reference}
\label{classHurricane_1_1Diagonal}\index{Hurricane\+::\+Diagonal@{Hurricane\+::\+Diagonal}}


\mbox{\hyperlink{classHurricane_1_1Diagonal}{Diagonal}} description ({\bfseries A\+PI})  




Inheritance diagram for Hurricane\+:\+:Diagonal\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{classHurricane_1_1Diagonal__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{classHurricane_1_1Component}{Component}} \mbox{\hyperlink{classHurricane_1_1Diagonal_aef5120a04b3b4db78b118e8c5daade90}{Super}}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{classHurricane_1_1Diagonal}{Diagonal}} $\ast$ \mbox{\hyperlink{classHurricane_1_1Diagonal_a83cd4332e78515e2c3745fd017e7441f}{create}} (\mbox{\hyperlink{classHurricane_1_1Net}{Net}} $\ast$, const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$, const \mbox{\hyperlink{classHurricane_1_1Point}{Point}} \&source, const \mbox{\hyperlink{classHurricane_1_1Point}{Point}} \&target, \mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}} width)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\mbox{\hyperlink{classHurricane_1_1Diagonal}{Diagonal}} description ({\bfseries A\+PI}) 

\hypertarget{classHurricane_1_1Diagonal_secDiagonalIntro}{}\subsection{Introduction}\label{classHurricane_1_1Diagonal_secDiagonalIntro}
Create 45° or 135° segments.

The minimal step length for the manhattanisation is set up with Db\+U\+::set\+Diagonal\+Step(). 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classHurricane_1_1Diagonal_aef5120a04b3b4db78b118e8c5daade90}\label{classHurricane_1_1Diagonal_aef5120a04b3b4db78b118e8c5daade90}} 
\index{Hurricane\+::\+Diagonal@{Hurricane\+::\+Diagonal}!Super@{Super}}
\index{Super@{Super}!Hurricane\+::\+Diagonal@{Hurricane\+::\+Diagonal}}
\subsubsection{\texorpdfstring{Super}{Super}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Diagonal_aef5120a04b3b4db78b118e8c5daade90}{Hurricane\+::\+Diagonal\+::\+Super}}}

Useful for calling upon methods of the base class without knowing it. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{classHurricane_1_1Diagonal_a83cd4332e78515e2c3745fd017e7441f}\label{classHurricane_1_1Diagonal_a83cd4332e78515e2c3745fd017e7441f}} 
\index{Hurricane\+::\+Diagonal@{Hurricane\+::\+Diagonal}!create@{create}}
\index{create@{create}!Hurricane\+::\+Diagonal@{Hurricane\+::\+Diagonal}}
\subsubsection{\texorpdfstring{create()}{create()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classHurricane_1_1Diagonal}{Diagonal}} $\ast$ Hurricane\+::\+Diagonal\+::create (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classHurricane_1_1Net}{Net}} $\ast$}]{net,  }\item[{const \mbox{\hyperlink{classHurricane_1_1Layer}{Layer}} $\ast$}]{layer,  }\item[{const \mbox{\hyperlink{classHurricane_1_1Point}{Point}} \&}]{source,  }\item[{const \mbox{\hyperlink{classHurricane_1_1Point}{Point}} \&}]{target,  }\item[{\mbox{\hyperlink{group__DbUGroup_ga4fbfa3e8c89347af76c9628ea06c4146}{Db\+U\+::\+Unit}}}]{width }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

Create a diagonal segment of {\ttfamily layer} in {\ttfamily net}. 

The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Diagonal.\+h\item 
Diagonal.\+dox\end{DoxyCompactItemize}
