Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Noise3D Class Reference

#include <Noise.h>

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...
 

Detailed Description

Definition at line 50 of file Noise.h.

Constructor & Destructor Documentation

Noise3D::Noise3D ( int  freq,
int  vfreq 
)

Definition at line 101 of file Noise.cpp.

Noise3D::~Noise3D ( )

Definition at line 124 of file Noise.cpp.

Member Function Documentation

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

Evaluate the noise function at a given point.

Definition at line 137 of file Noise.cpp.

Member Data Documentation

int Noise3D::freq
private

Frequency in X and Y.

Definition at line 55 of file Noise.h.

CVector3D*** Noise3D::grads
private

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

Definition at line 61 of file Noise.h.

int Noise3D::vfreq
private

Frequency in Z (vertical frequency)

Definition at line 58 of file Noise.h.


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