\hypertarget{class_test_frame_work_1_1_matrix4x4}{
\section{TestFrameWork::Matrix4x4 Class Reference}
\label{class_test_frame_work_1_1_matrix4x4}\index{TestFrameWork::Matrix4x4@{TestFrameWork::Matrix4x4}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a7e4deadcca1a51516b8eb71ed5b8b15d}{
\hyperlink{class_test_frame_work_1_1_matrix4x4}{Matrix4x4} \& {\bfseries operator=} (const \hyperlink{class_test_frame_work_1_1_matrix4x4}{Matrix4x4} \&m)}
\label{class_test_frame_work_1_1_matrix4x4_a7e4deadcca1a51516b8eb71ed5b8b15d}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a8a6333f78e25957500ba15f30fe9f78f}{
\hyperlink{class_test_frame_work_1_1_matrix4x4}{Matrix4x4} \& {\bfseries operator$\ast$=} (const \hyperlink{class_test_frame_work_1_1_matrix4x4}{Matrix4x4} \&m)}
\label{class_test_frame_work_1_1_matrix4x4_a8a6333f78e25957500ba15f30fe9f78f}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_ac68860f8ffdd033388f5611e9f5e9391}{
\hyperlink{class_test_frame_work_1_1_vector3}{Vector3} {\bfseries operator$\ast$} (const \hyperlink{class_test_frame_work_1_1_vector3}{Vector3} \&vector) const }
\label{class_test_frame_work_1_1_matrix4x4_ac68860f8ffdd033388f5611e9f5e9391}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a64478975fdafd009c4b544d2089ae58b}{
\hyperlink{class_test_frame_work_1_1_matrix4x4}{Matrix4x4} {\bfseries operator$\ast$} (const \hyperlink{class_test_frame_work_1_1_matrix4x4}{Matrix4x4} \&matrix) const }
\label{class_test_frame_work_1_1_matrix4x4_a64478975fdafd009c4b544d2089ae58b}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a12b5acfc997d7ea3dc35083780982847}{
void {\bfseries BuildIdentity} (void)}
\label{class_test_frame_work_1_1_matrix4x4_a12b5acfc997d7ea3dc35083780982847}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a8e919cff0d61c88042e86f8486f9d187}{
void {\bfseries BuildPerspective} (float fovy, float aspect, float zNear, float zFar)}
\label{class_test_frame_work_1_1_matrix4x4_a8e919cff0d61c88042e86f8486f9d187}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a94a3bbf836afa30e14f25382e3471616}{
void {\bfseries BuildView} (const \hyperlink{class_test_frame_work_1_1_vector3}{Vector3} \&eye, const \hyperlink{class_test_frame_work_1_1_vector3}{Vector3} \&target, const \hyperlink{class_test_frame_work_1_1_vector3}{Vector3} \&up)}
\label{class_test_frame_work_1_1_matrix4x4_a94a3bbf836afa30e14f25382e3471616}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a67009695a49c49733da607e642101e16}{
void {\bfseries BuildTranslation} (const \hyperlink{class_test_frame_work_1_1_vector3}{Vector3} \&position)}
\label{class_test_frame_work_1_1_matrix4x4_a67009695a49c49733da607e642101e16}

\item 
void \hyperlink{class_test_frame_work_1_1_matrix4x4_add2485d44897ae7a92e1baf0cfb71c15}{BuildRotationX} (float angle)
\item 
void \hyperlink{class_test_frame_work_1_1_matrix4x4_a9ef2bd7522c7fd5d23a6eab5208e4205}{BuildRotationY} (float angle)
\item 
void \hyperlink{class_test_frame_work_1_1_matrix4x4_a5446edb7629149c0e2c59492b6f4100e}{BuildRotationZ} (float angle)
\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_af03a7279a226dee7b00024fb8894842a}{
void {\bfseries BuildScale} (float x, float y, float z)}
\label{class_test_frame_work_1_1_matrix4x4_af03a7279a226dee7b00024fb8894842a}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_acaa79d245abf83079f5b12a7ceb00baf}{
const float $\ast$ {\bfseries GetData} (void) const }
\label{class_test_frame_work_1_1_matrix4x4_acaa79d245abf83079f5b12a7ceb00baf}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a0413fb3900b7c169530653fcd49d367d}{
\hyperlink{class_test_frame_work_1_1_matrix4x4}{Matrix4x4} {\bfseries Inverse} (void) const }
\label{class_test_frame_work_1_1_matrix4x4_a0413fb3900b7c169530653fcd49d367d}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a7a80cd3b53144e5854a7b8c01c6c36d1}{
void {\bfseries Transponse} (void)}
\label{class_test_frame_work_1_1_matrix4x4_a7a80cd3b53144e5854a7b8c01c6c36d1}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a2cf704127527574f0043701111343c07}{
\hyperlink{class_test_frame_work_1_1_vector3}{Vector3} {\bfseries GetTranslation} (void) const }
\label{class_test_frame_work_1_1_matrix4x4_a2cf704127527574f0043701111343c07}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a06b8e1d8830cfb65f0992c72913184e9}{
\hyperlink{class_test_frame_work_1_1_vector3}{Vector3} {\bfseries GetXAxis} (void) const }
\label{class_test_frame_work_1_1_matrix4x4_a06b8e1d8830cfb65f0992c72913184e9}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_acd8a75f1dbb2a586608ca554ba6a9181}{
\hyperlink{class_test_frame_work_1_1_vector3}{Vector3} {\bfseries GetYAxis} (void) const }
\label{class_test_frame_work_1_1_matrix4x4_acd8a75f1dbb2a586608ca554ba6a9181}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a3570bdce0450ddad0a6626d9b476acad}{
\hyperlink{class_test_frame_work_1_1_vector3}{Vector3} {\bfseries GetZAxis} (void) const }
\label{class_test_frame_work_1_1_matrix4x4_a3570bdce0450ddad0a6626d9b476acad}

