\hypertarget{_vector3_d_8h}{\section{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Surfaces/include/\-D\-D\-Surfaces/\-Vector3\-D.h File Reference}
\label{_vector3_d_8h}\index{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Surfaces/include/\-D\-D\-Surfaces/\-Vector3\-D.\-h@{/opt/ilcsoft/\-H\-E\-A\-D-\/2016-\/12-\/02/\-D\-D4hep/\-H\-E\-A\-D/\-D\-D\-Surfaces/include/\-D\-D\-Surfaces/\-Vector3\-D.\-h}}
}
{\ttfamily \#include $<$cmath$>$}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$cassert$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_d_d_surfaces_1_1_vector3_d}{D\-D\-Surfaces\-::\-Vector3\-D}
\item 
struct \hyperlink{struct_d_d_surfaces_1_1_vector3_d_1_1_cartesian}{D\-D\-Surfaces\-::\-Vector3\-D\-::\-Cartesian}
\item 
struct \hyperlink{struct_d_d_surfaces_1_1_vector3_d_1_1_cylindrical}{D\-D\-Surfaces\-::\-Vector3\-D\-::\-Cylindrical}
\item 
struct \hyperlink{struct_d_d_surfaces_1_1_vector3_d_1_1_spherical}{D\-D\-Surfaces\-::\-Vector3\-D\-::\-Spherical}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_d_d_surfaces}{D\-D\-Surfaces}
\begin{DoxyCompactList}\small\item\em Namespace for the tracking surfaces of the A\-I\-D\-A detector description toolkit. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
Vector3\-D \hyperlink{namespace_d_d_surfaces_a53190f14a4492924eba5f73fe10b7c2e}{D\-D\-Surfaces\-::operator+} (const Vector3\-D \&a, const Vector3\-D \&b)
\item 
Vector3\-D \hyperlink{namespace_d_d_surfaces_a99285e6f4b3e9bbe41a5ce357ed5f4ce}{D\-D\-Surfaces\-::operator-\/} (const Vector3\-D \&a, const Vector3\-D \&b)
\item 
bool \hyperlink{namespace_d_d_surfaces_a2fac63bbe49a2ac54035b3b5100241b4}{D\-D\-Surfaces\-::operator==} (const Vector3\-D \&a, const Vector3\-D \&b)
\item 
Vector3\-D \hyperlink{namespace_d_d_surfaces_a6bbc0c2ca88c4b8e2fdcaf98199f4cd8}{D\-D\-Surfaces\-::operator$\ast$} (double \hyperlink{_volumes_8cpp_a17ca6bfc8040d695d3cada22a4763d40}{s}, const Vector3\-D \&\hyperlink{_multi_view_8cpp_a8320ee13ac034dbf6d624fe8953dd337}{v})
\item 
Vector3\-D \hyperlink{namespace_d_d_surfaces_a34c1378c2915634e7266335c283ad07d}{D\-D\-Surfaces\-::operator-\/} (const Vector3\-D \&\hyperlink{_multi_view_8cpp_a8320ee13ac034dbf6d624fe8953dd337}{v})
\item 
double \hyperlink{namespace_d_d_surfaces_ac26468a9e0a55f857dd466023fd49e53}{D\-D\-Surfaces\-::operator$\ast$} (const Vector3\-D \&v0, const Vector3\-D \&v1)
\begin{DoxyCompactList}\small\item\em operator for scalar product \end{DoxyCompactList}\item 
std\-::ostream \& \hyperlink{namespace_d_d_surfaces_a7253b384ad158db02712cc561182ce19}{D\-D\-Surfaces\-::operator$<$$<$} (std\-::ostream \&os, const Vector3\-D \&\hyperlink{_multi_view_8cpp_a8320ee13ac034dbf6d624fe8953dd337}{v})
\end{DoxyCompactItemize}
