\section{lib/common/splines.c File Reference}
\label{splines_8c}\index{lib/common/splines.\-c@{lib/common/splines.\-c}}
{\ttfamily \#include \char`\"{}render.\-h\char`\"{}}\\*
Include dependency graph for splines.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{splines_8c__incl}
\end{center}
\end{figure}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf F\-U\-D\-G\-E}~2
\item 
\#define {\bf H\-T2}(n)~({\bf N\-D\-\_\-ht}(n)/2)
\item 
\#define {\bf L\-E\-F\-T\-O\-F}(a, b, c)~(((a.\-y -\/ b.\-y)$\ast$(c.\-x -\/ b.\-x) -\/ (c.\-y -\/ b.\-y)$\ast$(a.\-x -\/ b.\-x)) $>$ 0)
\item 
\#define {\bf M\-A\-X\-L\-A\-B\-E\-L\-W\-D}~({\bf P\-O\-I\-N\-T\-S\-\_\-\-P\-E\-R\-\_\-\-I\-N\-C\-H}/2.\-0)
\item 
\#define {\bf A\-G\-X\-G\-E\-T}(o, a)~{\bf agxget}(o,a)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf bezier\-\_\-clip} ({\bf inside\-\_\-t} $\ast$inside\-\_\-context, {\bf boolean}($\ast$inside)({\bf inside\-\_\-t} $\ast$inside\-\_\-context, {\bf pointf} p), {\bf pointf} $\ast$sp, {\bf boolean} left\-\_\-inside)
\item 
void {\bf shape\-\_\-clip} ({\bf node\-\_\-t} $\ast$n, {\bf pointf} curve[4])
\item 
{\bf bezier} $\ast$ {\bf new\-\_\-spline} ({\bf edge\-\_\-t} $\ast$e, {\bf int} sz)
\item 
void {\bf clip\-\_\-and\-\_\-install} ({\bf edge\-\_\-t} $\ast$fe, {\bf node\-\_\-t} $\ast$hn, {\bf pointf} $\ast$ps, {\bf int} pn, {\bf spline\-Info} $\ast${\bf info})
\item 
void {\bf add\-\_\-box} ({\bf path} $\ast$P, {\bf boxf} b)
\item 
void {\bf beginpath} ({\bf path} $\ast$P, {\bf edge\-\_\-t} $\ast$e, {\bf int} et, {\bf pathend\-\_\-t} $\ast$endp, {\bf boolean} merge)
\item 
void {\bf endpath} ({\bf path} $\ast$P, {\bf edge\-\_\-t} $\ast$e, {\bf int} et, {\bf pathend\-\_\-t} $\ast$endp, {\bf boolean} merge)
\item 
{\bf int} {\bf self\-Right\-Space} ({\bf edge\-\_\-t} $\ast$e)
\item 
void {\bf make\-Self\-Edge} ({\bf path} $\ast$P, {\bf edge\-\_\-t} $\ast$edges[$\,$], {\bf int} ind, {\bf int} cnt, double sizex, double sizey, {\bf spline\-Info} $\ast$sinfo)
\item 
void {\bf make\-Port\-Labels} ({\bf edge\-\_\-t} $\ast$e)
\item 
{\bf pointf} {\bf edge\-Midpoint} ({\bf graph\-\_\-t} $\ast$g, {\bf edge\-\_\-t} $\ast$e)
\item 
void {\bf add\-Edge\-Labels} ({\bf graph\-\_\-t} $\ast$g, {\bf edge\-\_\-t} $\ast$e, {\bf pointf} rp, {\bf pointf} rq)
\item 
{\bf int} {\bf place\-\_\-portlabel} ({\bf edge\-\_\-t} $\ast$e, {\bf boolean} head\-\_\-p)
\item 
{\bf splines} $\ast$ {\bf getsplinepoints} ({\bf edge\-\_\-t} $\ast$e)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{splines.\-c@{splines.\-c}!A\-G\-X\-G\-E\-T@{A\-G\-X\-G\-E\-T}}
\index{A\-G\-X\-G\-E\-T@{A\-G\-X\-G\-E\-T}!splines.c@{splines.\-c}}
\subsubsection[{A\-G\-X\-G\-E\-T}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\-G\-X\-G\-E\-T(
\begin{DoxyParamCaption}
\item[{}]{o, }
\item[{}]{a}
\end{DoxyParamCaption}
)~{\bf agxget}(o,a)}\label{splines_8c_aeb02ac2ef99b8959d26dc7f45e25900e}


