\section{Halfedge Struct Reference}
\label{structHalfedge}\index{Halfedge@{Halfedge}}


{\ttfamily \#include $<$hedges.\-h$>$}



Collaboration diagram for Halfedge\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=156pt]{structHalfedge__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct {\bf Halfedge} $\ast$ {\bf E\-Lleft}
\item 
struct {\bf Halfedge} $\ast$ {\bf E\-Lright}
\item 
{\bf Edge} $\ast$ {\bf E\-Ledge}
\item 
{\bf int} {\bf E\-Lrefcnt}
\item 
char {\bf E\-Lpm}
\item 
{\bf Site} $\ast$ {\bf vertex}
\item 
double {\bf ystar}
\item 
struct {\bf Halfedge} $\ast$ {\bf P\-Qnext}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 26 of file hedges.\-h.



\subsection{Field Documentation}
\index{Halfedge@{Halfedge}!E\-Ledge@{E\-Ledge}}
\index{E\-Ledge@{E\-Ledge}!Halfedge@{Halfedge}}
\subsubsection[{E\-Ledge}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Edge}$\ast$ Halfedge\-::\-E\-Ledge}\label{structHalfedge_a0e7edfac3055d2a9faf8d8e9fa74c3d8}


Definition at line 28 of file hedges.\-h.



Referenced by E\-Ldelete(), H\-Ecreate(), hintersect(), leftreg(), right\-\_\-of(), rightreg(), and voronoi().

\index{Halfedge@{Halfedge}!E\-Lleft@{E\-Lleft}}
\index{E\-Lleft@{E\-Lleft}!Halfedge@{Halfedge}}
\subsubsection[{E\-Lleft}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf Halfedge}$\ast$ Halfedge\-::\-E\-Lleft}\label{structHalfedge_a94c7c9a14dfc27cd104b171739f3029a}


Definition at line 27 of file hedges.\-h.



Referenced by E\-Ldelete(), E\-Linitialize(), E\-Lleft(), and E\-Lleftbnd().

\index{Halfedge@{Halfedge}!E\-Lpm@{E\-Lpm}}
\index{E\-Lpm@{E\-Lpm}!Halfedge@{Halfedge}}
\subsubsection[{E\-Lpm}]{\setlength{\rightskip}{0pt plus 5cm}char Halfedge\-::\-E\-Lpm}\label{structHalfedge_a36e688c7989974e7af28c3861e60085d}


Definition at line 30 of file hedges.\-h.



Referenced by H\-Ecreate(), hintersect(), leftreg(), right\-\_\-of(), rightreg(), and voronoi().

\index{Halfedge@{Halfedge}!E\-Lrefcnt@{E\-Lrefcnt}}
\index{E\-Lrefcnt@{E\-Lrefcnt}!Halfedge@{Halfedge}}
\subsubsection[{E\-Lrefcnt}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Halfedge\-::\-E\-Lrefcnt}\label{structHalfedge_ac6326ffa12cd091f7c4026a9a13e183f}


Definition at line 29 of file hedges.\-h.



Referenced by E\-Lleftbnd(), and H\-Ecreate().

\index{Halfedge@{Halfedge}!E\-Lright@{E\-Lright}}
\index{E\-Lright@{E\-Lright}!Halfedge@{Halfedge}}
\subsubsection[{E\-Lright}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf Halfedge} $\ast$ Halfedge\-::\-E\-Lright}\label{structHalfedge_ada284144a5ea43440922187eeca46535}


Definition at line 27 of file hedges.\-h.



Referenced by E\-Ldelete(), E\-Linitialize(), E\-Linsert(), E\-Lleftbnd(), and E\-Lright().

\index{Halfedge@{Halfedge}!P\-Qnext@{P\-Qnext}}
\index{P\-Qnext@{P\-Qnext}!Halfedge@{Halfedge}}
\subsubsection[{P\-Qnext}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf Halfedge}$\ast$ Halfedge\-::\-P\-Qnext}\label{structHalfedge_a36bdfa895b041c1ef490ec557abdc3b9}


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



Referenced by H\-Ecreate(), P\-Q\-\_\-min(), P\-Qdelete(), P\-Qdump(), P\-Qextractmin(), and P\-Qinsert().

\index{Halfedge@{Halfedge}!vertex@{vertex}}
\index{vertex@{vertex}!Halfedge@{Halfedge}}
\subsubsection[{vertex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Site}$\ast$ Halfedge\-::vertex}\label{structHalfedge_a6ff7818fbec8e1adad2e970a5960aa6b}


Definition at line 31 of file hedges.\-h.



Referenced by H\-Ecreate(), P\-Q\-\_\-min(), P\-Qdelete(), P\-Qinsert(), and voronoi().

\index{Halfedge@{Halfedge}!ystar@{ystar}}
\index{ystar@{ystar}!Halfedge@{Halfedge}}
\subsubsection[{ystar}]{\setlength{\rightskip}{0pt plus 5cm}double Halfedge\-::ystar}\label{structHalfedge_a02d92545c547d59a8c1cd123c0a349e1}


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



Referenced by P\-Q\-\_\-min(), and P\-Qinsert().



The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
lib/neatogen/{\bf hedges.\-h}\end{DoxyCompactItemize}
