\hypertarget{class_s_c_i_run_1_1_piecewise_interp}{\section{Piecewise\-Interp$<$ T $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_piecewise_interp}\index{Piecewise\-Interp$<$ T $>$@{Piecewise\-Interp$<$ T $>$}}
}


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

Inheritance diagram for Piecewise\-Interp$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_piecewise_interp}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_piecewise_interp_aadfe43173e31e7d8d96d853c036673c2}{Piecewise\-Interp} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_piecewise_interp_a54536ff4fe354796c85df1f5f174ad28}{$\sim$\-Piecewise\-Interp} ()
\item 
int \hyperlink{class_s_c_i_run_1_1_piecewise_interp_acb4a5e9a81bc63d4c7fdcabf16264a90}{get\-\_\-interval} (double)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_piecewise_interp_a12b3362f0f208505c6ea181f2ad40296}{get\-\_\-value} (double, T \&)=0
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_piecewise_interp_ae8a382d565d822a242a01d8c715b3fb9}{set\-\_\-data} (const \hyperlink{class_s_c_i_run_1_1_array1}{Array1}$<$ double $>$ \&pts, const \hyperlink{class_s_c_i_run_1_1_array1}{Array1}$<$ T $>$ \&vals)=0
\item 
void \hyperlink{class_s_c_i_run_1_1_piecewise_interp_ad20897c5c8bd47f5d4005989bead0e55}{reset} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_s_c_i_run_1_1_piecewise_interp_a49bfc2e417b9ca78a099e6cc5cded085}{fill\-\_\-data} (const \hyperlink{class_s_c_i_run_1_1_array1}{Array1}$<$ double $>$ \&)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_s_c_i_run_1_1_piecewise_interp_a3e173cb833556d793f3aee8908915dcc}{data\-\_\-valid}
\item 
int \hyperlink{class_s_c_i_run_1_1_piecewise_interp_a8e2068513fdb918c70e8a6d1447ccddf}{curr\-\_\-intrv}
\item 
double \hyperlink{class_s_c_i_run_1_1_piecewise_interp_af33b1eaa0bc3872d45b1bd899ae680cb}{min\-\_\-bnd}
\item 
double \hyperlink{class_s_c_i_run_1_1_piecewise_interp_ae89bc7616fbbe629afce4f6b7c2541a5}{max\-\_\-bnd}
\item 
\hyperlink{class_s_c_i_run_1_1_array1}{Array1}$<$ double $>$ \hyperlink{class_s_c_i_run_1_1_piecewise_interp_afb009b8d0bc0e6eb66f7450c0aa99974}{points}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_aadfe43173e31e7d8d96d853c036673c2}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!Piecewise\-Interp@{Piecewise\-Interp}}
\index{Piecewise\-Interp@{Piecewise\-Interp}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{Piecewise\-Interp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Piecewise\-Interp} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_piecewise_interp_aadfe43173e31e7d8d96d853c036673c2}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_a54536ff4fe354796c85df1f5f174ad28}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!$\sim$\-Piecewise\-Interp@{$\sim$\-Piecewise\-Interp}}
\index{$\sim$\-Piecewise\-Interp@{$\sim$\-Piecewise\-Interp}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{$\sim$\-Piecewise\-Interp}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Piecewise\-Interp} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_piecewise_interp_a54536ff4fe354796c85df1f5f174ad28}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_a49bfc2e417b9ca78a099e6cc5cded085}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!fill\-\_\-data@{fill\-\_\-data}}
\index{fill\-\_\-data@{fill\-\_\-data}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{fill\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}bool fill\-\_\-data (
\begin{DoxyParamCaption}
\item[{const {\bf Array1}$<$ double $>$ \&}]{pts}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_piecewise_interp_a49bfc2e417b9ca78a099e6cc5cded085}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_acb4a5e9a81bc63d4c7fdcabf16264a90}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!get\-\_\-interval@{get\-\_\-interval}}
\index{get\-\_\-interval@{get\-\_\-interval}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{get\-\_\-interval}]{\setlength{\rightskip}{0pt plus 5cm}int get\-\_\-interval (
\begin{DoxyParamCaption}
\item[{double}]{w}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_piecewise_interp_acb4a5e9a81bc63d4c7fdcabf16264a90}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_a12b3362f0f208505c6ea181f2ad40296}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!get\-\_\-value@{get\-\_\-value}}
\index{get\-\_\-value@{get\-\_\-value}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{get\-\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool get\-\_\-value (
\begin{DoxyParamCaption}
\item[{double}]{, }
\item[{T \&}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_piecewise_interp_a12b3362f0f208505c6ea181f2ad40296}


Implemented in \hyperlink{class_s_c_i_run_1_1_cubic3_d_p_w_i_af41a1a0e63a51286ffc6b9be81d28eae}{Cubic3\-D\-P\-W\-I$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_linear3_d_p_w_i_af41a1a0e63a51286ffc6b9be81d28eae}{Linear3\-D\-P\-W\-I$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_cubic_p_w_i_a9353fb60a7543d43a15af39e09f24a1d}{Cubic\-P\-W\-I}, and \hyperlink{class_s_c_i_run_1_1_linear_p_w_i_a9353fb60a7543d43a15af39e09f24a1d}{Linear\-P\-W\-I}.

\hypertarget{class_s_c_i_run_1_1_piecewise_interp_ad20897c5c8bd47f5d4005989bead0e55}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!reset@{reset}}
\index{reset@{reset}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{reset}]{\setlength{\rightskip}{0pt plus 5cm}void reset (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_piecewise_interp_ad20897c5c8bd47f5d4005989bead0e55}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_ae8a382d565d822a242a01d8c715b3fb9}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!set\-\_\-data@{set\-\_\-data}}
\index{set\-\_\-data@{set\-\_\-data}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{set\-\_\-data}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool set\-\_\-data (
\begin{DoxyParamCaption}
\item[{const {\bf Array1}$<$ double $>$ \&}]{pts, }
\item[{const {\bf Array1}$<$ T $>$ \&}]{vals}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{class_s_c_i_run_1_1_piecewise_interp_ae8a382d565d822a242a01d8c715b3fb9}


Implemented in \hyperlink{class_s_c_i_run_1_1_cubic3_d_p_w_i_a06590a183c20da1631e6c363e186edd3}{Cubic3\-D\-P\-W\-I$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_linear3_d_p_w_i_a06590a183c20da1631e6c363e186edd3}{Linear3\-D\-P\-W\-I$<$ T $>$}, \hyperlink{class_s_c_i_run_1_1_cubic_p_w_i_a873768c7d55705f8373a09a898d997ca}{Cubic\-P\-W\-I}, and \hyperlink{class_s_c_i_run_1_1_linear_p_w_i_a873768c7d55705f8373a09a898d997ca}{Linear\-P\-W\-I}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_a8e2068513fdb918c70e8a6d1447ccddf}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!curr\-\_\-intrv@{curr\-\_\-intrv}}
\index{curr\-\_\-intrv@{curr\-\_\-intrv}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{curr\-\_\-intrv}]{\setlength{\rightskip}{0pt plus 5cm}int curr\-\_\-intrv\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_piecewise_interp_a8e2068513fdb918c70e8a6d1447ccddf}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_a3e173cb833556d793f3aee8908915dcc}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!data\-\_\-valid@{data\-\_\-valid}}
\index{data\-\_\-valid@{data\-\_\-valid}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{data\-\_\-valid}]{\setlength{\rightskip}{0pt plus 5cm}bool data\-\_\-valid\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_piecewise_interp_a3e173cb833556d793f3aee8908915dcc}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_ae89bc7616fbbe629afce4f6b7c2541a5}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!max\-\_\-bnd@{max\-\_\-bnd}}
\index{max\-\_\-bnd@{max\-\_\-bnd}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{max\-\_\-bnd}]{\setlength{\rightskip}{0pt plus 5cm}double max\-\_\-bnd\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_piecewise_interp_ae89bc7616fbbe629afce4f6b7c2541a5}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_af33b1eaa0bc3872d45b1bd899ae680cb}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!min\-\_\-bnd@{min\-\_\-bnd}}
\index{min\-\_\-bnd@{min\-\_\-bnd}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{min\-\_\-bnd}]{\setlength{\rightskip}{0pt plus 5cm}double min\-\_\-bnd\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_piecewise_interp_af33b1eaa0bc3872d45b1bd899ae680cb}
\hypertarget{class_s_c_i_run_1_1_piecewise_interp_afb009b8d0bc0e6eb66f7450c0aa99974}{\index{S\-C\-I\-Run\-::\-Piecewise\-Interp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}!points@{points}}
\index{points@{points}!SCIRun::PiecewiseInterp@{S\-C\-I\-Run\-::\-Piecewise\-Interp}}
\subsubsection[{points}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Array1}$<$double$>$ points\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_piecewise_interp_afb009b8d0bc0e6eb66f7450c0aa99974}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Math/\hyperlink{_piecewise_interp_8h}{Piecewise\-Interp.\-h}\end{DoxyCompactItemize}
