\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx}{\section{Tri\-Approx Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx}\index{Tri\-Approx@{Tri\-Approx}}
}


Class for creating geometrical approximations of Tri meshes.  




{\ttfamily \#include $<$Tri\-Linear\-Lgn.\-h$>$}

Inheritance diagram for Tri\-Approx\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.435897cm]{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_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_tri_approx_a54011bc27f25aa7d4b7bf32538cb06cf}{Tri\-Approx} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx_a99f773ce853c05f799c6bbc6079d5f20}{$\sim$\-Tri\-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_tri_approx_a20b090342876ad6c6210b65045f6e6f6}{approx\-\_\-edge} (const unsigned edge, const unsigned div\-\_\-per\-\_\-unit, V\-E\-C\-T\-O\-R \&coords) const 
\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_tri_approx_abbad126e32f16f31b7b5143f34e3ca4a}{approx\-\_\-face} (const unsigned, const unsigned div\-\_\-per\-\_\-unit, V\-E\-C\-T\-O\-R \&coords) const 
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Class for creating geometrical approximations of Tri meshes. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx_a54011bc27f25aa7d4b7bf32538cb06cf}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx}!Tri\-Approx@{Tri\-Approx}}
\index{Tri\-Approx@{Tri\-Approx}!SCIRun::Core::Basis::TriApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx}}
\subsubsection[{Tri\-Approx}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Tri\-Approx} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx_a54011bc27f25aa7d4b7bf32538cb06cf}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx_a99f773ce853c05f799c6bbc6079d5f20}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx}!$\sim$\-Tri\-Approx@{$\sim$\-Tri\-Approx}}
\index{$\sim$\-Tri\-Approx@{$\sim$\-Tri\-Approx}!SCIRun::Core::Basis::TriApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx}}
\subsubsection[{$\sim$\-Tri\-Approx}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Tri\-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_tri_approx_a99f773ce853c05f799c6bbc6079d5f20}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx_a20b090342876ad6c6210b65045f6e6f6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx}!approx\-\_\-edge@{approx\-\_\-edge}}
\index{approx\-\_\-edge@{approx\-\_\-edge}!SCIRun::Core::Basis::TriApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-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_tri_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_tri_approx_abbad126e32f16f31b7b5143f34e3ca4a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx}!approx\-\_\-face@{approx\-\_\-face}}
\index{approx\-\_\-face@{approx\-\_\-face}!SCIRun::Core::Basis::TriApprox@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tri\-Approx}}
\subsubsection[{approx\-\_\-face}]{\setlength{\rightskip}{0pt plus 5cm}void approx\-\_\-face (
\begin{DoxyParamCaption}
\item[{const unsigned}]{, }
\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_tri_approx_abbad126e32f16f31b7b5143f34e3ca4a}
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. 

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