\hypertarget{_vector_8h}{\section{Core/\-Geometry\-Primitives/\-Vector.h File Reference}
\label{_vector_8h}\index{Core/\-Geometry\-Primitives/\-Vector.\-h@{Core/\-Geometry\-Primitives/\-Vector.\-h}}
}
{\ttfamily \#include $<$cmath$>$}\\*
{\ttfamily \#include $<$algorithm$>$}\\*
{\ttfamily \#include $<$Core/\-Persistent/\-Persistent\-Fwd.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Utils/\-Legacy/\-Type\-Description.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector}
\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}\item 
\hyperlink{namespace_s_c_i_run_1_1_core}{S\-C\-I\-Run\-::\-Core}
\item 
\hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry}{S\-C\-I\-Run\-::\-Core\-::\-Geometry}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename T $>$ }\\const T \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a78e67525ce1c4c1dd106e13719c68077}{Min} (const T \&t1, const T \&t2, const T \&t3)
\item 
{\footnotesize template$<$typename T $>$ }\\const T \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a028d179e19256f236f9a077e0fdd973b}{Max} (const T \&t1, const T \&t2, const T \&t3)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a7910afb9c9dbb82f155e980c6eba1538}{operator==} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&v1, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&v2)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_af1f27f848ef4e7c750f8c49ac5fcacea}{operator!=} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&v1, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&v2)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} std\-::ostream \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_af80843aad82f05636dd5a69407f8ef8b}{operator$<$$<$} (std\-::ostream \&os, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&p)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} std\-::istream \& \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a55c533e4c174f3380a33837f04956647}{operator$>$$>$} (std\-::istream \&os, Vector \&p)
\item 
Vector \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a995ff0376f4443e4ce1d68e2005461ec}{operator$\ast$} (const double s, const Vector \&v)
\item 
Vector \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_adefcbd81e20c2b1355e23a2973be2f06}{Min} (const Vector \&v1, const Vector \&v2)
\item 
Vector \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_abfa7ec7e83ffa8ae2791802edb46513d}{Max} (const Vector \&v1, const Vector \&v2)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_af47595d55a84c3f0a66aa510892e2e4f}{Pio} (\hyperlink{class_s_c_i_run_1_1_piostream}{Piostream} \&, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} \&)
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a10f2d637bccd273d19964a50d366d432}{operator$<$} (Vector v1, Vector v2)
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a26ff0bb3416782576adc363f3bc19c15}{operator$<$=} (Vector v1, Vector v2)
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a575ed0e42c99cccb82a39d871ea4ede8}{operator$>$} (Vector v1, Vector v2)
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a675b2dd2b25db4c94db5bef4ad6fab61}{operator$>$=} (Vector v1, Vector v2)
\item 
Vector \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a2fda5e9ce7cd4f6a03b1edde13264798}{Abs} (const Vector \&v)
\item 
Vector \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a64ae9a1bbbfe831fe5fb993de04d30b6}{Cross} (const Vector \&v1, const Vector \&v2)
\item 
Vector \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_abe0b37b3e886c3bc8ab436942a00212e}{Interpolate} (const Vector \&v1, const Vector \&v2, double weight)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} const \hyperlink{class_s_c_i_run_1_1_type_description}{Type\-Description} $\ast$ \hyperlink{namespace_s_c_i_run_1_1_core_1_1_geometry_a016ede5fc24133715fb6faafdef9f349}{get\-\_\-type\-\_\-description} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Vector} $\ast$)
\item 
const std\-::string \& \hyperlink{namespace_s_c_i_run_a1bcba5323a387c27dc052430796e789e}{Vector\-\_\-get\-\_\-h\-\_\-file\-\_\-path} ()
\end{DoxyCompactItemize}
