\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx}{\section{Hex\-Approx Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx}\index{Hex\-Approx@{Hex\-Approx}}
}


Class for creating geometrical approximations of \hyperlink{class_s_c_i_run_1_1_hex}{Hex} meshes.  




{\ttfamily \#include $<$Hex\-Trilinear\-Lgn.\-h$>$}

Inheritance diagram for Hex\-Approx\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=0.896000cm]{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_abe2bca59d479bb04ee1af98815803fbf}{Hex\-Approx} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_af6e2d7da28ab4b33b772c8322d9a9a6e}{$\sim$\-Hex\-Approx} ()
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\void \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_a20b090342876ad6c6210b65045f6e6f6}{approx\-\_\-edge} (const unsigned edge, const unsigned div\-\_\-per\-\_\-unit, V\-E\-C\-T\-O\-R \&coords) const 
\item 
virtual int \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_aa04770d65e3f6ce8dddebf7e2b3b4d4c}{get\-\_\-approx\-\_\-face\-\_\-elements} () const 
\begin{DoxyCompactList}\small\item\em return number of vertices per face \end{DoxyCompactList}\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\void \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_a2067418439173d0b43505936e618fd14}{approx\-\_\-face} (const unsigned face, const unsigned div\-\_\-per\-\_\-unit, V\-E\-C\-T\-O\-R \&coords) const 
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class for creating geometrical approximations of \hyperlink{class_s_c_i_run_1_1_hex}{Hex} meshes. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_abe2bca59d479bb04ee1af98815803fbf}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}!Hex\-Approx@{Hex\-Approx}}
\index{Hex\-Approx@{Hex\-Approx}!SCIRun::Core::Basis::HexApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}}
\subsubsection[{Hex\-Approx}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Hex\-Approx} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_abe2bca59d479bb04ee1af98815803fbf}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_af6e2d7da28ab4b33b772c8322d9a9a6e}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}!$\sim$\-Hex\-Approx@{$\sim$\-Hex\-Approx}}
\index{$\sim$\-Hex\-Approx@{$\sim$\-Hex\-Approx}!SCIRun::Core::Basis::HexApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}}
\subsubsection[{$\sim$\-Hex\-Approx}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Hex\-Approx} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_af6e2d7da28ab4b33b772c8322d9a9a6e}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_a20b090342876ad6c6210b65045f6e6f6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}!approx\-\_\-edge@{approx\-\_\-edge}}
\index{approx\-\_\-edge@{approx\-\_\-edge}!SCIRun::Core::Basis::HexApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}}
\subsubsection[{approx\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}void approx\-\_\-edge (
\begin{DoxyParamCaption}
\item[{const unsigned}]{edge, }
\item[{const unsigned}]{div\-\_\-per\-\_\-unit, }
\item[{V\-E\-C\-T\-O\-R \&}]{coords}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_a20b090342876ad6c6210b65045f6e6f6}
Approximate edge for element by piecewise linear segments return\-: coords gives parametric coordinates of the approximation. Use interpolate with coordinates to get the world coordinates. \hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_a2067418439173d0b43505936e618fd14}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}!approx\-\_\-face@{approx\-\_\-face}}
\index{approx\-\_\-face@{approx\-\_\-face}!SCIRun::Core::Basis::HexApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}}
\subsubsection[{approx\-\_\-face}]{\setlength{\rightskip}{0pt plus 5cm}void approx\-\_\-face (
\begin{DoxyParamCaption}
\item[{const unsigned}]{face, }
\item[{const unsigned}]{div\-\_\-per\-\_\-unit, }
\item[{V\-E\-C\-T\-O\-R \&}]{coords}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_a2067418439173d0b43505936e618fd14}
Approximate faces for element by piecewise linear elements return\-: coords gives parametric coordinates at the approximation point. Use interpolate with coordinates to get the world coordinates. \hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_aa04770d65e3f6ce8dddebf7e2b3b4d4c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}!get\-\_\-approx\-\_\-face\-\_\-elements@{get\-\_\-approx\-\_\-face\-\_\-elements}}
\index{get\-\_\-approx\-\_\-face\-\_\-elements@{get\-\_\-approx\-\_\-face\-\_\-elements}!SCIRun::Core::Basis::HexApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Hex\-Approx}}
\subsubsection[{get\-\_\-approx\-\_\-face\-\_\-elements}]{\setlength{\rightskip}{0pt plus 5cm}virtual int get\-\_\-approx\-\_\-face\-\_\-elements (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx_aa04770d65e3f6ce8dddebf7e2b3b4d4c}


return number of vertices per face 



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Basis/\hyperlink{_hex_trilinear_lgn_8h}{Hex\-Trilinear\-Lgn.\-h}\end{DoxyCompactItemize}