\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_ae4551b58edae6d1367c5c61fa9ae38aa}{
\hyperlink{class_test_frame_work_1_1_vector3}{Vector3} {\bfseries GetPosition} (void) const }
\label{class_test_frame_work_1_1_matrix4x4_ae4551b58edae6d1367c5c61fa9ae38aa}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_test_frame_work_1_1_matrix4x4_a8ab87271810b202111607357147bd61b}{
float {\bfseries m\_\-data} \mbox{[}16\mbox{]}}
\label{class_test_frame_work_1_1_matrix4x4_a8ab87271810b202111607357147bd61b}

\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\hypertarget{class_test_frame_work_1_1_matrix4x4_add2485d44897ae7a92e1baf0cfb71c15}{
\index{TestFrameWork::Matrix4x4@{TestFrameWork::Matrix4x4}!BuildRotationX@{BuildRotationX}}
\index{BuildRotationX@{BuildRotationX}!TestFrameWork::Matrix4x4@{TestFrameWork::Matrix4x4}}
\subsubsection[{BuildRotationX}]{\setlength{\rightskip}{0pt plus 5cm}void Matrix4x4::BuildRotationX (float {\em angle})}}
\label{class_test_frame_work_1_1_matrix4x4_add2485d44897ae7a92e1baf0cfb71c15}

\begin{DoxyParams}{Parameters}
\item[{\em angle}]-\/ in degrees \end{DoxyParams}
\hypertarget{class_test_frame_work_1_1_matrix4x4_a9ef2bd7522c7fd5d23a6eab5208e4205}{
\index{TestFrameWork::Matrix4x4@{TestFrameWork::Matrix4x4}!BuildRotationY@{BuildRotationY}}
\index{BuildRotationY@{BuildRotationY}!TestFrameWork::Matrix4x4@{TestFrameWork::Matrix4x4}}
\subsubsection[{BuildRotationY}]{\setlength{\rightskip}{0pt plus 5cm}void Matrix4x4::BuildRotationY (float {\em angle})}}
\label{class_test_frame_work_1_1_matrix4x4_a9ef2bd7522c7fd5d23a6eab5208e4205}

\begin{DoxyParams}{Parameters}
\item[{\em angle}]-\/ in degrees \end{DoxyParams}
\hypertarget{class_test_frame_work_1_1_matrix4x4_a5446edb7629149c0e2c59492b6f4100e}{
\index{TestFrameWork::Matrix4x4@{TestFrameWork::Matrix4x4}!BuildRotationZ@{BuildRotationZ}}
\index{BuildRotationZ@{BuildRotationZ}!TestFrameWork::Matrix4x4@{TestFrameWork::Matrix4x4}}
\subsubsection[{BuildRotationZ}]{\setlength{\rightskip}{0pt plus 5cm}void Matrix4x4::BuildRotationZ (float {\em angle})}}
\label{class_test_frame_work_1_1_matrix4x4_a5446edb7629149c0e2c59492b6f4100e}

\begin{DoxyParams}{Parameters}
\item[{\em angle}]-\/ in degrees \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/TaskBasedFlockSim/Matrix4x4.h\item 
src/TaskBasedFlockSim/Matrix4x4.cpp\end{DoxyCompactItemize}
