\section{lib/neatogen/edges.h File Reference}
\label{edges_8h}\index{lib/neatogen/edges.\-h@{lib/neatogen/edges.\-h}}
{\ttfamily \#include \char`\"{}site.\-h\char`\"{}}\\*
Include dependency graph for edges.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=151pt]{edges_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=350pt]{edges_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf Edge}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf E\-D\-G\-E\-S\-\_\-\-H}
\item 
\#define {\bf le}~0
\item 
\#define {\bf re}~1
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf Edge} {\bf Edge}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf edgeinit} (void)
\item 
void {\bf endpoint} ({\bf Edge} $\ast$, {\bf int}, {\bf Site} $\ast$)
\item 
void {\bf clip\-\_\-line} ({\bf Edge} $\ast$e)
\item 
{\bf Edge} $\ast$ {\bf gvbisect} ({\bf Site} $\ast$, {\bf Site} $\ast$)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
double {\bf pxmin}
\item 
double {\bf pxmax}
\item 
double {\bf pymin}
\item 
double {\bf pymax}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{edges.\-h@{edges.\-h}!E\-D\-G\-E\-S\-\_\-\-H@{E\-D\-G\-E\-S\-\_\-\-H}}
\index{E\-D\-G\-E\-S\-\_\-\-H@{E\-D\-G\-E\-S\-\_\-\-H}!edges.h@{edges.\-h}}
\subsubsection[{E\-D\-G\-E\-S\-\_\-\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-D\-G\-E\-S\-\_\-\-H}\label{edges_8h_a5bb740d5b2f8ee6cfe807a4926edcba6}


Definition at line 21 of file edges.\-h.

\index{edges.\-h@{edges.\-h}!le@{le}}
\index{le@{le}!edges.h@{edges.\-h}}
\subsubsection[{le}]{\setlength{\rightskip}{0pt plus 5cm}\#define le~0}\label{edges_8h_a3548ca9d636286bea86afc96a7a947d9}


Definition at line 32 of file edges.\-h.



Referenced by endpoint(), flat\-\_\-edges(), getsplinepoints(), hintersect(), leftreg(), right\-\_\-of(), rightreg(), and voronoi().

\index{edges.\-h@{edges.\-h}!re@{re}}
\index{re@{re}!edges.h@{edges.\-h}}
\subsubsection[{re}]{\setlength{\rightskip}{0pt plus 5cm}\#define re~1}\label{edges_8h_a51f63d24f02be00251e895721eae51b0}


Definition at line 33 of file edges.\-h.



Referenced by endpoint(), gvconfig\-\_\-plugin\-\_\-install\-\_\-from\-\_\-library(), hintersect(), leftreg(), right\-\_\-of(), rightreg(), and voronoi().



\subsection{Typedef Documentation}
\index{edges.\-h@{edges.\-h}!Edge@{Edge}}
\index{Edge@{Edge}!edges.h@{edges.\-h}}
\subsubsection[{Edge}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Edge}  {\bf Edge}}\label{edges_8h_a4861083fbe3fd564457dff570992e7f9}


\subsection{Function Documentation}
\index{edges.\-h@{edges.\-h}!clip\-\_\-line@{clip\-\_\-line}}
\index{clip\-\_\-line@{clip\-\_\-line}!edges.h@{edges.\-h}}
\subsubsection[{clip\-\_\-line}]{\setlength{\rightskip}{0pt plus 5cm}void clip\-\_\-line (
\begin{DoxyParamCaption}
\item[{{\bf Edge} $\ast$}]{e}
\end{DoxyParamCaption}
)}\label{edges_8h_aae944841046739aec554973f987abbfb}


Definition at line 79 of file edges.\-c.



References Edge\-::a, Edge\-::b, Edge\-::c, Site\-::coord, Edge\-::ep, N\-U\-L\-L, pxmax, pxmin, pymax, pymin, s1(), Point\-::x, and Point\-::y.



Referenced by endpoint(), and voronoi().

\index{edges.\-h@{edges.\-h}!edgeinit@{edgeinit}}
\index{edgeinit@{edgeinit}!edges.h@{edges.\-h}}
\subsubsection[{edgeinit}]{\setlength{\rightskip}{0pt plus 5cm}void edgeinit (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{edges_8h_a9e400183c05d4ee88d2e41e3237a3332}


Definition at line 26 of file edges.\-c.



References freeinit().



Referenced by voronoi().

\index{edges.\-h@{edges.\-h}!endpoint@{endpoint}}
\index{endpoint@{endpoint}!edges.h@{edges.\-h}}
\subsubsection[{endpoint}]{\setlength{\rightskip}{0pt plus 5cm}void endpoint (
\begin{DoxyParamCaption}
\item[{{\bf Edge} $\ast$}]{, }
\item[{{\bf int}}]{, }
\item[{{\bf Site} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{edges_8h_aa0c1a97d81417101b317a081ee597385}


Definition at line 199 of file edges.\-c.



References clip\-\_\-line(), deref(), Edge\-::ep, le, makefree(), N\-U\-L\-L, re, ref(), and Edge\-::reg.



Referenced by voronoi().

\index{edges.\-h@{edges.\-h}!gvbisect@{gvbisect}}
\index{gvbisect@{gvbisect}!edges.h@{edges.\-h}}
\subsubsection[{gvbisect}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edge}$\ast$ gvbisect (
\begin{DoxyParamCaption}
\item[{{\bf Site} $\ast$}]{, }
\item[{{\bf Site} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{edges_8h_a7692ef19a7f968b2078c5d9458b4c9fa}


Definition at line 32 of file edges.\-c.



References Edge\-::a, Edge\-::b, Edge\-::c, Site\-::coord, Edge\-::edgenbr, Edge\-::ep, getfree(), N\-U\-L\-L, ref(), Edge\-::reg, s1(), Point\-::x, and Point\-::y.



Referenced by voronoi().



\subsection{Variable Documentation}
\index{edges.\-h@{edges.\-h}!pxmax@{pxmax}}
\index{pxmax@{pxmax}!edges.h@{edges.\-h}}
\subsubsection[{pxmax}]{\setlength{\rightskip}{0pt plus 5cm}double pxmax}\label{edges_8h_ae79801b57fe271bcab146c644cb59e65}


Definition at line 21 of file edges.\-c.



Referenced by clip\-\_\-line().

\index{edges.\-h@{edges.\-h}!pxmin@{pxmin}}
\index{pxmin@{pxmin}!edges.h@{edges.\-h}}
\subsubsection[{pxmin}]{\setlength{\rightskip}{0pt plus 5cm}double pxmin}\label{edges_8h_a58a94884263292259daf7ee565d873c7}


Definition at line 21 of file edges.\-c.



Referenced by clip\-\_\-line().

\index{edges.\-h@{edges.\-h}!pymax@{pymax}}
\index{pymax@{pymax}!edges.h@{edges.\-h}}
\subsubsection[{pymax}]{\setlength{\rightskip}{0pt plus 5cm}double pymax}\label{edges_8h_a4744d8843f123c7a41e9039af97229be}


Definition at line 21 of file edges.\-c.



Referenced by clip\-\_\-line().

\index{edges.\-h@{edges.\-h}!pymin@{pymin}}
\index{pymin@{pymin}!edges.h@{edges.\-h}}
\subsubsection[{pymin}]{\setlength{\rightskip}{0pt plus 5cm}double pymin}\label{edges_8h_a004826e69a151e26c5d0a66c7f390ed4}


Definition at line 21 of file edges.\-c.



Referenced by clip\-\_\-line().

