\hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4}{}\doxysection{Ogre\+::Vector\+Base$<$ 3, Real $>$ Struct Template Reference}
\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4}\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}


{\ttfamily \#include $<$Ogre\+Vector.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_afcd99d9db1e0e25bab9f7bea0d4a190a}{Vector\+Base}} ()
\item 
\mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a9099515f00fb4c790492037a4816c1a9}{Vector\+Base}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \+\_\+x, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \+\_\+y, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \+\_\+z)
\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2e8982298226fccf166445c68506f087}{abs\+Dot\+Product}} (const \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Vector\+Base}} \&vec) const
\begin{DoxyCompactList}\small\item\em Calculates the absolute dot (scalar) product of this vector with another. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{group___math_gafe9157bbe30e69645edd5c3eddea141f}{cross\+Product}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&rk\+Vector) const
\begin{DoxyCompactList}\small\item\em Calculates the cross-\/product of 2 vectors, i.\+e. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{group___math_gad67db81d99c63e2483ff8bc314bfd36c}{direction\+Equals}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&rhs, const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&tolerance) const
\begin{DoxyCompactList}\small\item\em Returns whether this vector is within a directional tolerance of another vector. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_quaternion}{Quaternion}} \mbox{\hyperlink{group___math_gac6ef79da21101ef5a671b0473b849bc3}{get\+Rotation\+To}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&dest, const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&fallback\+Axis=\mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a683a3ae0ddceb4a01a94c0727ca63362}{Z\+E\+RO}}) const
\begin{DoxyCompactList}\small\item\em Gets the shortest arc quaternion to rotate this vector to the destination vector. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{group___math_ga929562516cfb30c38030d9df84945bf3}{mid\+Point}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&vec) const
\begin{DoxyCompactList}\small\item\em Returns a vector at a point half way between this and the passed in vector. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a19bd0cfc28e7d1b7ed92b83e286899cb}{operator=}} (const \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} f\+Scaler)
\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{group___math_ga5b50a2b2697ec1ac684d66af82a03296}{perpendicular}} (void) const
\begin{DoxyCompactList}\small\item\em Generates a vector perpendicular to this vector (eg an \textquotesingle{}up\textquotesingle{} vector). \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{group___math_ga24dd46458beb0ea8175bfbf916f09e47}{position\+Closes}} (const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&rhs, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} tolerance=1e-\/03f) const
\begin{DoxyCompactList}\small\item\em Returns whether this vector is within a positional tolerance of another vector, also take scale of the vectors into account. \end{DoxyCompactList}\item 
const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \& \mbox{\hyperlink{group___math_gad52e72c687842e8475a5f24cde8cd858}{primary\+Axis}} () const
\begin{DoxyCompactList}\small\item\em Extract the primary (dominant) axis from this direction vector. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $\ast$ \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a31881149277650a90648d2af9bda9651}{ptr}} ()
\item 
const \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $\ast$ \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a15af017028e0d2ac1e47c803df5f1c17}{ptr}} () const
\item 
\mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{group___math_ga4f54a2dd6b60dd327fcc8347fc4d853d}{random\+Deviant}} (const \mbox{\hyperlink{class_ogre_1_1_radian}{Radian}} \&angle, const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \&up=\mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a683a3ae0ddceb4a01a94c0727ca63362}{Z\+E\+RO}}) const
\begin{DoxyCompactList}\small\item\em Generates a new random vector which deviates from this vector by a given angle in a random direction. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2e6b3a89e26268bde6f6347f363a6bd1}{x}}
\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a5c89e45e32e3cf01cc54dc05ad6704e5}{y}}
\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a0a242b15c4c3a7181cc5a371b3f86fe3}{z}}
\end{DoxyCompactItemize}
\doxysubsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_aff2d9ac3a0f7653fc9e5dcef71e80397}{N\+E\+G\+A\+T\+I\+V\+E\+\_\+\+U\+N\+I\+T\+\_\+X}}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a42a88148edf0e38db8a1fb4ab5d5b499}{N\+E\+G\+A\+T\+I\+V\+E\+\_\+\+U\+N\+I\+T\+\_\+Y}}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_ab7cc41b4120afa20f7d74d918ea35dc3}{N\+E\+G\+A\+T\+I\+V\+E\+\_\+\+U\+N\+I\+T\+\_\+Z}}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a89fbc371d11d0363db247d6ef1fa7afa}{U\+N\+I\+T\+\_\+\+S\+C\+A\+LE}}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2fe25096ba980b3569e44833ddf155e6}{U\+N\+I\+T\+\_\+X}}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a25a0d767f153bc408453ee85de866c87}{U\+N\+I\+T\+\_\+Y}}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_ab8448c3f1c0a210e465a1aa0e551a33a}{U\+N\+I\+T\+\_\+Z}}
\item 
static const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a683a3ae0ddceb4a01a94c0727ca63362}{Z\+E\+RO}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_afcd99d9db1e0e25bab9f7bea0d4a190a}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_afcd99d9db1e0e25bab9f7bea0d4a190a}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!VectorBase@{VectorBase}}
\index{VectorBase@{VectorBase}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{VectorBase()}{VectorBase()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::\mbox{\hyperlink{struct_ogre_1_1_vector_base}{Vector\+Base}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a9099515f00fb4c790492037a4816c1a9}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a9099515f00fb4c790492037a4816c1a9}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!VectorBase@{VectorBase}}
\index{VectorBase@{VectorBase}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{VectorBase()}{VectorBase()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::\mbox{\hyperlink{struct_ogre_1_1_vector_base}{Vector\+Base}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{\+\_\+x,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{\+\_\+y,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{\+\_\+z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a31881149277650a90648d2af9bda9651}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a31881149277650a90648d2af9bda9651}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!ptr@{ptr}}
\index{ptr@{ptr}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{ptr()}{ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}$\ast$ \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a15af017028e0d2ac1e47c803df5f1c17}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a15af017028e0d2ac1e47c803df5f1c17}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!ptr@{ptr}}
\index{ptr@{ptr}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{ptr()}{ptr()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}$\ast$ \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a19bd0cfc28e7d1b7ed92b83e286899cb}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a19bd0cfc28e7d1b7ed92b83e286899cb}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!operator=@{operator=}}
\index{operator=@{operator=}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}}\& \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{f\+Scaler }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2e8982298226fccf166445c68506f087}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2e8982298226fccf166445c68506f087}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!absDotProduct@{absDotProduct}}
\index{absDotProduct@{absDotProduct}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{absDotProduct()}{absDotProduct()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::abs\+Dot\+Product (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$ \&}]{vec }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Calculates the absolute dot (scalar) product of this vector with another. 

\begin{DoxyRemark}{Remarks}
This function work similar dot\+Product, except it use absolute value of each component of the vector to computing. 
\end{DoxyRemark}

\begin{DoxyParams}{Parameters}
{\em vec} & \mbox{\hyperlink{class_ogre_1_1_vector}{Vector}} with which to calculate the absolute dot product (together with this one). \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A Real representing the absolute dot product value. 
\end{DoxyReturn}


References Ogre\+::\+Math\+::\+Abs().



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2e6b3a89e26268bde6f6347f363a6bd1}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2e6b3a89e26268bde6f6347f363a6bd1}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!x@{x}}
\index{x@{x}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{x}{x}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::x}



