\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3}{
\section{CUDARayCasting::Vector3 Class Reference}
\label{class_c_u_d_a_ray_casting_1_1_vector3}\index{CUDARayCasting::Vector3@{CUDARayCasting::Vector3}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_ad53e22b52babdb90d423601f72467590}{
{\bfseries Vector3} (float x, float y, float z)}
\label{class_c_u_d_a_ray_casting_1_1_vector3_ad53e22b52babdb90d423601f72467590}

\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_a7d08ef6fb4d8a4f078ed34c60422a9bf}{
{\bfseries Vector3} (const \hyperlink{class_c_u_d_a_ray_casting_1_1_vector3}{Vector3} \&vector)}
\label{class_c_u_d_a_ray_casting_1_1_vector3_a7d08ef6fb4d8a4f078ed34c60422a9bf}

\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_acfac168f80bd1cdaa5722f9f2dc79c66}{
\hyperlink{class_c_u_d_a_ray_casting_1_1_vector3}{Vector3} {\bfseries Cross} (const \hyperlink{class_c_u_d_a_ray_casting_1_1_vector3}{Vector3} \&v) const }
\label{class_c_u_d_a_ray_casting_1_1_vector3_acfac168f80bd1cdaa5722f9f2dc79c66}

\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_af0ba386db7c7ab009e3ae95176d46758}{
float {\bfseries Dot} (const \hyperlink{class_c_u_d_a_ray_casting_1_1_vector3}{Vector3} \&v) const }
\label{class_c_u_d_a_ray_casting_1_1_vector3_af0ba386db7c7ab009e3ae95176d46758}

\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_a42667fa4fe72baf4330e0e918d0f2a37}{
void {\bfseries Normalize} (void)}
\label{class_c_u_d_a_ray_casting_1_1_vector3_a42667fa4fe72baf4330e0e918d0f2a37}

\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_a200024a8442329de9a625ed58ffe7075}{
float {\bfseries Length} (void) const }
\label{class_c_u_d_a_ray_casting_1_1_vector3_a200024a8442329de9a625ed58ffe7075}

\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_abb9c54bed37912cdb87f609505251e39}{
\hyperlink{class_c_u_d_a_ray_casting_1_1_vector3}{Vector3} \& {\bfseries operator=} (const \hyperlink{class_c_u_d_a_ray_casting_1_1_vector3}{Vector3} \&vector)}
\label{class_c_u_d_a_ray_casting_1_1_vector3_abb9c54bed37912cdb87f609505251e39}

\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_a8ec632587b04968c35f98c239699d974}{
\hyperlink{class_c_u_d_a_ray_casting_1_1_vector3}{Vector3} {\bfseries operator-\/} (void)}
\label{class_c_u_d_a_ray_casting_1_1_vector3_a8ec632587b04968c35f98c239699d974}

\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_c_u_d_a_ray_casting_1_1_vector3_a63821aba591138ce08191042578bcdc8}{
\begin{tabbing}
xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=xx\=\kill
union \{\\
\hypertarget{union_c_u_d_a_ray_casting_1_1_vector3_1_1@0_a51fe8fe4630f51a14577df5d22ae3005}{
\>struct \{\\
\>\>float {\bfseries m\_x}\\
\>\>float {\bfseries m\_y}\\
\>\>float {\bfseries m\_z}\\
\>\} }
\label{union_c_u_d_a_ray_casting_1_1_vector3_1_1@0_a51fe8fe4630f51a14577df5d22ae3005}
\\
\>float {\bfseries m\_data} \mbox{[}3\mbox{]}\\
\}; }
\label{class_c_u_d_a_ray_casting_1_1_vector3_a63821aba591138ce08191042578bcdc8}
\\

\end{tabbing}\end{DoxyCompactItemize}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/CUDARayCasting/\hyperlink{_vector3_8h}{Vector3.h}\item 
src/CUDARayCasting/\hyperlink{_vector3_8cpp}{Vector3.cpp}\end{DoxyCompactItemize}
