\section{SS::Vector4 Class Reference}
\label{class_s_s_1_1_vector4}\index{SS::Vector4@{SS::Vector4}}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Vector4} (void)\label{class_s_s_1_1_vector4_09218333344c6b6cfb9a971a86753857}

\item 
{\bf Vector4} (float cx, float cy, float cz, float cw)\label{class_s_s_1_1_vector4_1c13e704c90c5ef20d4fde77329f8c10}

\item 
{\bf Vector4} (const {\bf Vector3} \&s, float cw)\label{class_s_s_1_1_vector4_620ceae77fe657dfad12e8580862e413}

\item 
{\bf Vector4} (const {\bf Vector4} \&s)\label{class_s_s_1_1_vector4_569fcbe63eb848175f972ec259ea0238}

\item 
{\bf Vector4} \& {\bf clear} (void)\label{class_s_s_1_1_vector4_44e0bcf41e7cda40b86ba8b83295b323}

\item 
{\bf Vector4} \& {\bf set} (float cx, float cy, float cz, float cw)\label{class_s_s_1_1_vector4_fdf743df144dbd9fc6aede29cf44bc98}

\item 
const float \& {\bf operator[$\,$]} (int i) const \label{class_s_s_1_1_vector4_dcfa2bfaaf99a0a9425428ec6f8e3d9d}

\item 
float \& {\bf operator[$\,$]} (int i)\label{class_s_s_1_1_vector4_0483f5acaa4a9e2e9ffce655f13343a7}

\item 
bool {\bf operator==} (const {\bf Vector4} \&v) const \label{class_s_s_1_1_vector4_ce20c602d3f468bc357a2a49de8caee2}

\item 
bool {\bf operator!=} (const {\bf Vector4} \&v) const \label{class_s_s_1_1_vector4_ccd3c8c242d3734c16ddf2c68b18e5be}

\item 
{\bf Vector4} \& {\bf operator+=} (const {\bf Vector4} \&v)\label{class_s_s_1_1_vector4_6f276354da56e4293dfdde25ee2b8bd1}

\item 
{\bf Vector4} \& {\bf operator-=} (const {\bf Vector4} \&v)\label{class_s_s_1_1_vector4_bb1e0095685db27675177e67fb8ab45c}

\item 
{\bf Vector4} \& {\bf operator $\ast$=} (float s)\label{class_s_s_1_1_vector4_71ee6152bdb48d43e1a33c47b4e293ac}

\item 
{\bf Vector4} \& {\bf operator/=} (float s)\label{class_s_s_1_1_vector4_f17e41e42ade93bb4d2d42e7ea2150f1}

\item 
{\bf Vector4} \& {\bf operator $\ast$=} (const {\bf Matrix4x4} \&m)\label{class_s_s_1_1_vector4_a3ebcb1153318c16a0c435693e755837}

\item 
float {\bf operator$|$=} (const {\bf Vector4} \&v) const \label{class_s_s_1_1_vector4_8a9f9fa0bf368a6fa49c1afb1a5fb3c0}

\item 
float {\bf length} (void) const \label{class_s_s_1_1_vector4_52b20a3471d61943ad5aca197b1782ab}

\item 
float {\bf length\-Sqr} (void) const \label{class_s_s_1_1_vector4_a438d5626a47c66f7d6b555ab364648a}

\item 
{\bf Vector4} \& {\bf normalize} (double len=1.0)\label{class_s_s_1_1_vector4_fef3f0bfc2aeacab5eeda8d5dab33dfc}

\item 
void {\bf scale} (const {\bf Vector4} \&v)\label{class_s_s_1_1_vector4_b7d4c54431fa2ac79b520c98c2847f0d}

\end{CompactItemize}
\subsection*{Public Attributes}
\begin{CompactItemize}
\item 
float {\bf x}\label{class_s_s_1_1_vector4_0de4b71c35015c7d53fdb980a19f6b91}

\item 
float {\bf y}\label{class_s_s_1_1_vector4_1798ed4f27c7e19b6c313c507fb81667}

\item 
float {\bf z}\label{class_s_s_1_1_vector4_1483fcab5b7f1d6c6803efc4bcacc747}

\item 
float {\bf w}\label{class_s_s_1_1_vector4_9e8e43252fcb2057e4e23ef9ed95d386}

\end{CompactItemize}


\subsection{Detailed Description}




Definition at line 117 of file ss\-Vector.hpp.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
VCRA-SZCZERBACKI-Point\-Based\-Rendering/ss\-Vector.hpp\item 
VCRA-SZCZERBACKI-Point\-Based\-Rendering/ss\-Matrix.hpp\end{CompactItemize}
