Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ShNoise.hpp File Reference

This is an implementation of Perlin noise. More...

#include "ShAttrib.hpp"
#include "ShArray.hpp"
#include "ShTypeInfo.hpp"
#include "ShNoiseImpl.hpp"

Include dependency graph for ShNoise.hpp:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ShUtil

Classes

class  ShUtil::ShNoise< M, T, P >
 A Perlin noise/turbulence generator. More...
template<int N, int M, typename T>
ShGeneric< N, T > ShUtil::perlin (const ShGeneric< M, T > &p, bool useTexture=true)
template<int N, int M, int K, typename T1, typename T2>
ShGeneric< N, CT1T2 > ShUtil::perlin (const ShGeneric< M, T1 > &p, const ShGeneric< K, T2 > &amp, bool useTexture=true)
template<int N, int M, typename T>
ShGeneric< N, T > ShUtil::sperlin (const ShGeneric< M, T > &p, bool useTexture=true)
template<int N, int M, int K, typename T1, typename T2>
ShGeneric< N, CT1T2 > ShUtil::sperlin (const ShGeneric< M, T1 > &p, const ShGeneric< K, T2 > &amp, bool useTexture=true)
template<int N, int M, typename T>
ShGeneric< N, T > ShUtil::cellnoise (const ShGeneric< M, T > &p, bool useTexture=true)
template<int N, int M, int K, typename T1, typename T2>
ShGeneric< N, CT1T2 > ShUtil::cellnoise (const ShGeneric< M, T1 > &p, const ShGeneric< K, T2 > &amp, bool useTexture=true)
template<int N, int M, typename T>
ShGeneric< N, T > ShUtil::scellnoise (const ShGeneric< M, T > &p, bool useTexture=true)
template<int N, int M, int K, typename T1, typename T2>
ShGeneric< N, CT1T2 > ShUtil::scellnoise (const ShGeneric< M, T1 > &p, const ShGeneric< K, T2 > &amp, bool useTexture=true)
template<int N, int M, typename T>
ShGeneric< N, T > ShUtil::turbulence (const ShGeneric< M, T > &p, bool useTexture=true)
template<int N, int M, int K, typename T1, typename T2>
ShGeneric< N, CT1T2 > ShUtil::turbulence (const ShGeneric< M, T1 > &p, const ShGeneric< K, T2 > &amp, bool useTexture=true)
template<int N, int M, typename T>
ShGeneric< N, T > ShUtil::sturbulence (const ShGeneric< M, T > &p, bool useTexture=true)
 Turbulence functions sum several octaves of Perlin noise.
template<int N, int M, int K, typename T1, typename T2>
ShGeneric< N, CT1T2 > ShUtil::sturbulence (const ShGeneric< M, T1 > &p, const ShGeneric< K, T2 > &amp, bool useTexture=true)

Defines

#define CT1T2


Detailed Description

This is an implementation of Perlin noise.

Definition in file ShNoise.hpp.


Generated on Wed Jun 15 18:13:58 2005 for Sh by  doxygen 1.4.3-20050530