Definition at line 1416 of file splines.\-c.



Referenced by place\-\_\-portlabel().

\index{splines.\-c@{splines.\-c}!F\-U\-D\-G\-E@{F\-U\-D\-G\-E}}
\index{F\-U\-D\-G\-E@{F\-U\-D\-G\-E}!splines.c@{splines.\-c}}
\subsubsection[{F\-U\-D\-G\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define F\-U\-D\-G\-E~2}\label{splines_8c_ac7352a7dfd2613809689914aa876b868}


Definition at line 389 of file splines.\-c.



Referenced by beginpath(), and endpath().

\index{splines.\-c@{splines.\-c}!H\-T2@{H\-T2}}
\index{H\-T2@{H\-T2}!splines.c@{splines.\-c}}
\subsubsection[{H\-T2}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\-T2(
\begin{DoxyParamCaption}
\item[{}]{n}
\end{DoxyParamCaption}
)~({\bf N\-D\-\_\-ht}(n)/2)}\label{splines_8c_a722f19337bbab3d46cff2fc92f9d2d9d}


Definition at line 390 of file splines.\-c.



Referenced by beginpath(), and endpath().

\index{splines.\-c@{splines.\-c}!L\-E\-F\-T\-O\-F@{L\-E\-F\-T\-O\-F}}
\index{L\-E\-F\-T\-O\-F@{L\-E\-F\-T\-O\-F}!splines.c@{splines.\-c}}
\subsubsection[{L\-E\-F\-T\-O\-F}]{\setlength{\rightskip}{0pt plus 5cm}\#define L\-E\-F\-T\-O\-F(
\begin{DoxyParamCaption}
\item[{}]{a, }
\item[{}]{b, }
\item[{}]{c}
\end{DoxyParamCaption}
)~(((a.\-y -\/ b.\-y)$\ast$(c.\-x -\/ b.\-x) -\/ (c.\-y -\/ b.\-y)$\ast$(a.\-x -\/ b.\-x)) $>$ 0)}\label{splines_8c_aae2cfffdc4d5b2d331a233e4e503e278}


Definition at line 1342 of file splines.\-c.



Referenced by add\-Edge\-Labels().

\index{splines.\-c@{splines.\-c}!M\-A\-X\-L\-A\-B\-E\-L\-W\-D@{M\-A\-X\-L\-A\-B\-E\-L\-W\-D}}
\index{M\-A\-X\-L\-A\-B\-E\-L\-W\-D@{M\-A\-X\-L\-A\-B\-E\-L\-W\-D}!splines.c@{splines.\-c}}
\subsubsection[{M\-A\-X\-L\-A\-B\-E\-L\-W\-D}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-X\-L\-A\-B\-E\-L\-W\-D~({\bf P\-O\-I\-N\-T\-S\-\_\-\-P\-E\-R\-\_\-\-I\-N\-C\-H}/2.\-0)}\label{splines_8c_a84eac1d9df29af668a7e1fc8c673c970}


Definition at line 1343 of file splines.\-c.



Referenced by add\-Edge\-Labels().



\subsection{Function Documentation}
\index{splines.\-c@{splines.\-c}!add\-\_\-box@{add\-\_\-box}}
\index{add\-\_\-box@{add\-\_\-box}!splines.c@{splines.\-c}}
\subsubsection[{add\-\_\-box}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-box (
\begin{DoxyParamCaption}
\item[{{\bf path} $\ast$}]{P, }
\item[{{\bf boxf}}]{b}
\end{DoxyParamCaption}
)}\label{splines_8c_aea389e0bb5f79f0f23ecb3ec72389be3}


Definition at line 352 of file splines.\-c.



References path\-::boxes, boxf\-::\-L\-L, path\-::nbox, boxf\-::\-U\-R, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

\index{splines.\-c@{splines.\-c}!add\-Edge\-Labels@{add\-Edge\-Labels}}
\index{add\-Edge\-Labels@{add\-Edge\-Labels}!splines.c@{splines.\-c}}
\subsubsection[{add\-Edge\-Labels}]{\setlength{\rightskip}{0pt plus 5cm}void add\-Edge\-Labels (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{{\bf edge\-\_\-t} $\ast$}]{e, }
\item[{{\bf pointf}}]{rp, }
\item[{{\bf pointf}}]{rq}
\end{DoxyParamCaption}
)}\label{splines_8c_ae71cde4af2ac63871bbabe2fe7706c77}


