\section{lib/dotgen/flat.c File Reference}
\label{flat_8c}\index{lib/dotgen/flat.\-c@{lib/dotgen/flat.\-c}}
{\ttfamily \#include \char`\"{}dot.\-h\char`\"{}}\\*
Include dependency graph for flat.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{flat_8c__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf H\-L\-B}~0	/$\ast$ hard {\bf left} bound $\ast$/
\item 
\#define {\bf H\-R\-B}~1	/$\ast$ hard {\bf right} bound $\ast$/
\item 
\#define {\bf S\-L\-B}~2	/$\ast$ soft {\bf left} bound $\ast$/
\item 
\#define {\bf S\-R\-B}~3	/$\ast$ soft {\bf right} bound $\ast$/
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf int} {\bf flat\-\_\-edges} ({\bf graph\-\_\-t} $\ast$g)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{flat.\-c@{flat.\-c}!H\-L\-B@{H\-L\-B}}
\index{H\-L\-B@{H\-L\-B}!flat.c@{flat.\-c}}
\subsubsection[{H\-L\-B}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\-L\-B~0	/$\ast$ hard {\bf left} bound $\ast$/}\label{flat_8c_a7cec0cf1802031d43e73a9d4835ab6ae}


Definition at line 36 of file flat.\-c.

\index{flat.\-c@{flat.\-c}!H\-R\-B@{H\-R\-B}}
\index{H\-R\-B@{H\-R\-B}!flat.c@{flat.\-c}}
\subsubsection[{H\-R\-B}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\-R\-B~1	/$\ast$ hard {\bf right} bound $\ast$/}\label{flat_8c_a948082374892801ef2b03a31edd8039a}


Definition at line 37 of file flat.\-c.

\index{flat.\-c@{flat.\-c}!S\-L\-B@{S\-L\-B}}
\index{S\-L\-B@{S\-L\-B}!flat.c@{flat.\-c}}
\subsubsection[{S\-L\-B}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-L\-B~2	/$\ast$ soft {\bf left} bound $\ast$/}\label{flat_8c_ac04d673b69aba17d1097cdc5c067bf21}


Definition at line 38 of file flat.\-c.

\index{flat.\-c@{flat.\-c}!S\-R\-B@{S\-R\-B}}
\index{S\-R\-B@{S\-R\-B}!flat.c@{flat.\-c}}
\subsubsection[{S\-R\-B}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-R\-B~3	/$\ast$ soft {\bf right} bound $\ast$/}\label{flat_8c_ab40a84d6d7ae4fb6de5e33e3e426e98a}


Definition at line 39 of file flat.\-c.



\subsection{Function Documentation}
\index{flat.\-c@{flat.\-c}!flat\-\_\-edges@{flat\-\_\-edges}}
\index{flat\-\_\-edges@{flat\-\_\-edges}!flat.c@{flat.\-c}}
\subsubsection[{flat\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} flat\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{flat_8c_a82f531f33f06fbfe65f19b08ff22ea04}


Definition at line 260 of file flat.\-c.



References aghead(), agtail(), check\-Label\-Order(), E\-D\-\_\-adjacent, E\-D\-\_\-dist, E\-D\-\_\-label, E\-D\-\_\-to\-\_\-virt, F\-A\-L\-S\-E, G\-D\-\_\-flip, G\-D\-\_\-n\-\_\-cluster, G\-D\-\_\-nlist, G\-D\-\_\-rank, le, M\-A\-X, N\-D\-\_\-flat\-\_\-in, N\-D\-\_\-flat\-\_\-out, N\-D\-\_\-next, N\-D\-\_\-other, N\-D\-\_\-rank, rec\-\_\-reset\-\_\-vlists(), rec\-\_\-save\-\_\-vlists(), and T\-R\-U\-E.



Referenced by dot\-\_\-position().

