\section{lib/neatogen/multispline.h File Reference}
\label{multispline_8h}\index{lib/neatogen/multispline.\-h@{lib/neatogen/multispline.\-h}}
{\ttfamily \#include $<$render.\-h$>$}\\*
{\ttfamily \#include $<$pathutil.\-h$>$}\\*
Include dependency graph for multispline.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{multispline_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=324pt]{multispline_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf router\-\_\-s} {\bf router\-\_\-t}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf free\-Router} ({\bf router\-\_\-t} $\ast$rtr)
\item 
{\bf router\-\_\-t} $\ast$ {\bf mk\-Router} ({\bf Ppoly\-\_\-t} $\ast$$\ast$obs, {\bf int} npoly)
\item 
{\bf int} {\bf make\-Multi\-Spline} ({\bf graph\-\_\-t} $\ast$g, {\bf edge\-\_\-t} $\ast$e, {\bf router\-\_\-t} $\ast$rtr, {\bf int})
\end{DoxyCompactItemize}


\subsection{Typedef Documentation}
\index{multispline.\-h@{multispline.\-h}!router\-\_\-t@{router\-\_\-t}}
\index{router\-\_\-t@{router\-\_\-t}!multispline.h@{multispline.\-h}}
\subsubsection[{router\-\_\-t}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf router\-\_\-s} {\bf router\-\_\-t}}\label{multispline_8h_af9596ede46c8e0b397a1f6ed683b40b8}


Definition at line 20 of file multispline.\-h.



\subsection{Function Documentation}
\index{multispline.\-h@{multispline.\-h}!free\-Router@{free\-Router}}
\index{free\-Router@{free\-Router}!multispline.h@{multispline.\-h}}
\subsubsection[{free\-Router}]{\setlength{\rightskip}{0pt plus 5cm}void free\-Router (
\begin{DoxyParamCaption}
\item[{{\bf router\-\_\-t} $\ast$}]{rtr}
\end{DoxyParamCaption}
)}\label{multispline_8h_a67370819bc21be387b82191ebb4843b0}


Definition at line 638 of file multispline.\-c.



References dtclose(), router\-\_\-s\-::obs, router\-\_\-s\-::ps, router\-\_\-s\-::tg, router\-\_\-s\-::trimap, and router\-\_\-s\-::tris.

\index{multispline.\-h@{multispline.\-h}!make\-Multi\-Spline@{make\-Multi\-Spline}}
\index{make\-Multi\-Spline@{make\-Multi\-Spline}!multispline.h@{multispline.\-h}}
\subsubsection[{make\-Multi\-Spline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} make\-Multi\-Spline (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{{\bf edge\-\_\-t} $\ast$}]{e, }
\item[{{\bf router\-\_\-t} $\ast$}]{rtr, }
\item[{{\bf int}}]{}
\end{DoxyParamCaption}
)}\label{multispline_8h_aa1d8e01983fa6e7abbbda69080c174cf}


Definition at line 1341 of file multispline.\-c.



References aghead(), agtail(), E\-D\-\_\-head\-\_\-port, E\-D\-\_\-path, E\-D\-\_\-tail\-\_\-port, P\-P\-Q\-::idxs, N\-\_\-\-G\-N\-E\-W, tgraph\-::nedges, Ppoly\-\_\-t\-::pn, P\-P\-Q\-::pq, P\-Q\-T\-Y\-P\-E, P\-Q\-V\-T\-Y\-P\-E, Ppoly\-\_\-t\-::ps, router\-\_\-s\-::tg, router\-\_\-s\-::tn, and P\-P\-Q\-::vals.

\index{multispline.\-h@{multispline.\-h}!mk\-Router@{mk\-Router}}
\index{mk\-Router@{mk\-Router}!multispline.h@{multispline.\-h}}
\subsubsection[{mk\-Router}]{\setlength{\rightskip}{0pt plus 5cm}{\bf router\-\_\-t}$\ast$ mk\-Router (
\begin{DoxyParamCaption}
\item[{{\bf Ppoly\-\_\-t} $\ast$$\ast$}]{obs, }
\item[{{\bf int}}]{npoly}
\end{DoxyParamCaption}
)}\label{multispline_8h_aa66efcf5b2642a122baf3efbb566e707}


Definition at line 694 of file multispline.\-c.



References free\-Surface(), boxf\-::\-L\-L, mk\-Surface(), N\-\_\-\-G\-N\-E\-W, N\-\_\-\-N\-E\-W, N\-E\-W, surface\-\_\-t\-::nfaces, router\-\_\-s\-::obs, Ppoly\-\_\-t\-::pn, router\-\_\-s\-::pn, Ppoly\-\_\-t\-::ps, router\-\_\-s\-::ps, router\-\_\-s\-::tg, router\-\_\-s\-::tn, router\-\_\-s\-::trimap, router\-\_\-s\-::tris, boxf\-::\-U\-R, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