Definition at line 1355 of file splines.\-c.



References agraphof(), agtail(), A\-P\-P\-R\-O\-X\-E\-Q\-P\-T, dist2(), dotneato\-\_\-closest(), E\-D\-\_\-label, E\-D\-\_\-spl, E\-D\-G\-E\-\_\-\-T\-Y\-P\-E, E\-T\-\_\-\-S\-P\-L\-I\-N\-E, left\-Of(), L\-E\-F\-T\-O\-F, make\-Port\-Labels(), M\-A\-X\-L\-A\-B\-E\-L\-W\-D, M\-I\-L\-L\-I\-P\-O\-I\-N\-T, M\-I\-N, T\-R\-U\-E, update\-B\-B(), point\-::x, pointf\-\_\-s\-::x, point\-::y, and pointf\-\_\-s\-::y.



Referenced by make\-Spline(), and make\-Straight\-Edges().

\index{splines.\-c@{splines.\-c}!beginpath@{beginpath}}
\index{beginpath@{beginpath}!splines.c@{splines.\-c}}
\subsubsection[{beginpath}]{\setlength{\rightskip}{0pt plus 5cm}void beginpath (
\begin{DoxyParamCaption}
\item[{{\bf path} $\ast$}]{P, }
\item[{{\bf edge\-\_\-t} $\ast$}]{e, }
\item[{{\bf int}}]{et, }
\item[{{\bf pathend\-\_\-t} $\ast$}]{endp, }
\item[{{\bf boolean}}]{merge}
\end{DoxyParamCaption}
)}\label{splines_8c_a9c38afa55668b32198b4a7361e624f13}


Definition at line 393 of file splines.\-c.



References aghead(), agraphof(), agtail(), assert, B\-O\-T\-T\-O\-M, pathend\-\_\-t\-::boxes, pathend\-\_\-t\-::boxn, port\-::constrained, path\-::data, E\-D\-\_\-edge\-\_\-type, E\-D\-\_\-head\-\_\-port, E\-D\-\_\-tail\-\_\-port, E\-D\-\_\-to\-\_\-orig, F\-A\-L\-S\-E, F\-L\-A\-T\-E\-D\-G\-E, F\-U\-D\-G\-E, G\-D\-\_\-ranksep, H\-T2, int, L\-E\-F\-T, boxf\-::\-L\-L, M\-A\-X, M\-I\-N, pathend\-\_\-t\-::nb, path\-::nbox, N\-D\-\_\-coord, N\-D\-\_\-lw, N\-D\-\_\-node\-\_\-type, N\-D\-\_\-rw, N\-D\-\_\-shape, N\-O\-R\-M\-A\-L, pathend\-\_\-t\-::np, N\-U\-L\-L, port\-::p, R\-E\-G\-U\-L\-A\-R\-E\-D\-G\-E, resolve\-Port(), R\-I\-G\-H\-T, S\-E\-L\-F\-E\-D\-G\-E, pathend\-\_\-t\-::sidemask, path\-::start, port\-::theta, T\-O\-P, T\-R\-U\-E, boxf\-::\-U\-R, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

\index{splines.\-c@{splines.\-c}!bezier\-\_\-clip@{bezier\-\_\-clip}}
\index{bezier\-\_\-clip@{bezier\-\_\-clip}!splines.c@{splines.\-c}}
\subsubsection[{bezier\-\_\-clip}]{\setlength{\rightskip}{0pt plus 5cm}void bezier\-\_\-clip (
\begin{DoxyParamCaption}
\item[{{\bf inside\-\_\-t} $\ast$}]{inside\-\_\-context, }
\item[{{\bf boolean}($\ast$)({\bf inside\-\_\-t} $\ast$inside\-\_\-context, {\bf pointf} p)}]{inside, }
\item[{{\bf pointf} $\ast$}]{sp, }
\item[{{\bf boolean}}]{left\-\_\-inside}
\end{DoxyParamCaption}
)}\label{splines_8c_ab32f3b26b09eeabf185c9f171f48a0ba}