Referenced by Ogre\+::\+Vector\+Base$<$ 4, Real $>$\+::operator=().

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a5c89e45e32e3cf01cc54dc05ad6704e5}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a5c89e45e32e3cf01cc54dc05ad6704e5}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!y@{y}}
\index{y@{y}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{y}{y}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::y}



Referenced by Ogre\+::\+Vector\+Base$<$ 4, Real $>$\+::operator=().

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a0a242b15c4c3a7181cc5a371b3f86fe3}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a0a242b15c4c3a7181cc5a371b3f86fe3}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!z@{z}}
\index{z@{z}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{z}{z}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::z}



Referenced by Ogre\+::\+Vector\+Base$<$ 4, Real $>$\+::operator=().

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a683a3ae0ddceb4a01a94c0727ca63362}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a683a3ae0ddceb4a01a94c0727ca63362}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!ZERO@{ZERO}}
\index{ZERO@{ZERO}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{ZERO}{ZERO}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::Z\+E\+RO\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2fe25096ba980b3569e44833ddf155e6}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a2fe25096ba980b3569e44833ddf155e6}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!UNIT\_X@{UNIT\_X}}
\index{UNIT\_X@{UNIT\_X}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{UNIT\_X}{UNIT\_X}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::U\+N\+I\+T\+\_\+X\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a25a0d767f153bc408453ee85de866c87}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a25a0d767f153bc408453ee85de866c87}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!UNIT\_Y@{UNIT\_Y}}
\index{UNIT\_Y@{UNIT\_Y}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{UNIT\_Y}{UNIT\_Y}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::U\+N\+I\+T\+\_\+Y\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_ab8448c3f1c0a210e465a1aa0e551a33a}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_ab8448c3f1c0a210e465a1aa0e551a33a}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!UNIT\_Z@{UNIT\_Z}}
\index{UNIT\_Z@{UNIT\_Z}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{UNIT\_Z}{UNIT\_Z}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::U\+N\+I\+T\+\_\+Z\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_aff2d9ac3a0f7653fc9e5dcef71e80397}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_aff2d9ac3a0f7653fc9e5dcef71e80397}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!NEGATIVE\_UNIT\_X@{NEGATIVE\_UNIT\_X}}
\index{NEGATIVE\_UNIT\_X@{NEGATIVE\_UNIT\_X}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{NEGATIVE\_UNIT\_X}{NEGATIVE\_UNIT\_X}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::N\+E\+G\+A\+T\+I\+V\+E\+\_\+\+U\+N\+I\+T\+\_\+X\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a42a88148edf0e38db8a1fb4ab5d5b499}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a42a88148edf0e38db8a1fb4ab5d5b499}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!NEGATIVE\_UNIT\_Y@{NEGATIVE\_UNIT\_Y}}
\index{NEGATIVE\_UNIT\_Y@{NEGATIVE\_UNIT\_Y}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{NEGATIVE\_UNIT\_Y}{NEGATIVE\_UNIT\_Y}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::N\+E\+G\+A\+T\+I\+V\+E\+\_\+\+U\+N\+I\+T\+\_\+Y\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_ab7cc41b4120afa20f7d74d918ea35dc3}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_ab7cc41b4120afa20f7d74d918ea35dc3}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!NEGATIVE\_UNIT\_Z@{NEGATIVE\_UNIT\_Z}}
\index{NEGATIVE\_UNIT\_Z@{NEGATIVE\_UNIT\_Z}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{NEGATIVE\_UNIT\_Z}{NEGATIVE\_UNIT\_Z}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::N\+E\+G\+A\+T\+I\+V\+E\+\_\+\+U\+N\+I\+T\+\_\+Z\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a89fbc371d11d0363db247d6ef1fa7afa}\label{struct_ogre_1_1_vector_base_3_013_00_01_real_01_4_a89fbc371d11d0363db247d6ef1fa7afa}} 
\index{Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}!UNIT\_SCALE@{UNIT\_SCALE}}
\index{UNIT\_SCALE@{UNIT\_SCALE}!Ogre::VectorBase$<$ 3, Real $>$@{Ogre::VectorBase$<$ 3, Real $>$}}
\doxysubsubsection{\texorpdfstring{UNIT\_SCALE}{UNIT\_SCALE}}
{\footnotesize\ttfamily const \mbox{\hyperlink{namespace_ogre_ac94fc4008c1165dea017263fee56b273}{Vector3}} \mbox{\hyperlink{struct_ogre_1_1_vector_base}{Ogre\+::\+Vector\+Base}}$<$ 3, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} $>$\+::U\+N\+I\+T\+\_\+\+S\+C\+A\+LE\hspace{0.3cm}{\ttfamily [static]}}



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_vector_8h}{Ogre\+Vector.\+h}}\end{DoxyCompactItemize}
