\hypertarget{class_ogre_1_1_volume_1_1_simplex_noise}{}\doxysection{Ogre\+::Volume\+::Simplex\+Noise Class Reference}
\label{class_ogre_1_1_volume_1_1_simplex_noise}\index{Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}}


Simplex Noise ported from public domain Java Implementation \href{http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java}{\texttt{ http\+://webstaff.\+itn.\+liu.\+se/$\sim$stegu/simplexnoise/\+Simplex\+Noise.\+java}} Thanks Stefan Gustavson!  




{\ttfamily \#include $<$Ogre\+Volume\+Simplex\+Noise.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_volume_1_1_simplex_noise_aa9d4933d7100becbc8de954967c0dd29}{Simplex\+Noise}} (unsigned long defined\+Seed)
\begin{DoxyCompactList}\small\item\em Constructor with a by seed defined permutation table. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_volume_1_1_simplex_noise_a94ac44e448c69ead9cc31369bee47614}{Simplex\+Noise}} (void)
\begin{DoxyCompactList}\small\item\em Constructor with a random permutation table. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{class_ogre_1_1_volume_1_1_simplex_noise_a4df9021127ac615bbdca58fd266b9a74}{get\+Seed}} (void) const
\begin{DoxyCompactList}\small\item\em Gets the current seed. \end{DoxyCompactList}\item 
\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{class_ogre_1_1_volume_1_1_simplex_noise_a4dbdb18ce3a1e3324796005bba0e0279}{noise}} (\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} x\+In, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} y\+In, \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} z\+In) const
\begin{DoxyCompactList}\small\item\em 3D noise function. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Simplex Noise ported from public domain Java Implementation \href{http://webstaff.itn.liu.se/~stegu/simplexnoise/SimplexNoise.java}{\texttt{ http\+://webstaff.\+itn.\+liu.\+se/$\sim$stegu/simplexnoise/\+Simplex\+Noise.\+java}} Thanks Stefan Gustavson! 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_simplex_noise_a94ac44e448c69ead9cc31369bee47614}\label{class_ogre_1_1_volume_1_1_simplex_noise_a94ac44e448c69ead9cc31369bee47614}} 
\index{Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}!SimplexNoise@{SimplexNoise}}
\index{SimplexNoise@{SimplexNoise}!Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}}
\doxysubsubsection{\texorpdfstring{SimplexNoise()}{SimplexNoise()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Ogre\+::\+Volume\+::\+Simplex\+Noise\+::\+Simplex\+Noise (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Constructor with a random permutation table. 

\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_simplex_noise_aa9d4933d7100becbc8de954967c0dd29}\label{class_ogre_1_1_volume_1_1_simplex_noise_aa9d4933d7100becbc8de954967c0dd29}} 
\index{Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}!SimplexNoise@{SimplexNoise}}
\index{SimplexNoise@{SimplexNoise}!Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}}
\doxysubsubsection{\texorpdfstring{SimplexNoise()}{SimplexNoise()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Ogre\+::\+Volume\+::\+Simplex\+Noise\+::\+Simplex\+Noise (\begin{DoxyParamCaption}\item[{unsigned long}]{defined\+Seed }\end{DoxyParamCaption})}



Constructor with a by seed defined permutation table. 


\begin{DoxyParams}{Parameters}
{\em defined\+Seed} & The seed to use. \\
\hline
\end{DoxyParams}


\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_simplex_noise_a4dbdb18ce3a1e3324796005bba0e0279}\label{class_ogre_1_1_volume_1_1_simplex_noise_a4dbdb18ce3a1e3324796005bba0e0279}} 
\index{Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}!noise@{noise}}
\index{noise@{noise}!Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}}
\doxysubsubsection{\texorpdfstring{noise()}{noise()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Volume\+::\+Simplex\+Noise\+::noise (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{x\+In,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{y\+In,  }\item[{\mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}}}]{z\+In }\end{DoxyParamCaption}) const}



3D noise function. 


\begin{DoxyParams}{Parameters}
{\em x\+In} & The first dimension parameter. \\
\hline
{\em y\+In} & The second dimension parameter. \\
\hline
{\em z\+In} & The third dimension parameter. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The noise value. 
\end{DoxyReturn}
\mbox{\Hypertarget{class_ogre_1_1_volume_1_1_simplex_noise_a4df9021127ac615bbdca58fd266b9a74}\label{class_ogre_1_1_volume_1_1_simplex_noise_a4df9021127ac615bbdca58fd266b9a74}} 
\index{Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}!getSeed@{getSeed}}
\index{getSeed@{getSeed}!Ogre::Volume::SimplexNoise@{Ogre::Volume::SimplexNoise}}
\doxysubsubsection{\texorpdfstring{getSeed()}{getSeed()}}
{\footnotesize\ttfamily long Ogre\+::\+Volume\+::\+Simplex\+Noise\+::get\+Seed (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption}) const}



Gets the current seed. 

\begin{DoxyReturn}{Returns}
The current seed. 
\end{DoxyReturn}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_volume_simplex_noise_8h}{Ogre\+Volume\+Simplex\+Noise.\+h}}\end{DoxyCompactItemize}