Definition at line 106 of file splines.\-c.



References A\-B\-S, Bezier(), F\-A\-L\-S\-E, left, N\-U\-L\-L, right, T\-R\-U\-E, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by arrow\-End\-Clip(), and arrow\-Start\-Clip().

\index{splines.\-c@{splines.\-c}!clip\-\_\-and\-\_\-install@{clip\-\_\-and\-\_\-install}}
\index{clip\-\_\-and\-\_\-install@{clip\-\_\-and\-\_\-install}!splines.c@{splines.\-c}}
\subsubsection[{clip\-\_\-and\-\_\-install}]{\setlength{\rightskip}{0pt plus 5cm}void clip\-\_\-and\-\_\-install (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{fe, }
\item[{{\bf node\-\_\-t} $\ast$}]{hn, }
\item[{{\bf pointf} $\ast$}]{ps, }
\item[{{\bf int}}]{pn, }
\item[{{\bf spline\-Info} $\ast$}]{info}
\end{DoxyParamCaption}
)}\label{splines_8c_a0a56d55e7fa39d9f96edbda4f1b761cb}


Definition at line 241 of file splines.\-c.



References agraphof(), agtail(), A\-P\-P\-R\-O\-X\-E\-Q\-P\-T, inside\-\_\-t\-::bp, E\-D\-\_\-edge\-\_\-type, E\-D\-\_\-head\-\_\-port, E\-D\-\_\-tail\-\_\-port, E\-D\-\_\-to\-\_\-orig, F\-A\-L\-S\-E, G\-D\-\_\-bb, spline\-Info\-::ignore\-Swap, bezier\-::list, M\-I\-L\-L\-I\-P\-O\-I\-N\-T, inside\-\_\-t\-::n, N\-D\-\_\-coord, N\-D\-\_\-order, N\-D\-\_\-rank, N\-D\-\_\-shape, new\-\_\-spline(), N\-O\-R\-M\-A\-L, inside\-\_\-t\-::s, bezier\-::size, T\-R\-U\-E, update\-\_\-bb\-\_\-bz(), pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by make\-Spline(), and make\-Straight\-Edges().

