\section{lib/circogen/circularinit.c File Reference}
\label{circularinit_8c}\index{lib/circogen/circularinit.\-c@{lib/circogen/circularinit.\-c}}
{\ttfamily \#include \char`\"{}circular.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}adjust.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}pack.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}neatoprocs.\-h\char`\"{}}\\*
{\ttfamily \#include $<$string.\-h$>$}\\*
Include dependency graph for circularinit.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{circularinit_8c__incl}
\end{center}
\end{figure}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf circo\-\_\-init\-\_\-graph} ({\bf graph\-\_\-t} $\ast$g)
\item 
{\bf Agraph\-\_\-t} $\ast$$\ast$ {\bf circomps} ({\bf Agraph\-\_\-t} $\ast$g, {\bf int} $\ast$cnt)
\item 
void {\bf circo\-Layout} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf circo\-\_\-layout} ({\bf Agraph\-\_\-t} $\ast$g)
\item 
void {\bf circo\-\_\-cleanup} ({\bf graph\-\_\-t} $\ast$g)
\end{DoxyCompactItemize}


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


Definition at line 258 of file circularinit.\-c.



References agclean(), agfstnode(), agfstout(), agnxtnode(), agnxtout(), A\-G\-R\-A\-P\-H, agroot(), G\-D\-\_\-alg, G\-D\-\_\-neato\-\_\-nlist, gv\-\_\-cleanup\-\_\-edge(), gv\-\_\-cleanup\-\_\-node(), and N\-U\-L\-L.

\index{circularinit.\-c@{circularinit.\-c}!circo\-\_\-init\-\_\-graph@{circo\-\_\-init\-\_\-graph}}
\index{circo\-\_\-init\-\_\-graph@{circo\-\_\-init\-\_\-graph}!circularinit.c@{circularinit.\-c}}
\subsubsection[{circo\-\_\-init\-\_\-graph}]{\setlength{\rightskip}{0pt plus 5cm}void circo\-\_\-init\-\_\-graph (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{circularinit_8c_a9bcd933fe9c7903041d06f86d3d898cd}


Definition at line 64 of file circularinit.\-c.



References E\-T\-\_\-\-L\-I\-N\-E, G\-D\-\_\-ndim, Ndim, and set\-Edge\-Type().



Referenced by circo\-\_\-layout().

\index{circularinit.\-c@{circularinit.\-c}!circo\-\_\-layout@{circo\-\_\-layout}}
\index{circo\-\_\-layout@{circo\-\_\-layout}!circularinit.c@{circularinit.\-c}}
\subsubsection[{circo\-\_\-layout}]{\setlength{\rightskip}{0pt plus 5cm}void circo\-\_\-layout (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{circularinit_8c_aa6f7a6e5058a43c313219421d78d4875}


Definition at line 244 of file circularinit.\-c.



References agfstnode(), agnnodes(), circo\-\_\-init\-\_\-graph(), circo\-Layout(), dotneato\-\_\-postprocess(), N\-D\-\_\-alg, and spline\-\_\-edges().

\index{circularinit.\-c@{circularinit.\-c}!circo\-Layout@{circo\-Layout}}
\index{circo\-Layout@{circo\-Layout}!circularinit.c@{circularinit.\-c}}
\subsubsection[{circo\-Layout}]{\setlength{\rightskip}{0pt plus 5cm}void circo\-Layout (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g}
\end{DoxyParamCaption}
)}\label{circularinit_8c_a29dad3b58b5c902faf08bf45ecb31193}


Definition at line 206 of file circularinit.\-c.



References adjust\-Nodes(), agnnodes(), circomps(), circular\-Layout(), C\-L\-\_\-\-O\-F\-F\-S\-E\-T, get\-Pack\-Info(), l\-\_\-node, pack\-Subgraphs(), and Agraph\-\_\-s\-::root.



Referenced by circo\-\_\-layout().

\index{circularinit.\-c@{circularinit.\-c}!circomps@{circomps}}
\index{circomps@{circomps}!circularinit.c@{circularinit.\-c}}
\subsubsection[{circomps}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Agraph\-\_\-t}$\ast$$\ast$ circomps (
\begin{DoxyParamCaption}
\item[{{\bf Agraph\-\_\-t} $\ast$}]{g, }
\item[{{\bf int} $\ast$}]{cnt}
\end{DoxyParamCaption}
)}\label{circularinit_8c_a63d5654b1036708b8d8899fdba43f784}


Definition at line 103 of file circularinit.\-c.



References agbindrec(), agedge(), agfstnode(), agfstout(), aghead(), agnameof(), agnxtnode(), agnxtout(), agopen(), Agstrictundirected, agsubedge(), agtail(), ccomps(), D\-N\-O\-D\-E, E\-D\-\_\-alg, G\-D\-\_\-alg, N\-E\-W, N\-I\-L, N\-U\-L\-L, O\-R\-I\-G\-N, and T\-R\-U\-E.



Referenced by circo\-Layout().

