Pyrogenesis  trunk
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Noise3D Class Reference

#include <Noise.h>

Collaboration diagram for Noise3D:
Collaboration graph
[legend]

Public Member Functions

 Noise3D (int freq, int vfreq)
 
 ~Noise3D ()
 
float operator() (float x, float y, float z)
 Evaluate the noise function at a given point. More...
 

Private Member Functions

 NONCOPYABLE (Noise3D)
 

Private Attributes

int freq
 Frequency in X and Y. More...
 
int vfreq
 Frequency in Z (vertical frequency) More...
 
CVector3D *** grads
 freq*freq*vfreq random gradient vectors in the unit cube More...
 

Constructor & Destructor Documentation

Noise3D::Noise3D ( int  freq,
int  vfreq 
)
Noise3D::~Noise3D ( )

Member Function Documentation

Noise3D::NONCOPYABLE ( Noise3D  )
private
float Noise3D::operator() ( float  x,
float  y,
float  z 
)

Evaluate the noise function at a given point.

Member Data Documentation

int Noise3D::freq
private

Frequency in X and Y.

CVector3D*** Noise3D::grads
private

freq*freq*vfreq random gradient vectors in the unit cube

int Noise3D::vfreq
private

Frequency in Z (vertical frequency)


The documentation for this class was generated from the following files: