\section{lib/neatogen/site.h File Reference}
\label{site_8h}\index{lib/neatogen/site.\-h@{lib/neatogen/site.\-h}}
{\ttfamily \#include \char`\"{}geometry.\-h\char`\"{}}\\*
Include dependency graph for site.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=140pt]{site_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]{site_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf Site}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf S\-I\-T\-E\-\_\-\-H}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf Site} {\bf Site}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
void {\bf siteinit} (void)
\item 
{\bf Site} $\ast$ {\bf getsite} (void)
\item 
double {\bf dist} ({\bf Site} $\ast$, {\bf Site} $\ast$)
\item 
void {\bf deref} ({\bf Site} $\ast$)
\item 
void {\bf ref} ({\bf Site} $\ast$)
\item 
void {\bf makevertex} ({\bf Site} $\ast$)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
{\bf int} {\bf siteidx}
\item 
{\bf Site} $\ast$ {\bf bottomsite}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{site.\-h@{site.\-h}!S\-I\-T\-E\-\_\-\-H@{S\-I\-T\-E\-\_\-\-H}}
\index{S\-I\-T\-E\-\_\-\-H@{S\-I\-T\-E\-\_\-\-H}!site.h@{site.\-h}}
\subsubsection[{S\-I\-T\-E\-\_\-\-H}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-I\-T\-E\-\_\-\-H}\label{site_8h_a317d73ee1b6c223070de127734137f07}


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



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


\subsection{Function Documentation}
\index{site.\-h@{site.\-h}!deref@{deref}}
\index{deref@{deref}!site.h@{site.\-h}}
\subsubsection[{deref}]{\setlength{\rightskip}{0pt plus 5cm}void deref (
\begin{DoxyParamCaption}
\item[{{\bf Site} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{site_8h_a56162deb961f3c830bf0e691331d267e}


Definition at line 63 of file site.\-c.



References makefree(), and Site\-::refcnt.



Referenced by endpoint(), P\-Qdelete(), and voronoi().

\index{site.\-h@{site.\-h}!dist@{dist}}
\index{dist@{dist}!site.h@{site.\-h}}
\subsubsection[{dist}]{\setlength{\rightskip}{0pt plus 5cm}double dist (
\begin{DoxyParamCaption}
\item[{{\bf Site} $\ast$}]{, }
\item[{{\bf Site} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{site_8h_a7c0f5aa7d2916b94bcda7af486b8449d}


Definition at line 41 of file site.\-c.



References Site\-::coord, Point\-::x, and Point\-::y.



Referenced by average\-\_\-edge\-\_\-length(), diffeq\-\_\-model(), distance(), distance\-\_\-cropped(), distvec(), edgelist\-\_\-export(), embed\-\_\-graph(), get\-\_\-stress(), pcp\-\_\-rotate(), place\-\_\-portlabel(), point\-\_\-distance(), pt\-Vis(), Quad\-Tree\-\_\-get\-\_\-supernodes\-\_\-internal(), Sparse\-Stress\-Majorization\-Smoother\-\_\-new(), spring\-\_\-electrical\-\_\-embedding(), spring\-\_\-electrical\-\_\-embedding\-\_\-fast(), spring\-\_\-electrical\-\_\-embedding\-\_\-slow(), spring\-\_\-electrical\-\_\-spring\-\_\-embedding(), spring\-\_\-maxent\-\_\-embedding(), Stress\-Majorization\-Smoother2\-\_\-new(), Stress\-Majorization\-Smoother\-\_\-smooth(), taper(), Triangle\-Smoother\-\_\-new(), Uniform\-Stress\-Smoother\-\_\-new(), update\-\_\-arrays(), and voronoi().

\index{site.\-h@{site.\-h}!getsite@{getsite}}
\index{getsite@{getsite}!site.h@{site.\-h}}
\subsubsection[{getsite}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Site}$\ast$ getsite (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}\label{site_8h_a75e22ae3d1b4de6e9890a2e0b727157e}


Definition at line 36 of file site.\-c.



References getfree().



Referenced by hintersect().

\index{site.\-h@{site.\-h}!makevertex@{makevertex}}
\index{makevertex@{makevertex}!site.h@{site.\-h}}
\subsubsection[{makevertex}]{\setlength{\rightskip}{0pt plus 5cm}void makevertex (
\begin{DoxyParamCaption}
\item[{{\bf Site} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{site_8h_a751d3c66ccdcd39a18363fb07498de04}


Definition at line 53 of file site.\-c.



References Site\-::sitenbr.



Referenced by voronoi().

\index{site.\-h@{site.\-h}!ref@{ref}}
\index{ref@{ref}!site.h@{site.\-h}}
\subsubsection[{ref}]{\setlength{\rightskip}{0pt plus 5cm}void ref (
\begin{DoxyParamCaption}
\item[{{\bf Site} $\ast$}]{}
\end{DoxyParamCaption}
)}\label{site_8h_af51566a81f10f51e5aa9218d30fa58c4}


Definition at line 70 of file site.\-c.



References Site\-::refcnt.



Referenced by endpoint(), gvbisect(), and P\-Qinsert().

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


Definition at line 25 of file site.\-c.



References freeinit().



Referenced by voronoi().



\subsection{Variable Documentation}
\index{site.\-h@{site.\-h}!bottomsite@{bottomsite}}
\index{bottomsite@{bottomsite}!site.h@{site.\-h}}
\subsubsection[{bottomsite}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Site}$\ast$ bottomsite}\label{site_8h_a94c5c239e99b1417866a4fb7abbd949e}


Definition at line 20 of file site.\-c.



Referenced by leftreg(), rightreg(), and voronoi().

\index{site.\-h@{site.\-h}!siteidx@{siteidx}}
\index{siteidx@{siteidx}!site.h@{site.\-h}}
\subsubsection[{siteidx}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} siteidx}\label{site_8h_a30b99c788e7819a78468aea9e8abb7db}


Definition at line 19 of file site.\-c.

