\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline}{\section{Catmull\-Rom\-Spline$<$ T $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_catmull_rom_spline}\index{Catmull\-Rom\-Spline$<$ T $>$@{Catmull\-Rom\-Spline$<$ T $>$}}
}


{\ttfamily \#include $<$Catmull\-Rom\-Spline.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_ab60ad3e843c2239598b3e3505b7e676d}{Catmull\-Rom\-Spline} ()
\item 
\hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_a184cfc6d4bbd7def60b89ca2287ec33e}{Catmull\-Rom\-Spline} (const \hyperlink{class_s_c_i_run_1_1_array1}{Array1}$<$ T $>$ \&)
\item 
\hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_a6b45e2144f0ebe2792bf7d8ad6f397b7}{Catmull\-Rom\-Spline} (const int)
\item 
\hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_abf310bc298044a6f4c3c38cb2a14f0c2}{Catmull\-Rom\-Spline} (const \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline}{Catmull\-Rom\-Spline}$<$ T $>$ \&)
\item 
void \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_a5092933e020323252412fe06bf39071b}{set\-Data} (const \hyperlink{class_s_c_i_run_1_1_array1}{Array1}$<$ T $>$ \&)
\item 
void \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_abc394dc6ea52c3695dcc9b07c8c84abc}{add} (const T \&)
\item 
void \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_ad34dcf6eb9c459afe13070b2226646ff}{insert\-Data} (const int, const T \&)
\item 
void \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_a0117f59cf3e6b3c8232c365312c52dcd}{remove\-Data} (const int)
\item 
void \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_ac8bb3912a3ce86b15842e79d0b421204}{clear} ()
\item 
T \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_aa14bf77486a7cb8d673616d957c7671d}{operator()} (double) const 
\item 
T \& \hyperlink{class_s_c_i_run_1_1_catmull_rom_spline_a706c7ca52c0bac9aaa8e331a7a1b25a4}{operator\mbox{[}$\,$\mbox{]}} (const int)
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_ab60ad3e843c2239598b3e3505b7e676d}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}}
\index{Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{Catmull\-Rom\-Spline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Catmull\-Rom\-Spline} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_ab60ad3e843c2239598b3e3505b7e676d}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_a184cfc6d4bbd7def60b89ca2287ec33e}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}}
\index{Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{Catmull\-Rom\-Spline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Catmull\-Rom\-Spline} (
\begin{DoxyParamCaption}
\item[{const {\bf Array1}$<$ T $>$ \&}]{data}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_a184cfc6d4bbd7def60b89ca2287ec33e}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_a6b45e2144f0ebe2792bf7d8ad6f397b7}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}}
\index{Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{Catmull\-Rom\-Spline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Catmull\-Rom\-Spline} (
\begin{DoxyParamCaption}
\item[{const int}]{n}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_a6b45e2144f0ebe2792bf7d8ad6f397b7}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_abf310bc298044a6f4c3c38cb2a14f0c2}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}}
\index{Catmull\-Rom\-Spline@{Catmull\-Rom\-Spline}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{Catmull\-Rom\-Spline}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Catmull\-Rom\-Spline} (
\begin{DoxyParamCaption}
\item[{const {\bf Catmull\-Rom\-Spline}$<$ T $>$ \&}]{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_abf310bc298044a6f4c3c38cb2a14f0c2}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_abc394dc6ea52c3695dcc9b07c8c84abc}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!add@{add}}
\index{add@{add}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}void add (
\begin{DoxyParamCaption}
\item[{const T \&}]{obj}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_abc394dc6ea52c3695dcc9b07c8c84abc}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_ac8bb3912a3ce86b15842e79d0b421204}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!clear@{clear}}
\index{clear@{clear}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_ac8bb3912a3ce86b15842e79d0b421204}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_ad34dcf6eb9c459afe13070b2226646ff}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!insert\-Data@{insert\-Data}}
\index{insert\-Data@{insert\-Data}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{insert\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void insert\-Data (
\begin{DoxyParamCaption}
\item[{const int}]{idx, }
\item[{const T \&}]{obj}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_ad34dcf6eb9c459afe13070b2226646ff}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_aa14bf77486a7cb8d673616d957c7671d}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!operator()@{operator()}}
\index{operator()@{operator()}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}T operator() (
\begin{DoxyParamCaption}
\item[{double}]{x}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_catmull_rom_spline_aa14bf77486a7cb8d673616d957c7671d}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_a706c7ca52c0bac9aaa8e331a7a1b25a4}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}T \& operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{const int}]{idx}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_a706c7ca52c0bac9aaa8e331a7a1b25a4}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_a0117f59cf3e6b3c8232c365312c52dcd}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!remove\-Data@{remove\-Data}}
\index{remove\-Data@{remove\-Data}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{remove\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void remove\-Data (
\begin{DoxyParamCaption}
\item[{const int}]{idx}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_a0117f59cf3e6b3c8232c365312c52dcd}
\hypertarget{class_s_c_i_run_1_1_catmull_rom_spline_a5092933e020323252412fe06bf39071b}{\index{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}!set\-Data@{set\-Data}}
\index{set\-Data@{set\-Data}!SCIRun::CatmullRomSpline@{S\-C\-I\-Run\-::\-Catmull\-Rom\-Spline}}
\subsubsection[{set\-Data}]{\setlength{\rightskip}{0pt plus 5cm}void set\-Data (
\begin{DoxyParamCaption}
\item[{const {\bf Array1}$<$ T $>$ \&}]{data}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_catmull_rom_spline_a5092933e020323252412fe06bf39071b}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Math/\hyperlink{_catmull_rom_spline_8h}{Catmull\-Rom\-Spline.\-h}\end{DoxyCompactItemize}
