Core 1.0
CellularNoise Class Reference

Procedural noise using Voronoi decomposition of space. More...

#include <noise.h>

Inheritance diagram for CellularNoise:
InfiniteArray

Public Member Functions

 CellularNoise ()
 Create a cellular noise.
 
double Value (const Vector &) const
 Compute the noise at a given point.
 

Additional Inherited Members

- Protected Member Functions inherited from InfiniteArray
 InfiniteArray ()
 Constructor.
 
void Square (const Vector2 &, int &, int &) const
 Compute the cubic cell coordinates.
 
void Square (const Vector2 &, int &, int &, double &, double &) const
 Compute the local coordinates inside a cubic cell.
 
void Square (const Vector &, int &, int &, int &) const
 Compute the cubic cell coordinates.
 
void Square (const Vector &, int &, int &, int &, double &, double &, double &) const
 Compute the local coordinates inside a cubic cell.
 
Vector2 CellVertex (int, int) const
 Compute a random point in a cell.
 
Vector CellVertex (int, int, int) const
 Compute point in a cell.
 
- Protected Attributes inherited from InfiniteArray
unsigned int o = 0
 Random offset.
 
- Static Protected Attributes inherited from InfiniteArray
static RandomFast random
 Fast random number generator.
 

Detailed Description

Procedural noise using Voronoi decomposition of space.

Member Function Documentation

◆ Value()

double CellularNoise::Value ( const Vector & p) const

Compute the noise at a given point.

Parameters
pPoint.