\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash}{\section{Tet\-Vol\-Mesh$<$ Basis $>$\-:\-:Face\-Hash Struct Reference}
\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash}\index{Tet\-Vol\-Mesh$<$ Basis $>$\-::\-Face\-Hash@{Tet\-Vol\-Mesh$<$ Basis $>$\-::\-Face\-Hash}}
}


{\ttfamily \#include $<$Tet\-Vol\-Mesh.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class P\-F\-A\-C\-E $>$ }\\size\-\_\-t \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a1e2cbc113bbba7ad060cceb2509b29ba}{operator()} (const P\-F\-A\-C\-E \&f) const 
\begin{DoxyCompactList}\small\item\em This is the hash function. \end{DoxyCompactList}\item 
{\footnotesize template$<$class P\-F\-A\-C\-E $>$ }\\bool \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a7e3c705f285ed0e7de0dfffdac1e1689}{operator()} (const P\-F\-A\-C\-E \&f1, const P\-F\-A\-C\-E \&f2) const 
\begin{DoxyCompactList}\small\item\em This should return less than rather than equal to. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const size\-\_\-t \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_adc4fc3bf01ff15b2c265a25be13e8b1c}{bucket\-\_\-size} = 4
\item 
static const size\-\_\-t \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a83e1373a12f3fcd875cf47965c769e79}{min\-\_\-buckets} = 8
\item 
static const int \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aff14dac0bc0b709cea07e153d24f6e62}{sz\-\_\-third\-\_\-int} = (int)(\hyperlink{class_s_c_i_run_1_1_tet_vol_mesh_a63e9b551fd9e71e2a8e96bf45944cff5}{sz\-\_\-int} / 3)
\begin{DoxyCompactList}\small\item\em These are for our own use (making the hash function). \end{DoxyCompactList}\item 
static const int \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aa0d7aa8836c455f5ef415650867664b7}{up\-\_\-mask} = ($\sim$((int)0) $<$$<$ \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aff14dac0bc0b709cea07e153d24f6e62}{sz\-\_\-third\-\_\-int} $<$$<$ \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aff14dac0bc0b709cea07e153d24f6e62}{sz\-\_\-third\-\_\-int})
\item 
static const int \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a4a980c4a83372d9530b58ac0bca37dbf}{mid\-\_\-mask} = \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aa0d7aa8836c455f5ef415650867664b7}{up\-\_\-mask} $^\wedge$ ($\sim$((int)0) $<$$<$ \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aff14dac0bc0b709cea07e153d24f6e62}{sz\-\_\-third\-\_\-int})
\item 
static const int \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a3f142801d8b4912040487e0fd2303d5a}{low\-\_\-mask} = $\sim$(\hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aa0d7aa8836c455f5ef415650867664b7}{up\-\_\-mask} $|$ \hyperlink{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a4a980c4a83372d9530b58ac0bca37dbf}{mid\-\_\-mask})
\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a1e2cbc113bbba7ad060cceb2509b29ba}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!operator()@{operator()}}
\index{operator()@{operator()}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}size\-\_\-t operator() (
\begin{DoxyParamCaption}
\item[{const P\-F\-A\-C\-E \&}]{f}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a1e2cbc113bbba7ad060cceb2509b29ba}


This is the hash function. 

\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a7e3c705f285ed0e7de0dfffdac1e1689}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!operator()@{operator()}}
\index{operator()@{operator()}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}bool operator() (
\begin{DoxyParamCaption}
\item[{const P\-F\-A\-C\-E \&}]{f1, }
\item[{const P\-F\-A\-C\-E \&}]{f2}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a7e3c705f285ed0e7de0dfffdac1e1689}


This should return less than rather than equal to. 



\subsection{Member Data Documentation}
\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_adc4fc3bf01ff15b2c265a25be13e8b1c}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!bucket\-\_\-size@{bucket\-\_\-size}}
\index{bucket\-\_\-size@{bucket\-\_\-size}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{bucket\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}const size\-\_\-t bucket\-\_\-size = 4\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_adc4fc3bf01ff15b2c265a25be13e8b1c}
\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a3f142801d8b4912040487e0fd2303d5a}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!low\-\_\-mask@{low\-\_\-mask}}
\index{low\-\_\-mask@{low\-\_\-mask}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{low\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const int low\-\_\-mask = $\sim$({\bf up\-\_\-mask} $|$ {\bf mid\-\_\-mask})\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a3f142801d8b4912040487e0fd2303d5a}
\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a4a980c4a83372d9530b58ac0bca37dbf}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!mid\-\_\-mask@{mid\-\_\-mask}}
\index{mid\-\_\-mask@{mid\-\_\-mask}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{mid\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const int mid\-\_\-mask = {\bf up\-\_\-mask} $^\wedge$ ($\sim$((int)0) $<$$<$ {\bf sz\-\_\-third\-\_\-int})\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a4a980c4a83372d9530b58ac0bca37dbf}
\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a83e1373a12f3fcd875cf47965c769e79}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!min\-\_\-buckets@{min\-\_\-buckets}}
\index{min\-\_\-buckets@{min\-\_\-buckets}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{min\-\_\-buckets}]{\setlength{\rightskip}{0pt plus 5cm}const size\-\_\-t min\-\_\-buckets = 8\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_a83e1373a12f3fcd875cf47965c769e79}
\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aff14dac0bc0b709cea07e153d24f6e62}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!sz\-\_\-third\-\_\-int@{sz\-\_\-third\-\_\-int}}
\index{sz\-\_\-third\-\_\-int@{sz\-\_\-third\-\_\-int}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{sz\-\_\-third\-\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}const int sz\-\_\-third\-\_\-int = (int)({\bf sz\-\_\-int} / 3)\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aff14dac0bc0b709cea07e153d24f6e62}


These are for our own use (making the hash function). 

\hypertarget{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aa0d7aa8836c455f5ef415650867664b7}{\index{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}!up\-\_\-mask@{up\-\_\-mask}}
\index{up\-\_\-mask@{up\-\_\-mask}!SCIRun::TetVolMesh::FaceHash@{S\-C\-I\-Run\-::\-Tet\-Vol\-Mesh\-::\-Face\-Hash}}
\subsubsection[{up\-\_\-mask}]{\setlength{\rightskip}{0pt plus 5cm}const int up\-\_\-mask = ($\sim$((int)0) $<$$<$ {\bf sz\-\_\-third\-\_\-int} $<$$<$ {\bf sz\-\_\-third\-\_\-int})\hspace{0.3cm}{\ttfamily [static]}}}\label{struct_s_c_i_run_1_1_tet_vol_mesh_1_1_face_hash_aa0d7aa8836c455f5ef415650867664b7}


The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\-Legacy/\-Field/\hyperlink{_tet_vol_mesh_8h}{Tet\-Vol\-Mesh.\-h}\end{DoxyCompactItemize}