\index{splines.\-c@{splines.\-c}!edge\-Midpoint@{edge\-Midpoint}}
\index{edge\-Midpoint@{edge\-Midpoint}!splines.c@{splines.\-c}}
\subsubsection[{edge\-Midpoint}]{\setlength{\rightskip}{0pt plus 5cm}{\bf pointf} edge\-Midpoint (
\begin{DoxyParamCaption}
\item[{{\bf graph\-\_\-t} $\ast$}]{g, }
\item[{{\bf edge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{splines_8c_abcb6c929111d72952ebbb350c85d6ad5}


Definition at line 1321 of file splines.\-c.



References A\-P\-P\-R\-O\-X\-E\-Q\-P\-T, dotneato\-\_\-closest(), E\-D\-\_\-spl, E\-D\-G\-E\-\_\-\-T\-Y\-P\-E, E\-T\-\_\-\-C\-U\-R\-V\-E\-D, E\-T\-\_\-\-S\-P\-L\-I\-N\-E, M\-I\-L\-L\-I\-P\-O\-I\-N\-T, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

\index{splines.\-c@{splines.\-c}!endpath@{endpath}}
\index{endpath@{endpath}!splines.c@{splines.\-c}}
\subsubsection[{endpath}]{\setlength{\rightskip}{0pt plus 5cm}void endpath (
\begin{DoxyParamCaption}
\item[{{\bf path} $\ast$}]{P, }
\item[{{\bf edge\-\_\-t} $\ast$}]{e, }
\item[{{\bf int}}]{et, }
\item[{{\bf pathend\-\_\-t} $\ast$}]{endp, }
\item[{{\bf boolean}}]{merge}
\end{DoxyParamCaption}
)}\label{splines_8c_a1be87b72403fd8893e3bad362c3d1987}


Definition at line 588 of file splines.\-c.



References aghead(), agraphof(), agtail(), assert, B\-O\-T\-T\-O\-M, pathend\-\_\-t\-::boxes, pathend\-\_\-t\-::boxn, port\-::constrained, E\-D\-\_\-edge\-\_\-type, E\-D\-\_\-head\-\_\-port, E\-D\-\_\-tail\-\_\-port, E\-D\-\_\-to\-\_\-orig, path\-::end, F\-A\-L\-S\-E, F\-L\-A\-T\-E\-D\-G\-E, F\-U\-D\-G\-E, G\-D\-\_\-ranksep, H\-T2, int, L\-E\-F\-T, boxf\-::\-L\-L, M\-\_\-\-P\-I, M\-A\-X, M\-I\-N, pathend\-\_\-t\-::nb, N\-D\-\_\-coord, N\-D\-\_\-lw, N\-D\-\_\-node\-\_\-type, N\-D\-\_\-rw, N\-D\-\_\-shape, N\-O\-R\-M\-A\-L, pathend\-\_\-t\-::np, N\-U\-L\-L, port\-::p, R\-E\-G\-U\-L\-A\-R\-E\-D\-G\-E, resolve\-Port(), R\-I\-G\-H\-T, S\-E\-L\-F\-E\-D\-G\-E, pathend\-\_\-t\-::sidemask, path\-::start, port\-::theta, T\-O\-P, T\-R\-U\-E, boxf\-::\-U\-R, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

\index{splines.\-c@{splines.\-c}!getsplinepoints@{getsplinepoints}}
\index{getsplinepoints@{getsplinepoints}!splines.c@{splines.\-c}}
\subsubsection[{getsplinepoints}]{\setlength{\rightskip}{0pt plus 5cm}{\bf splines}$\ast$ getsplinepoints (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{splines_8c_a2ab981c1d64782210178dcd3ac892f2d}


Definition at line 1478 of file splines.\-c.



References agerr(), A\-G\-E\-R\-R, aghead(), agnameof(), agtail(), E\-D\-\_\-edge\-\_\-type, E\-D\-\_\-spl, E\-D\-\_\-to\-\_\-orig, le, N\-O\-R\-M\-A\-L, and N\-U\-L\-L.



Referenced by place\-\_\-portlabel().

\index{splines.\-c@{splines.\-c}!make\-Port\-Labels@{make\-Port\-Labels}}
\index{make\-Port\-Labels@{make\-Port\-Labels}!splines.c@{splines.\-c}}
\subsubsection[{make\-Port\-Labels}]{\setlength{\rightskip}{0pt plus 5cm}void make\-Port\-Labels (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{splines_8c_a2013556b7c6ba53cd3c3e320758464ac}


Definition at line 1237 of file splines.\-c.



References agraphof(), agtail(), E\-\_\-labelangle, E\-\_\-labeldistance, E\-D\-\_\-head\-\_\-label, E\-D\-\_\-tail\-\_\-label, F\-A\-L\-S\-E, place\-\_\-portlabel(), T\-R\-U\-E, and update\-B\-B().



Referenced by add\-Edge\-Labels(), and make\-Self\-Arcs().

\index{splines.\-c@{splines.\-c}!make\-Self\-Edge@{make\-Self\-Edge}}
\index{make\-Self\-Edge@{make\-Self\-Edge}!splines.c@{splines.\-c}}
\subsubsection[{make\-Self\-Edge}]{\setlength{\rightskip}{0pt plus 5cm}void make\-Self\-Edge (
\begin{DoxyParamCaption}
\item[{{\bf path} $\ast$}]{P, }
\item[{{\bf edge\-\_\-t} $\ast$}]{edges[$\,$], }
\item[{{\bf int}}]{ind, }
\item[{{\bf int}}]{cnt, }
\item[{double}]{sizex, }
\item[{double}]{sizey, }
\item[{{\bf spline\-Info} $\ast$}]{sinfo}
\end{DoxyParamCaption}
)}\label{splines_8c_aeed5bc891f58830e06f860e354514649}


Definition at line 1191 of file splines.\-c.



References assert, B\-O\-T\-T\-O\-M, E\-D\-\_\-head\-\_\-port, E\-D\-\_\-tail\-\_\-port, L\-E\-F\-T, R\-I\-G\-H\-T, and T\-O\-P.



Referenced by make\-Self\-Arcs().

\index{splines.\-c@{splines.\-c}!new\-\_\-spline@{new\-\_\-spline}}
\index{new\-\_\-spline@{new\-\_\-spline}!splines.c@{splines.\-c}}
\subsubsection[{new\-\_\-spline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf bezier}$\ast$ new\-\_\-spline (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{e, }
\item[{{\bf int}}]{sz}
\end{DoxyParamCaption}
)}\label{splines_8c_aa7f0fe5b7bb83ce42c1986e9e11d3417}


Definition at line 218 of file splines.\-c.



References A\-L\-L\-O\-C, E\-D\-\_\-edge\-\_\-type, E\-D\-\_\-spl, E\-D\-\_\-to\-\_\-orig, bezier\-::eflag, bezier\-::ep, F\-A\-L\-S\-E, bezier\-::list, N\-\_\-\-N\-E\-W, N\-E\-W, N\-O\-R\-M\-A\-L, N\-U\-L\-L, bezier\-::sflag, bezier\-::size, bezier\-::sp, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by clip\-\_\-and\-\_\-install().

\index{splines.\-c@{splines.\-c}!place\-\_\-portlabel@{place\-\_\-portlabel}}
\index{place\-\_\-portlabel@{place\-\_\-portlabel}!splines.c@{splines.\-c}}
\subsubsection[{place\-\_\-portlabel}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} place\-\_\-portlabel (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{e, }
\item[{{\bf boolean}}]{head\-\_\-p}
\end{DoxyParamCaption}
)}\label{splines_8c_a57f865d33dabe4274ced0d5d2bf7d1f2}


Definition at line 1425 of file splines.\-c.



References A\-G\-X\-G\-E\-T, Bezier(), dist(), E\-\_\-labelangle, E\-\_\-labeldistance, E\-D\-\_\-edge\-\_\-type, E\-D\-\_\-head\-\_\-label, E\-D\-\_\-tail\-\_\-label, bezier\-::eflag, bezier\-::ep, getsplinepoints(), I\-G\-N\-O\-R\-E\-D, late\-\_\-double(), bezier\-::list, splines\-::list, N\-U\-L\-L, P\-O\-R\-T\-\_\-\-L\-A\-B\-E\-L\-\_\-\-A\-N\-G\-L\-E, P\-O\-R\-T\-\_\-\-L\-A\-B\-E\-L\-\_\-\-D\-I\-S\-T\-A\-N\-C\-E, textlabel\-\_\-t\-::pos, R\-A\-D\-I\-A\-N\-S, textlabel\-\_\-t\-::set, bezier\-::sflag, bezier\-::size, splines\-::size, bezier\-::sp, T\-R\-U\-E, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.



Referenced by make\-Port\-Labels().

\index{splines.\-c@{splines.\-c}!self\-Right\-Space@{self\-Right\-Space}}
\index{self\-Right\-Space@{self\-Right\-Space}!splines.c@{splines.\-c}}
\subsubsection[{self\-Right\-Space}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} self\-Right\-Space (
\begin{DoxyParamCaption}
\item[{{\bf edge\-\_\-t} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{splines_8c_a32530c7c7f9db2642a9533b4dcac19a4}


Definition at line 1163 of file splines.\-c.



References aghead(), agraphof(), B\-O\-T\-T\-O\-M, textlabel\-\_\-t\-::dimen, E\-D\-\_\-head\-\_\-port, E\-D\-\_\-label, E\-D\-\_\-tail\-\_\-port, G\-D\-\_\-flip, L\-E\-F\-T, S\-E\-L\-F\-\_\-\-E\-D\-G\-E\-\_\-\-S\-I\-Z\-E, T\-O\-P, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

\index{splines.\-c@{splines.\-c}!shape\-\_\-clip@{shape\-\_\-clip}}
\index{shape\-\_\-clip@{shape\-\_\-clip}!splines.c@{splines.\-c}}
\subsubsection[{shape\-\_\-clip}]{\setlength{\rightskip}{0pt plus 5cm}void shape\-\_\-clip (
\begin{DoxyParamCaption}
\item[{{\bf node\-\_\-t} $\ast$}]{n, }
\item[{{\bf pointf}}]{curve[4]}
\end{DoxyParamCaption}
)}\label{splines_8c_a4e827bf5c9f942f88ba9f31cc46e82a9}


Definition at line 195 of file splines.\-c.



References inside\-\_\-t\-::bp, inside\-\_\-t\-::n, N\-D\-\_\-coord, N\-D\-\_\-rw, N\-D\-\_\-shape, N\-U\-L\-L, inside\-\_\-t\-::s, pointf\-\_\-s\-::x, and pointf\-\_\-s\-::y.

