\hypertarget{_cubic_p_w_i_8h}{\section{Core/\-Math/\-Cubic\-P\-W\-I.h File Reference}
\label{_cubic_p_w_i_8h}\index{Core/\-Math/\-Cubic\-P\-W\-I.\-h@{Core/\-Math/\-Cubic\-P\-W\-I.\-h}}
}
{\ttfamily \#include $<$Core/\-Math/\-Piecewise\-Interp.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Containers/\-Array1.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Point.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Vector.\-h$>$}\\*
{\ttfamily \#include $<$sci\-\_\-debug.\-h$>$}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$Core/\-Math/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_quat}{Quat}
\item 
class \hyperlink{class_s_c_i_run_1_1_cubic_p_w_i}{Cubic\-P\-W\-I}
\item 
class \hyperlink{class_s_c_i_run_1_1_cubic3_d_p_w_i}{Cubic3\-D\-P\-W\-I$<$ T $>$}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \hyperlink{struct_s_c_i_run_1_1_quat}{S\-C\-I\-Run\-::\-Quat} \hyperlink{namespace_s_c_i_run_a355ef1ed050ae397f0d6c347097a9a46}{Q\-U\-A\-T}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{namespace_s_c_i_run_a9b76749130fd38d2643477001dedfa31}{End\-Condition} \{ \hyperlink{namespace_s_c_i_run_a9b76749130fd38d2643477001dedfa31ac8aa0999951714a6b5c429c2058fc63e}{natural\-\_\-ends}, 
\hyperlink{namespace_s_c_i_run_a9b76749130fd38d2643477001dedfa31a9bdb1ba3386b64d0f62a05efd879b2bf}{clamped\-\_\-ends}, 
\hyperlink{namespace_s_c_i_run_a9b76749130fd38d2643477001dedfa31a0c601b48b74a4f0a3ee5c102d6b6f8be}{bessel\-\_\-ends}, 
\hyperlink{namespace_s_c_i_run_a9b76749130fd38d2643477001dedfa31a2c66184b204fb793b0f837dec1fbf290}{quadratic\-\_\-ends}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class T $>$ }\\std\-::ostream \& \hyperlink{namespace_s_c_i_run_ab50b9ca87478c188723f783f97189625}{operator$<$$<$} (std\-::ostream \&out, Array1$<$ T $>$ a)
\item 
bool \hyperlink{namespace_s_c_i_run_adf7785f1250c677289b24cccef1d8219}{set\-\_\-tangents} (const Array1$<$ double $>$ \&pts, const Array1$<$ double $>$ \&vals, Array1$<$ double $>$ \&r, End\-Condition end\-\_\-conds)
\end{DoxyCompactItemize}
