Main Page | Class Hierarchy | Class List | File List | Class Members

Noise< D, R > Class Template Reference

#include <noise.h>

List of all members.

Public Member Functions

virtual void seed (long seedVal)=0
virtual R evalN (const D &) const =0
virtual R eval01 (const D &) const =0
sum1FNoise (D p, int octaves, DBL a, DBL b) const


Detailed Description

template<class D, class R>
class Noise< D, R >

Noise generator. *
Author:
Micha Riser


Member Function Documentation

template<class D, class R>
virtual R Noise< D, R >::eval01 const D &   )  const [pure virtual]
 

Noise in the range [0,1]

Implemented in VNoise, and PerlinNoiseCommon.

template<class D, class R>
virtual R Noise< D, R >::evalN const D &   )  const [pure virtual]
 

Standard normal distributed noise

Implemented in VNoise, and PerlinNoiseCommon.

template<class D, class R>
R Noise< D, R >::sum1FNoise p,
int  octaves,
DBL  a,
DBL  b
const [inline]
 

Sum1/F Noise: sum_{i=0}^octaves noise(b^i*p)/(a^i)


The documentation for this class was generated from the following file:
Generated on Thu Jan 27 12:16:06 2005 for raytracer.kdevelop by doxygen 1.3.8